← Crypto Wallet integration

Linking a wallet

To link a wallet, you give Daslab one thing: its public address. Not a seed phrase, not a private key, not an exchange API key. The address is the same string you would paste to receive a payment, and everything on a public blockchain is readable from it alone. That is the whole connection: paste the address, done.

This works with any wallet you already have. Coinbase, MetaMask, a Safe, a hardware wallet: if it has a 0x address, it links. There is no OAuth dance and nothing to approve, because reading public chain data requires no one's permission.

Once linked, the wallet is an account asset, so it is shared across every scene in your world the same way a linked Google account is. Agents in any scene can then use three read tools: wallet_balance for ETH and USDC balances, wallet_transactions for recent activity, and wallet_token_transfers for token movements. All three read Base and Arbitrum, together or one at a time. A scene can render a live balance view from these, or watch for an incoming payment to a project wallet.

What Daslab cannot do with a linked address is worth stating just as plainly: it cannot move funds, sign anything, or see anything the public blockchain does not already show. When an agent wants to send a payment, that is a separate flow where you sign in your own wallet. See Payment links.