Setup
Getting Your Arkade Address
Generate an Arkade address for cooperative payments:Arkade Addresses
Arkade addresses start withark1 on Bitcoin mainnet or tark1 on testnet and regtest.
Understanding Arkade Addresses
Address encoding and spending paths.
Receiving Assets
Arkade Assets arrive at the same Arkade address as BTC. Each virtual output lists the assets it holds in itsassets field. Incoming-payment notifications include this field.
Detect Deposits
Watch an address for incoming units of one asset.
Receiving from Bitcoin
Generate a boarding address to move a confirmed Bitcoin output into Arkade. The wallet can then include that output in a Batch Output and create an Arkade wallet position.Boarding
Onchain funding and confirmation flow.
Receiving over Lightning
To receive a Lightning payment into an Arkade balance, a solver mints a hold invoice against a hash you supply and funds the Arkade side once it is paid.Receive Lightning
Preimage handling and claiming.
Monitoring for Incoming Payments
UsewaitForIncomingFunds() once or notifyIncomingFunds() for a subscription.
Wait for the Next Deposit
Subscribe to Live Updates
The notification callback receives anIncomingFunds object:
utxo reports boarding;
cooperative Arkade receipts use vtxo.