sideshift_send
Send crypto assets from your Bitcoin or Liquid wallet through SideShift at a fixed rate. Confirm the quote first to lock the exchange rate.
Instructions
Send funds out via SideShift. Gets a fixed-rate quote, creates the shift, and broadcasts the deposit from the local wallet. Deposit chain MUST be 'bitcoin' or 'liquid'. Both legs must be in the curated allowlist (USDt on ethereum/tron/bsc/solana/polygon/liquid, or BTC on bitcoin) — mirrors AQUA Flutter's supported pairs. Set SIDESHIFT_ALLOW_ALL_NETWORKS=1 to bypass. A refund address is set automatically (the wallet's own deposit-chain address). For non-L-BTC Liquid assets (e.g. USDt-Liquid), pass liquid_asset_id. ALWAYS call sideshift_quote first and confirm the price with the user.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| password | No | Password to decrypt mnemonic (if encrypted) | |
| quote_id | No | Optional fixed-rate quote id from a prior sideshift_quote call. Pass this after the user confirms the preview so the shift executes at the same rate they saw — without it, the tool fetches a fresh quote and the rate may have moved. | |
| refund_memo | No | ||
| settle_coin | Yes | ||
| settle_memo | No | Required for memo networks (BNB, etc.) | |
| wallet_name | No | default | |
| deposit_coin | Yes | L-BTC: 'btc' (network='liquid'); BTC: 'btc'; USDt-Liquid: 'usdt' | |
| settle_amount | No | ||
| deposit_amount | No | ||
| settle_address | Yes | Where SideShift sends the converted asset | |
| settle_network | Yes | ||
| deposit_network | Yes | Chain we sign on | |
| liquid_asset_id | No | Hex asset id; required when sending a non-L-BTC Liquid asset |