Skip to content

A list of resources related to SAFE multi-sig smart contract wallet (formerly Gnosis Safe)

Notifications You must be signed in to change notification settings

CoinKontrol/awesome-safe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

Awesome Safe

This repository contains a curated list of resources related to SAFE smart account wallet. The list is designed to help developers and integrators build on top of Safe, integrate Safe into their applications or develop Safe modules.

🚧 This is a work in progress and many of the modules have not been curated. Contributions are welcomed - if you created or maitaining any of the modules in this list and would like to correct or add more details please make a PR to this repo 🚧

Safe Modules

Modules that are available open source

ERC-7579 Modules

ERC-7579 is a standard for smart accounts modules.

This category is a stub

Zodiac Compatible

Zodiac is an open standard for building modular accounts focusing on DAO tooling.

  • snapshot zodiac module

    • Allows on-chain execution based on the outcome of Snapshot proposals reported by Tellor oracle
  • bridge module

    • This module allows the address on one chain to control a Safe on a different chain using Arbitrary Message Bridge
    • wiki
  • conext zodiac module

    • This module allows a function call from a different chain or rollup to a Safe via the Connext bridge.
  • exit module

    • This module allows participants to redeem a designated token for a proportional share of an avatar's digital assets, similar to Moloch DAO's rageQuit() function.
    • wiki
  • governor module

    • The OZ Governor Module is an opinionated implementation of OpenZeppelin's Governor contracts designed to be used in a Zodiac-style setup, allowing a Avatar (like a Gnosis Safe) to controlled by on-chain governance similar to Compound's Governor Alpha and Bravo.
    • wiki
  • reality module

    • This module allows on-chain execution based on the outcome of events reported by Reality.eth
    • wiki\
  • zodiac module siphon

    • This module exposes a public interface which allows anyone to trigger an Avatar to withdraw from a designated liquidity position in order to pay down some of its debt in a designated debt position, thereby improving the health of the position.
  • zodiac delay modifier

    • Safe module that allows approved addresses to execute transactions after a time delay, during which transactions can be marked as invalid by the Safe.
    • wiki
  • zodiac roles

    • This modifier allows avatars to enforce granular, role-based, permissions for attached modules.
    • wiki
  • zodiac guard scope

    • A transaction guard that allows the owner to limit the multisig signers to calling specific function signatures on specific contracts.
  • zodiac guard mod

    • A guard that prevents the contract its guarding from disabling protected modules.
  • zodiac usul module

    • Zodiac module that allows a DAO to use various types of voting using Safes
  • moloch-safe-module

    • CookieJar is a module for a DAO (Decentralized Autonomous Organization) or similar type of organization, that allows certain members to make claims (potentially for funds or other assets) at certain intervals.

