compose_dispenser
Compose a transaction that creates, opens, or closes a dispenser to automatically sell tokens for BTC.
Instructions
Compose a transaction to create, open, or close a dispenser. Dispensers automatically sell tokens for BTC.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| asset | Yes | Asset to dispense | |
| status | No | 0=open, 10=close | |
| address | Yes | Source Bitcoin address | |
| inputs_set | No | Comma-separated UTXOs to use as inputs (txid:vout) | |
| open_address | No | Open dispenser on a different address | |
| give_quantity | Yes | Raw integer amount of asset per dispense. For divisible: human amount * 10^8. Use 0 when closing. | |
| mainchainrate | Yes | BTC price per dispense (in satoshis). Use 0 when closing. | |
| 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. | |
| escrow_quantity | Yes | Raw integer total amount to load into dispenser. For divisible: human amount * 10^8. Use 0 when closing. |