Docs / Openfort

Governing Openfort agent wallets

Openfort's backend-wallet model gives each agent a dedicated signer held in a TEE. Countersign's freeze on this rail is the bluntest instrument in the fleet: it destroys the signer. There is nothing left to sign with — no proxy to route around, no cached session to replay.

Enforcement model: on-chain / signer control

Policy fieldBindsDetail
freezenativeDestroy the backend signer, confirmed by the API — the definitive stop
dailyCapnativePer-period spend limit
allowlistnativePositive counterparty allowlist
venuesnativeA single venue binds via key deployment; multi-venue policies are flagged to the layer
perTxCapcountersign-layerThe on-chain guard enforces per-period spend and tx-count, not a per-transaction value cap
denylistcountersign-layerOn-chain enforcement is a positive allowlist; a denylist has no native counterpart
approvalThresholdcountersign-layerAn on-chain session key can't hold a signature pending human approval

native = the rail itself enforces it, even if Countersign is bypassed or offline. countersign-layer = enforced fail-closed by the pre-flight guard and honestly labeled as such. Live, per-tenant version: GET /enforcement.

Proven live on Polygon Amoy

The live spike proves sign-allowed → freeze (signer destroyed) → sign-denied (account does not exist), confirming in ~357 ms. Trade-off to know: v1's destroy-the-signer freeze is definitive but not reversible on this rail — a reversible on-chain pause (session-key guard) is the roadmap hardening. The pre-flight guard provides the reversible layer in the meantime.

Honest scope: everything here is testnet-only — no mainnet, no custody, no PII. The hosted sandbox seeds a mock three-backend fleet so you can exercise policy, guard, freeze, and ledger end-to-end; the vendor enforcement described on this page was proven live on real testnet backends. Mainnet follows a third-party security audit.

Try it in 60 seconds — no account, no human

Self-serve key, an isolated sandbox tenant with a three-backend demo fleet, testnet only.

Get a free key → Watch the freeze GitHub