use_case treasuries
Policies your multisig can read
Simulate every proposal before the second signer sees it. Presign explains what the treasury gives, what it gets and which policy it breaks.
Proposal #142
approve app.swapzone.example · treasury-main
Balance after: 4,820 USDC can be moved at any time by 0x9f3a…c21e.
signers · 2 of 3
- Ana CostaCFOSigned
- Rui MatosFinance leadReviewing
- Lena KrausOperationsWaiting
policies · treasury-main
- allowance is exactfail
- spender seen beforefail
- 2 of 3 signerswaiting
- within 09:00-18:00 UTCpass
policy "treasury-main" {
max_transfer = "50,000 USDC"
allowance = "exact"
new_spender = "hold"
signers = "2 of 3"
hours_utc = "09:00-18:00"
}policy treasury-main
Written down, read on every proposal
Policies are plain text in your repository. Presign checks each proposal against them before the second signer sees it.
audit trail
Every proposal, with its verdict
| when | proposal | verdict | outcome |
|---|---|---|---|
| 14 Oct 09:42 | #142 approve swapzone router | Flagged | held by policy |
| 13 Oct 16:10 | #141 pay Northgate Audits | Safe | signed 2 of 3 |
| 12 Oct 11:05 | #140 move 200,000 USDC to cold storage | Safe | signed 3 of 3 |
| 10 Oct 18:31 | #139 swap 5 ETH for USDC | Read | outside hours, signed next day |
14 Oct 09:42
Flagged#142 approve swapzone router
held by policy
13 Oct 16:10
Safe#141 pay Northgate Audits
signed 2 of 3
12 Oct 11:05
Safe#140 move 200,000 USDC to cold storage
signed 3 of 3
10 Oct 18:31
Read#139 swap 5 ETH for USDC
outside hours, signed next day
- 10
- wallets on a Team plan
- 2
- people needed to change a policy
- 0
- keys held by Presign
Read. Then sign.
Add Presign to your wallet and see every request in plain words before you confirm it.

