Vault
taifoon_vaultReads a tenant vault and builds the owner-signed acts that control it. Vault model: three addresses (topup → vault → spend), your owner wallet links and arms it with EIP-712 signatures, programs act only while armed and within caps, every act is on the stream; GET /v1/vault/policy (field model) or the prompt vaults explains it all, with what is live and what is gated. For the legacy key balance use taifoon_account. Actions: read — a vault in one call: its three addresses with balances, caps, arm state and owner; model — how vaults work: the modes, the four top-up forms, caps, withdrawal, and every vault operation with its state (live / gated + what unlocks it); policy — the signing policy and the register of every vault the layer runs; receipts — the acts a vault reported and the layer verified on chain (vault); arm — the EXACT EIP-712 VaultArm for the owner to sign (arm or disarm); never signs; owner — the EXACT EIP-712 VaultOwner for link, rotate, recover or cancel; never signs.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | how long the arm lasts (default 7, at most 30) (actions: arm) | |
| armed | No | true arms (default), false disarms (always honoured, no expiry rule) (actions: arm) | |
| owner | No | the 0x wallet the act installs (link, rotate, recover); omitted for cancel (the current owner) (actions: owner) | |
| vault | No | the tenant vault id, vault:tenant:<tenant> (e.g. vault:tenant:tenant-3) (actions: read, arm, owner) | |
| action | No | what to do (default read): read | model | policy | receipts | arm | owner | read |
| params | No | operation parameters, e.g. { "vault": "vault:tenant:tenant-3" } (actions: policy, receipts) | |
| api_key | No | your tfr_ key (actions: policy, receipts) |