Regular Modules

  • safe-module-claim-settlement

    • Safe module that enables a user to distribute crypto assets via meta transactions
  • passkey module

    • Module contains a passkey signature verifier, that can be used as an owner for a Safe, compatible with versions 1.3.0+.
  • 4337 module

    • Enable 4337 with a safe
  • allowances

    • Registry for transfer allowances (ERC20 and Ether)
  • safe minion

    • Allows a DAO to control treasury using a Safe
    • wiki
  • linkdrop safe module

    • Linkdrop allows you to send tokens to anyone using a claim link. Behind this is a Safe with a custom module
  • cardstak meta guard

    • A transaction guard that allows avatar or module to have multiple guards.
  • gelato safe module

    • Gelato Safe Module to automate transactions for Gnosis Safe's Resources
  • safe flashloan

    • Lend out all the assets in your Gnosis Safe for flashloans. This is loosely based on the Aave implementation of flashloans.
  • revoke safe module

    • A Gnosis Safe Module to delegate to an another account to revoke on your behalf token allowances for an exploited address.
  • safe vest module

    • A Gnosis Safe module that vest tokens periodically
  • gas saver safe module

    • A collection of smart contracts to save gas on Ethereum in a Gnosis Safe Wallet leveraging GST2 or CHI tokens
  • safe cross chain module

    • Simple module to control a Safe via crosschain calls with Hashi
  • wei roll safe module

    • Weiroll is a scripting language for EVM. The SAFE module allows a Safe to specify users that can execute arbitrary scripts or users who can execute specific scripts on behalf of the Safe itself.
  • safe recovery module

  • safe recovery module 2

    • Using Safe transactions trusted addresses can be set as delegates and a recover period in seconds can be set. Any of the delegates' addresses can start the recovery process and finally recover the safe after the recover period has passed. During the recover period the recovery process can be stopped at any time using Safe transactions
  • safe module template

    • Safe module template in Foundry
  • safe recovery modules

    • Inheritance module
      • The inheritance module allows a SAFE to set new owners (heirs) with a time delay. The time delayed heirs can be
    • Secret recovery module
      • Secret recovery allows use of guardians with significant delays (for example years), minimizing trust, while allowing a reduction of this delay by revealing known secrets. Multiple secrets can be added eacht with a custom reduction period. Allowing users to choose between low entropy secrets that are easy to remember (with a smal delay reduction) and high entropy secrets with significant delay reduction (hard to remember).
  • safe module

    • Similar to Zodiac roles, allows to set permissions
  • safe syntethics module

    • Customization for Gnosis Safes used to govern Synthetix protocol
  • safe module

    • This project contains module for gnosis safe wallet which allows to whitelist transactions (contract addresses, functions and arguments) and make these transactions without any additional signatures.
  • safe guard

    • Safeguard is a tool for on-chain Ethereum DAOs to delegate funds to multisigs while keeping some level of control
  • safe modules

    • Three old safe modules: Allowance Module, DutchX Seller Module and Recurring Transfers Module
    • These look like a fork / copy of the original safe modules that were found in the safe org
  • safe modules

    • Allowance module
  • safe module

    • Withdraw module allows accounts not related to the Safe to withdraw a predetermined amount of a specific token using alternative access scheme.
  • safe payouts module

    • Example of a Gnosis Safe module for company/DAO payouts written in Solidity
  • solace safe module

    • A set of contracts which helps SAFE Smart Accounts interface with the Solace Key Network
  • bico safe module

    • Gnosis safe module for claiming vested BICO tokens, and staking from a safe.
  • poc safe module

    • A poc implementation of safe module, that takes a delta neutral(dn) position with glp and shorting proportional amounts on aave. It uses gelato tasks to maintain healthfactor at safe levels and rebalance the delta netural positions by adjusting short position on aave.
  • unicorn safe module

    • This project is a Safe Module implementation for a Safe contract to withdraw a predetermined amount of Unicorn token.
  • dagon safe module

    • This module is designed to enable a Safe to track the contributions of members by minting a Dagon token.
  • token withdrawal module

    • A Safe Module, which allows accounts that are not related to the Safe, to withdraw a predetermined amount of a specific token.
  • safe module example faucet

    • Source code for a tutorial on Safe module creation (also there's a tweet)
  • claim settlement

    • This module allows one of a set of addresses (called validators) to sign claims that a caller can use to receive tokens (ERC20 and ERC721) from a safe. Owners of the safe can add and remove validators.
    • Signing claims does not cost any gas, instead the caller must pay for the gas to perform the transfer.
    • Transfers can be conditional on the caller being a specific address, or on the caller holding a specific NFT and they can also be time limited.
  • safe relay bonded refund module

    • SafeRelayBoundedRefund is a module for the Gnosis Safe that relays execTransaction call, a method for executing a transaction in the Gnosis Safe Core contract, and sends gas refund using the chain's native token.
  • allowance module

    • A Safe Module which aids in execution of token transfer via the Safe contract.
  • safe coin

    • SafeCoin is a module built on top of the Libray Blockchain the move IR language that grants users a set of capabilities. It also defines a module that acts as a transferrable currency (SafeCoin) and a set of methods through an API that allows a user to access and store SafeCoin.
  • safe faucet

    • A module to turn your Safe Accounts into a faucet to drip tokens
  • safe signature allowance

    • A Safe Module contract to allow non-signer accounts to withdraw specified ERC20 tokens to other accounts using safe signer's signature authentication.
  • safe superuser

    • Gnosis Safe module that enables trusted super-users to execute transactions without additional confirmations.
  • safe swap

    • A proof-of-concept module that allows token swaps directly from your Safe wallet.
  • bribefi

    • BribeFi is Safe multisig module that allows governance participants to bribe holders to make votes on their behalf.
  • safe 2 link

    • Share crypto instantly from your Safe accounts via links
  • farmer safe module

  • safe guest module

  • safe eip 4337

  • safe 4337 example

  • cross chain safe

Tools

Articles

Blog posts and tutorials related to Safe smart wallets.

Projects

Projects using Safe, in alphabetical order

About

A list of resources related to SAFE multi-sig smart contract wallet (formerly Gnosis Safe)

Topics

Resources

Stars

Watchers

Forks