Wallet
Create Wallet
Provision the agent’s crypto wallet
POST
Provisions the agent’s wallet in the custody plane and persists it. Idempotent — if the agent already has a wallet, the existing one is returned unchanged and no new wallet is created.
With an explicit custody backend and policy:
This is an operator command — it goes through a signed-in human session. Start one with
Request Body
Fail-closed provisioning
perTxMax is written into the custody plane as a static account policy at create time,
which is what makes it survive a compromised agent runtime. If that policy cannot be
attached, provisioning fails with 500 internal_error and no wallet is created —
there is never a wallet without its cap. Retry the call.
Likewise, if the custody backend is unconfigured (BYO CDP credentials absent), the call
fails with wallet_not_configured before any row is written.
Errors
CLI
naive auth session-login, or naive auth google / naive auth email <email> in the browser.