Wallet integration
This set of guides gives wallet providers what they need to add Charms support: displaying charms, transferring them, and signing and broadcasting the resulting transactions. With it, a wallet can let users view, transfer, and interact with charms — collectibles, tokens, and other programmable assets on Bitcoin.
What it involves
Section titled “What it involves”- Display charms — read the charms held by a UTXO and render them.
- Transfer NFTs — build a spell that sends an NFT charm.
- Transfer tokens — build a spell that sends fungible-token charms.
- Sign and broadcast — finalize the spell transaction on the Bitcoin network.
The transfer flow always follows the same shape: build the spell, call the Prover API to get the spell transaction, then sign and broadcast it.