Policy And Approvals
Set spending caps, allowlists, and when user confirmation is required.
Seashail evaluates every write (for example send_transaction, swap_tokens) against policy before any key material is decrypted.
Tiered Approvals
The default policy is designed to:
- auto-approve small transactions
- require explicit user confirmation for larger ones (MCP elicitation)
- hard-block transactions above a maximum
Common Controls
- Per-transaction and daily USD caps:
max_usd_per_tx,max_usd_per_day - Swap slippage cap (basis points):
max_slippage_bps - Send allowlisting:
send_allow_any,send_allowlist - Contract allowlisting:
contract_allow_any,contract_allowlist - Operation toggles:
enable_send,enable_swap
Viewing And Updating Policy
Use:
get_policyto view current policyupdate_policyto replace policy rules
If you update policy via an agent, prefer a workflow like:
- Read
get_policy - Modify only the intended fields
- Apply with
update_policy
This avoids accidentally loosening unrelated safeguards.