Setup
Your wallet needs enough available funds to cover the payment and fees. See
Receiving Payments to add funds.
Sending to Arkade Addresses
Use thesend function with an Arkade address, starting with ark1 or tark1,
and an amount in satoshis. The recipient does not need to be online.
Pay a Lightning Invoice
Request a provider quote, verify its terms, and fund the payment. Failed payments follow the committed refund path after the deadline.Pay Lightning
Quote, funding, and the refund path.
Exchange Assets
Exchange BTC and other assets, with both sides settling through Arkade.
Sending to Bitcoin Addresses
To send BTC to a Bitcoin address (bc1 or tb1), use the Ramps class for
collaborative withdrawal. The SDK selects eligible Arkade outputs and requests
a conventional Bitcoin output at the destination.
Offboarding (Collaborative Exit)
Batched withdrawal with
Ramps.Compare the paths:
- Arkade addresses (
ark1/tark1): available once the transaction is accepted - Lightning invoices: quoted provider terms, with a committed refund path
- Bitcoin addresses (
bc1/tb1): collaborative withdrawal and onchain fees
Finalizing Pending Transactions
CallfinalizePendingTxs() after interruption or reconnect: