Receipts
One per payment, in or out, signed and hash-chained into an audit trail.
Purser turns a Safe you own into an account an AI agent can use on its own, without ever being able to empty it.
The agent never becomes an owner of the Safe. It holds a session key that can only act through the Purser policy module, and the module checks every rule before a single unit moves.
Rules live in the module on chain. Changing them is a transaction only the owner can sign.
A daily and a weekly budget per token. The fee counts toward the budget.
No single payment may be larger than the amount you set.
A cap on what any one payee can receive per day.
The contracts, x402 payees, models and services the agent may pay.
The hours and weekdays, in UTC, when the agent may spend.
The most payments the agent may make per minute.
Larger payments wait in a queue until you approve with a passkey or MetaMask.
Above a threshold, a second agent key has to sign as well.
Freeze at once. Add a recovery key that takes effect after a waiting period you can cancel.
Every payment takes the same path, whether it is a model call, an x402 service or a contract call.
The agent asks to pay a model, a service or a contract with its key.
Budgets, limits, allowlists and time windows are checked.
The payment is simulated and screened for drains and hidden instructions.
If it is above your limit, it waits for you or a co-signer.
The module moves the funds from your Safe to the payee.
A signed receipt is written and shown in your dashboard.
A payment that fails a rule or the firewall stops there. It never reaches the chain, and you see the reasons.
The rules say what is allowed. The firewall looks at each payment. The watchdog looks at the pattern.
Hard limits in the contract. A payment that breaks one is rejected by the module itself, whatever the agent was told.
Simulates every payment before it is signed and checks for balance drains, unknown contracts, approvals to unknown spenders and prompt-injection markers.
Keeps a baseline per agent. Spikes, loops and strange new counterparties freeze the account if you enabled it, with the reason sent to you.
Receipts add up to real accounting, per agent and per team.
One per payment, in or out, signed and hash-chained into an audit trail.
Cost per task and per model, revenue per customer, CSV export.
A shared treasury Safe with budgets per agent and department.
Idle balance can move into an on-chain vault from your own Safe.
Purser is software that enforces rules on an account you own. It is not a bank.