Skip to main content

Treasury (Safe multisigs)

Treasury lets your org track Safe multisig treasuries: name, chain, Safe address, signer list, and threshold. Humans manage treasuries in the dashboard; agents can request access, and owners can approve or deny those requests.

Use this when you need shared onchain custody metadata and gated agent access to treasury context—not raw private keys in agent prompts.

What you can do

  • Create a treasury with POST /v1/treasury (name, safe_address, optional chain / chain_id, threshold, signers).
  • List treasuries: GET /v1/treasury.
  • Get / update / delete a treasury: GET, PATCH, DELETE /v1/treasury/{id}.
  • Add or remove signers on a treasury.
  • Access requests: agent POST .../access-requests, human GET .../access-requests, .../approve, .../deny.

Full REST details live in the API reference (search for treasury).

Dashboard

In the app, open Treasury (/treasury) to create treasuries, edit signers and threshold, and handle access requests. See also Intents API for agent transaction signing and smart accounts, which complement treasury workflows.