OKX Wallet Bitcoin – Vanilla JS
Detecting provider…
Connect / Accounts / Basic Info
connect()
requestAccounts()
getAccounts()
getNetwork()
getPublicKey()
getBalance()
Sign Message
Message
Type (ecdsa | bip322-simple)
signMessage()
PSBT Signing
PSBT (hex)
Options (JSON)
signPsbt()
pushPsbt()
PSBTs (hex, one per line)
Options for signPsbts (JSON)
signPsbts()
sendPsbt() (batch publish)
Send BTC
toAddress
value (BTC string) or satoshis (number)
feeRate / satBytes (optional)
send({ from,to,value,satBytes })
sendBitcoin(to, sats, {feeRate})
Inscriptions & NFTs
getInscriptions()
sendInscription()
receiver address
inscriptionId (e.g. ...i0) + optional protocol
sendInscription()
transferNft() (batch)
from
to
data (JSON)
transferNft()
Raw TX & UTXO Helpers
rawTx (hex) for pushTx
pushTx(rawTx)
splitUtxo()
amount (how many splits, optional)
splitUtxo({from, amount})
Log