What your model can and can’t do

Your model operates inside the allowance, and the limits are enforced on-chain. We cannot break your rules, and neither can your model — only you can change them.

  • It can call the waypoints you granted, spend within the cap, and receive only the tokens you allowed.
  • It can’t move funds to another wallet, exceed the budget, touch tokens you haven’t approved, or grant itself new permissions. The approval that sets its allowance can only be signed by you.
  • It can ask. A model that wants more budget or a new capability files a request. The request shows up in your dashboard; nothing changes unless you approve and sign it. Your model can propose; only you can permit.

When an attempt to execute is blocked, the refusal is typed and specific, so the model knows exactly what happened and what would fix it:

{
  "code":   "EXCEEDS_ALLOWANCE",
  "error":  "this call would spend $50.00 but only $8.00 of the budget remains",
  "remedy": "reduce the amount, or ask the owner to raise the cap with waypoint_request_budget"
}

Refusals your model might see

CodeWhat happenedWhat fixes it
UNAUTHORIZEDThe credential is missing, wrong, or was rotatedPaste the current credential
NO_DELEGATIONThe session has no allowance for this waypointGrant one in the dashboard
EXCEEDS_ALLOWANCEThe call would spend past the remaining budgetSmaller call, or approve a raise
TOKEN_NOT_ALLOWEDThe output token isn’t in the granted setAdd the token to the allowance
SESSION_MISMATCHThe call names an allowance owned by another sessionUse the session’s own grants
PAUSEDThe owner (or Waypoint) engaged the kill switchWait; nothing executes while paused

A refused call never charges a fee and never reaches the chain. Every quote and balance check is free, for you and for it — reading never costs anything.


Get on Waypoint

The sky is clear. Your model is trading.

Tuesday, Jul 21 San Francisco, CA ☀︎ 68°F