Skip to content

Latest commit

 

History

History
88 lines (64 loc) · 7.64 KB

README.md

File metadata and controls

88 lines (64 loc) · 7.64 KB

Awesome Safe Modules

Safe Modules are smart contracts that enhance Safe contracts by adding functionality while keeping module logic separate from Safe's core contracts.

Safe Modules Docs

Community: Ask for help & meet other Safe builders

  • @Safe{Builders} Telegram group

Quickstart: Make your first Safe Module

Official Modules

  • 4337 Module - Safe Module/Fallback handler for ERC-4337 support.
  • Allowance Module - Registry for managing ERC20 and Ether transfer allowances.
  • Passkey Module - Passkey signature verifier that can be used as Safe signer.
  • Recovery Module - Social recovery module for Safe accounts.

Third Party Repos

Useful Tools & Libraries

  • dSafe Registry - A decentralized registry for Safe smart contracts, enabling alternative interaction methods.
  • Reference SDK for ERC-4337 with Safe{Core} - Open-source SDK for developing Safe-based smart accounts by Candide.
  • Fluidkey - Privacy solution using stealth addresses for scalable privacy across EVM-compatible chains.
  • Cannon - A DevOps tool for protocol deployments and upgrades on EVM-compatible chains.

Plugins & Extensions

Research & Governance

Gnosis Guild & Zodiac

Gnosis Guild is an independent company spun out of Gnosis, offering a suite of tools for access controls and more. They are known for developing the Zodiac standard, a collection of tools for DAOs that enable flexible, module-based control of programmable accounts.

  • Zodiac Wiki - A living resource for DAOs with documentation and a library.
  • Enclave - A protocol for Encrypted Execution Environments (E3).
  • Zodiac Modules - Includes modules like Reality, Exit, and Bridge, enhancing on-chain execution and cross-chain interactions.
    • Bridge Module - Controls an avatar on another chain using an Arbitrary Message Bridge (AMB).
    • Connext Module - Enables cross-domain governance using Connext protocol.
    • Exit Module - Redeem tokens for a share of an avatar's assets, similar to Moloch DAO's rageQuit().
    • Governor Module - Integrates OpenZeppelin Governor for on-chain voting.
    • oSnap Module - Puts off-chain Snapshot votes on-chain using UMA's oracle.
    • Kleros Snapshot Module - Executes based on Reality.eth oracle outcomes, using Kleros as arbitrator.
    • Reality Module - Executes transactions based on Reality.eth oracle outcomes.
    • Safe Minion Module - Manages Safe assets based on Moloch DAO proposals.
    • Siphon Module - Withdraws from liquidity positions to manage debt.
    • Tellor Module - Executes transactions using the Tellor oracle.
    • Usul Module - Operates with trustless tokenized DeGov for flexible voting.

Anyone can contribute to the Zodiac ecosystem. You can submit a pull request on this repository or create a new module. Learn more about contributing to the Zodiac standard here.

Building on Safe

  • Account Recovery with a regulated Swiss Bank - Sygnum offers a secure recovery solution for Safe accounts, leveraging traditional finance frameworks.
  • Acme - Building an intent-based network for on-chain conversion with minimal development effort.
  • Lore - Protocol for communities to leverage Safe for value distribution and coordination.
  • Nest Wallet - Browser extension and mobile app for Safe Wallets, enabling biometric signing.
  • StationX - Tools for communities to coordinate capital leveraging Safe.
  • ZenGuarden - Plugin marketplace for smart accounts to streamline development and risk assessment.
  • Alloc8 - Delegates assets to managers while maintaining custody in smart wallets.
  • Palmera - Manages organizations on-chain with Safe integrations and DAO tools.
  • Epoch Protocol - Automates transactions using Account Abstraction.
  • Onit - Manages Safe in an XMTP chat for multiplayer crypto experiences.
  • Aarc - Simplifies user accounts and enhances smart contract account adoption.

Video Explanation

Tutorials

  • Build a Custom Zodiac Module - Learn the fundamental concepts of Zodiac modules while you build a super-simple example of a Custom Module.