Keep the full proposal available.
Publish the full pending transaction, so a client can inspect its contents and reconstruct its hash before execution.
ARCHITECTURE
Safu aims to make pending proposals and approval records discoverable onchain, so compatible clients can rebuild the queue without depending on the Safe Transaction Service database.
Make complete pending proposals and their approval records available onchain for discovery and reconstruction.
Discover pending proposals and rebuild the queue and coordination history from onchain records.
Existing Safe contracts enforce owners, threshold, signatures, and nonce. Compatible executors submit the authorized transaction.
Readable beyond one hosted index.
No owner or module authority.
Authorization and execution.
Provided by Safe.
Planned coordination model. Publication and reconstruction are still being researched; no coordination contract design has been selected.
CONTRACT COMPATIBILITY
Supported account versions, with the same address, owners, and threshold.
1.3.01.4.01.4.11.5.0Safe and SafeL2 variants. Current signing supports EOA owner wallets.
No OpenZeppelin contract is currently used.
TimelockController is a coordination candidate. No version has been selected for the product.
DESIGN GOAL
Onchain records should support independent proposal discovery and coordination history. Indexes can help clients read them, while the data remains available beyond any one index.