New API Features: Single Transaction With Multiple Outputs, and UTXO Control Today we’re launching our new “
Advanced Send” command! This command creates a send transaction (withdrawal) with many powerful additional parameters that are often required for specialized Bitcoin applications. It is an advanced feature intended for those developers with a good understanding of the structure of standard Bitcoin transactions.
Learn all the details about
/v1/new/send_adv on docs.coinkite.com!
Two main features of “Advanced Send”: Multi-Send and UTXO Control
Multi-SendWith the new command, you can send a different payment amount to up to 1000 different addresses at once. This feature is sometimes called “multisend”. Some of
our startups want to send mass-payment to multiple customers in a traceable way: By paying all your debtors at once, in a single transaction, you’re demonstrating accountability and transparency at the blockchain level.
UTXO ControlNormally, Coinkite manages the UTXO associated with each account and applies a complex algorithm to decide which is best suited to use in each transaction. In some applications, however, our customers have asked to have complete control over which specific UTXO are involved in a new transaction. Using “send advanced” you may list exactly which UTXO are to be used.
You can isolate the deposits of a specific customer (of yours). Use the exact funds they deposited in the next steps of the money flow. This way, if their deposit does not confirm, your account is not “contaminated” with unconfirmed inputs that don’t relate to your honest customers.
And More!- Precise control over the miner’s fee. You can even specify an exact fee amount to pay.
- You may specify an address to receive the “change” (left over) from your transaction, and also precisely control the number of change outputs so that you can create extra UTXO for future transactions, and/or override your default Flex Liquidity settings on a transaction-by-transaction basis.
Keep reading