compose_mpma
Compose a multi-party multi-asset Bitcoin transaction sending multiple assets to multiple destinations at once. Requires equal-length arrays for assets, destinations, and quantities.
Instructions
Compose a multi-party multi-asset send transaction. Sends multiple assets to multiple destinations in a single transaction. All three arrays must be the same length.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| memo | No | Optional memo to attach | |
| assets | Yes | Comma-separated asset names, one per recipient (e.g. "XCP,PEPECASH,XCP") | |
| address | Yes | Source Bitcoin address | |
| inputs_set | No | Comma-separated UTXOs to use as inputs (txid:vout) | |
| quantities | Yes | Comma-separated raw integer quantities, one per recipient. For divisible assets: human amount * 10^8. | |
| memo_is_hex | No | Whether memo is hex-encoded | |
| destinations | Yes | Comma-separated destination addresses, one per recipient | |
| sat_per_vbyte | No | Fee rate in satoshis per virtual byte (e.g. 1, 5.5, 0.15). Check get_fee_estimate for current market rates. |