Smart Wallet API
A smart wallet is an on-chain object, one per provisioned address, created and held by the walletFactory contract. There is no local REPL or home.wallet presence to script against: everything a client does with a wallet is a BridgeAction message, delivered over the Cosmos bridge and reflected back through vstorage. See Smart Wallet for the architecture and Building Client Dapps for the full dapp-integration walkthrough, including how a BridgeAction is marshalled and signed.
This section documents:
- BridgeAction Reference: the
executeOffer/tryExitOffer/invokeEntrymessage shapes a wallet accepts, and theOfferSpec/OfferStatus/ResultPlantypes they carry. - agoric wallet CLI: the
agoric walletsubcommands for provisioning a wallet and preparing, signing, and inspectingBridgeActionmessages from a shell.