Every agent runs against its spend limits before a payment is signed. The limits are simple on purpose — they are the contract between the builder and the agent, and they are enforced server-side before anything is signed.Documentation Index
Fetch the complete documentation index at: https://docs.sault.ai/llms.txt
Use this file to discover all available pages before exploring further.
What a builder sets
- Per-request maximum — the largest single payment the agent can make. Leave it empty for no per-request ceiling.
- Daily spending cap — the most the agent can spend in a day. Defaults to 10 USDC when an agent is created, and resets each day. Leave it empty for no daily ceiling.
The check, in order
If both pass, SAULT confirms the vault’s signer is still authorised, then signs.
What agents can and cannot do
An agent can:- Make paid requests through SAULT within its limits
- Read its own identity, balance, today’s spend, and history
- Check whether a URL needs payment, without paying
- Discover and run published skills
- Read or export vault keys
- Edit its own limits
- Create, edit, or delete other agents
- Authorise or revoke the vault’s signer
- Send funds from the vault — that is a builder action in the console
Error codes the agent sees
| Limit | Error code |
|---|---|
| Per-request | PerTxLimitExceeded |
| Daily cap | SpendingLimitExceeded |
| Signer not authorised | SignerNotAuthorized |
SKILL.md reports them to the user instead of looping.