Chain Abstraction with Safe Unified Account
Sign once, execute on every chain.
Safe Unified Account is a Safe module that enables chain abstraction. Instead of signing separately on each chain, you sign once and that single signature authorizes execution across every chain you target. This works across any EVM chain where Safe is deployed: L2 rollups, sidechains like Gnosis Chain, and other L1s.
Demo
Try the live demo at unified.candide.dev
Start Integrating
Paste this into your agent to integrate the Safe Unified Account:
- Claude Code
- Codex CLI
- Chat Agents
- Raw URL
claude "Read https://docs.candide.dev/safe-unified-account-agent-skill.md and integrate the Safe Unified Account"
codex "Read https://docs.candide.dev/safe-unified-account-agent-skill.md and integrate the Safe Unified Account"
Paste this into Cursor, Windsurf, Copilot, or any chat-based agent:
Fetch https://docs.candide.dev/safe-unified-account-agent-skill.md and use it to integrate the Safe Unified Account
https://docs.candide.dev/safe-unified-account-agent-skill.md
Drop this file into your agent's system prompt or knowledge base.
What You Can Do
| Action | Without Chain Abstraction | With Safe Unified Account |
|---|---|---|
| Consolidate USDC/USDT to one chain | Bridge from each chain separately | 1 signature triggers transfers via CCTP or LayerZero from all source chains |
| Replace owner on 5 chains | 5 signing sessions | 1 signature |
| Add recovery guardian on 5 chains | 5 signing sessions | 1 signature |
| Update multisig threshold on 5 chains | 5 signing sessions | 1 signature |
| Deploy consistent config to new chains | Manual per-chain setup | 1 signature |
Audits
Examples
| Example | Description | Code |
|---|---|---|
| Add Owner | Add an owner across chains with one signature | add-owner.ts |
| Add Guardian | Sync recovery guardians across chains | add-guardian.ts |
| Passkey Signing | Use WebAuthn/passkeys for multichain signing | add-owner-passkey.ts |
| EIP-712 Signing | Wallet-compatible signing for browser and hardware wallets | add-owner-eip712-signed.ts |
Get Started
Follow the Getting Started guide to add an owner across multiple chains with a single signature.
For the full SDK method reference, see Safe Unified Account SDK Reference.