Exchange and Wallet Integration
Last updated
Exchanges and wallets are important entry points for the SatoshiNet ecosystem. They need more than transfer APIs; they need to explain whether an asset is on Bitcoin L1, in a channel, in a personal SatoshiNet address, in a contract, or pending.
For exchanges and wallets, the indexer is the asset fact layer. Deposits, withdrawals, splicing, unlock, lock, balance display, and risk control must be based on L1/L2 indexer evidence: txid, vout, asset protocol, confirmations, and channel state.
Wallet
Manage private keys, authorization, signatures, channel state, and user safety prompts
Exchange
Support deposits, withdrawals, asset identification, confirmations, and abnormal-state handling
Indexer
Provide L1/L2 assets, transactions, UTXOs, channels, and contract state
Agent
Read evidence, explain risk, and call wallet adapters
Wallets must protect:
Mnemonic phrases and private keys.
Channel database.
Latest commitment transactions.
Punishment material for revoked states.
Pending reservations.
User authorization records.
Agents do not directly access these secrets.
When integrating SatoshiNet, exchanges distinguish:
Bitcoin L1 confirmation.
SatoshiNet L2 confirmation.
STP channel state.
Anchor / deAnchor state.
Whether assets are spendable.
Whether pending operations exist.
Looking only at balances can lead to wrong decisions during cross-layer operations.
Looking only at a single indexer response, without txid, vout, confirmations, reorg, mempool, and cross-layer correspondence, can also lead to wrong decisions. Critical asset movement should keep verifiable evidence.
L1 / L2 address summary.
Transaction details.
UTXO asset details.
Channel ledger.
Anchor / deAnchor records.
STP transaction / reservation query.
Safety snapshot.
Reorg / mempool / not indexed state.
Future exchange documentation can further split into deposits, withdrawals, risk control, reconciliation, and abnormal recovery.
Last updated