--- title: 🔰 Decentralizing Safe tags: safe description: Safe decentralizing service image: https://pbs.twimg.com/profile_banners/8467082/1674046807/1500x500 --- <h1 style="text-align: center;">Decentralizing Safe</h1> # Safe web app - Dependent on the Safe transaction service (indexer) - Alternatives - If the Safe web app is down - E.g. Apps that run their own parallel instance of the Safe transaction service - Coinshift: [coinshift.xyz](https://coinshift.xyz) - Multis: [multis.com](https://multis.com) - [Safe command line interface (Safe CLI)](#Safe-command-line-interface-Safe-CLI) # Safe command line interface (Safe CLI) - Safe CLI tutorials - Common use cases - GitHub: [github.com/5afe/safe-cli](https://github.com/5afe/safe-cli) - [Trustless interface](https://help.safe.global/en/articles/40866-trustless-interface) *by Safe* - [Summoning a Decentralised Safe Registry](https://mirror.xyz/0013700.eth/HAxUoydAAvcEnygRvGsqecAhC1XcfcQlAy6x_htY3ZQ) *by Daoism Systems* # Safe transaction service features 1. Off-chain signature aggregation a. This is difficult to built in a more decentralized approach b. Potential solutions - Use Waku for signature aggregation - Post the signatures to a significantly less expensive execution layer instead of mainnet 2. Transaction history 3. Show token balances automatically a. Cannot be handled with a simple RPC connection, it requires an index # Opportunities ## Simple app for users - A working UI where users can use basic Safe account features if the main Safe Ecosystem Foundation hosted service is unavailable - E.g. Basic app hosted by IPFS - Enables onchain approvals (signatures) only - Or it could present approvals to the user for manual aggregation/import/export - Also useful for deploying infrastructure on chains that don't yet have Safe transaction service support ## More distributed backend service for builders - Alternative backend services for developers to build on that are not reliant on the Safe Ecosystem Foundation hosted service - E.g. Use Ceramic + ComposeDB to move towards a more distributed framework that also allows apps to perform a high amount of transactions - [Summoning a Decentralised Safe Registry](https://mirror.xyz/0013700.eth/HAxUoydAAvcEnygRvGsqecAhC1XcfcQlAy6x_htY3ZQ) *by Daoism Systems* - [Setting up a decentralized Safe registry with ComposeDB](https://daoismsystems.notion.site/Setting-up-a-decentralized-Safe-registry-with-ComposeDB-01aad3c49eba4f90a8648dcd83f9dd6e) *by Daoism Systems* - [ceramic.network/composedb](https://ceramic.network/composedb) ## Risks - IPFS hosted solution will not be sufficient due to the backend service dependencies - Maintaining a workable app with good UX is not trivial and requires ongoing support and resources # Sample apps ## Powered by Waku #### Waku - Site: [waku.org](https://waku.org/) - About - Decentralized messaging service for transaction history data (indexer) - Uses zero-knowledge encryption - Powers the Status app: [Peer-to-Peer Messaging – Where Whisper Falls Short and Waku Picks Up](https://our.status.im/peer-to-peer-messaging-where-whisper-falls-short-and-waku-picks-up/) *by Status* #### Safe apps - Waku Powered Gnosis Safe: [github.com/Soptq/gnosis-safe-waku](https://github.com/Soptq/gnosis-safe-waku) - Rugged Multisig: [github.com/shafayeatsumit/rugged-multisig](https://github.com/shafayeatsumit/rugged-multisig) <p style="text-align: center; font-style: italic">This is not financial, technical, or legal advice. Consult professionals and do your own research.</p> <style> .markdown-body h1 { font-weight: 700; font-size: 3.4rem; } .markdown-body { font-size: 1.8rem; } .markdown-body a:link { color: #3C8974 } .markdown-body a:hover { color: #225347 } .markdown-body a:active { color: #225347 } </style>