Giter Site home page Giter Site logo

safe-apps-list's Introduction

‼️ New submission proccess

Please note that from 🗓️ 01.01.24, new Safe App submissions will first have to go through a new pre-assessment form.

Do not create GitHub issues directly without submitting that from, otherwise they will not be accepted. Thank you!


Releasing your Safe App

Here are some details about the release process for Safe Apps.

Get your Safe Apps into the hands of users

Once you finish developing and testing your Safe App, your users can test it by opening the link to the hosted Safe App and adding it as a Custom App. This guide explains how to add custom apps.

Get your Safe App listed in Safe{Wallet}

Please, remember that when listing your Safe App for the first time you need to fill the pre-assessment form before continuing the process.

Once you get response from the team, you need to make sure your app meets the following criteria:

Smart contracts must be audited

Security is the top priority for Safe. Please provide an external audit result document if the Safe App includes smart contracts. If a third party created the smart contracts, ensure they are audited.

Your Safe App must include a manifest

There must be a manifest.json at the root directory containing the following data:

"name": "Name of your Safe App"

Your Safe App's name needs to have 50 characters maximum.

"iconPath": "your_logo.svg"

A relative file path to your App's logo. The icon must be a square SVG image of at least 128 by 128 pixels.

"description": "This is the Safe app description."

Few sentences describing your application, a maximum of 200 characters

You can find an example manifest file on GitHub. You can also find an example Safe App on IPFS here.

Remember that CORS needs to be configured correctly on the manifest.json so we can fetch the information as mentioned here.

The app auto connects to the Safe

When the user opens the app, it should automatically select the Safe as a wallet. Ensure to check the case if the user previously opened the app outside of the Safe with another wallet.

The Safe team has reviewed the Safe App

The requirement doesn't apply for battle-tested applications hosted on the same domain as the main dapp.

While we won't be able to do a proper audit for your Safe App, we still would like to look at the source code to raise issues or suggest improvements. Whether your Safe App is open or closed source, please send us either a link to the public repository or an invitation to the private repository.

We also would like to make a rough functional review of the App, so please provide us with a high-level test plan/feature list that allows our QA team to ensure everything works as intended in production. Video walk-throughs are also welcome.

Help us decode your Safe App transactions

We want to display interactions with Safe Apps as human-readable as possible. To do this, we need the ABI of the contracts your Safe App interacts with. The ideal way to do this would be to verify your contracts via Sourcify, which we can leverage to decode transactions interacting with those contracts.

Alternatively, you can provide us with the ABIs as JSON files or the links to the verified contracts on Etherscan so we can implement transaction decoding for your Safe App interactions.

Official launch and beyond

After we have reviewed and integrated your Safe App, the App will first be available in the staging environment of the Safe for you to do a final review. We would then approach you to coordinate the launch and a joint announcement.

At any point after the launch, if you or your users encounter issues with the Safe App or want to release an update to an existing Safe App, please contact us via Discord.

While developing your Safe App, you can use our production interface to test it. Some testnets like Sepolia are also available.

Once your app is live, even if you run it locally, you can import it to the Safe application as a custom app. To do so, you should select the "Apps" tab:

side-bar-menu

Use the Add custom app button and add your app using a link:

add-custom-app

safe-apps-list's People

Contributors

bartosjiri avatar dasanra avatar katspaugh avatar mmv08 avatar paulrberg avatar rmeissner avatar shoom3301 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

safe-apps-list's Issues

Add InsurAce

Name/Description

InsurAce

InsurAce is a leading decentralized insurance protocol, providing reliable, robust, and secure DeFi insurance services to DeFi users.

Type

  • New addition

Compatible Networks

- Mainnet
- Polygon
- BSC

Code for review

The repository is private.

IPFS hash/App URL

https://app.insurace.io/

Desired date

The app has already been published, it would be greatly appreciated if the app can be added as soon as possible.

Add Furucombo app

Name/Description

Furucombo

Type

New addition

Compatible Networks

Mainnet

Code for review

Not open source

IPFS hash/App URL

https://furucombo.app/

Desired date

2021-05-24 08:00:00 UTC

Add Juicebox

Name/Description

Juicebox

Type

  • New addition

Compatible Networks

- Mainnet
- Rinkeby

Code for review

Web Interface
Contracts

  • You can find contract ABIs and Addresses under ./deployments.
  • The only Rinkeby ABIs that should be needed are the ones that have corresponding ABIs in the Mainnet folder.

IPFS hash/App URL

https://juicebox.money

Desired date

ASAP. We are getting tons of activity from the ConstitutionDAO project.

Add The Convo Space

Name/Description

The Convo Space, The Decentralized Conversation Layer of Internet.
Customizable plugins for connecting conversations and communities across the Internet.

Type

  • New addition

Compatible Networks

  • Mainnet
  • Rinkeby
  • Goerli
  • Kovan
  • BSC
  • Polygon
  • xDai
  • Energy Web Chain
  • Volta

Code for review

https://github.com/anudit/convo

IPFS hash/App URL

https://theconvo.space

DODO Safe App Request

Name/Description

DODO
DODO, DEX,Decentralize Exchange,Best Decentralize Exchange, Decentralize Exchange Rank

Type

  • New addition

Compatible Networks

- Mainnet
- Rinkeby
- Arbitrum
- BSC
- Heco
- Matic (Polygon)

Code for review

IPFS hash/App URL

https://app.dodoex.io

Desired date

As soon as possible, we're ready to go

QuickSwap Safe App Request

Name/Description

QuickSwap

It is a permissionless decentralized exchange (DEX) powered by Polygon

Type

  • New addition

Compatible Networks

- Polygon

IPFS hash/App URL

https://quickswap.exchange/

Desired date

As soon as possible. The application is already ready

Add Carbon.fyi - most popular Ethereum emissions calculator, can now analyze Gnosis safes! 🎉

Name/Description

https://carbon.fyi

Type

New Addition

Compatible Networks

  • Mainnet

Code for review

Private on Gitlab. Please send contact details for a Gitlab account (DM me on discord - brendan#0535 or [email protected]), and I can invite. The Gnosis app is a static-export (ipfs compatible) of the main carbon.fyi app, with an extra Gnosis button.

IPFS hash/App URL

https://gnosis.carbon.fyi/
Note: this IPFS host (Pinata) has a request limit, which can block assets/stylesheets, so you may need to refresh so the assets are cached. Hopefully this is not a problem on your IPFS host.

Desired date

ASAP

Add ParaSwap app

Name/Description

ParaSwap

Type

  • New addition

Compatible Networks

- Mainnet
- Polygon
- BSC

Code for review

Not open source

IPFS hash/App URL

https://paraswap.io

Desired date

New Safe app request - Superfluid

Name/Description

Name: Superfluid
Description: Automate recurring transactions and reward distributions using streaming.

Type

  • New addition

Compatible Networks

  • xDai
  • Polygon

Code for review

It's a private repo. Please get in touch with @hellwolf for access.

IPFS hash/App URL

https://app.superfluid.finance/

Desired date

We are announcing it today for xDAI suggesting users to add it as custom, it would be cool to have it live as default app over the next couple of weeks if feasible.

Instadapp Safe App Request

Name / Description

Instadapp - DeFi Middleware and Asset Manager

Type

  • New addition

Compatible Networks

- Mainnet
- Polygon

Code for review

- https://github.com/InstaDApp

IPFS hash/App URL

- https://defi.instadapp.io/

Desired date

N/A

Update Balancer Exchange

Name/Description

  • Update Balancer Exchange
  • App file shared on slack
  • Fixes bug where balances are not shown in the app

Type

  • Update

Compatible Networks

- no changes

CSV Airdrop safe app addition

Name/Description

CSV Airdrop

Send arbitrarily many distinct tokens to multiple different recipients in various denominations from a CSV file in a single Safe transaction!

Type

  • New addition

Compatible Networks

- Mainnet
- Rinkeby
- xDai

Code for review

https://github.com/bh2smith/safe-airdrop

IPFS hash/App URL

https://cloudflare-ipfs.com/ipfs/QmdFyTuzHnzj6Z1pRRLqjWXEbH56TBNKo3M1an21zKWCXt

Desired date

I'll be on vacation in July (09.-24) But besides that there are no blockers for me.

Update Synthetix SafeApp

Update Synthetix SafeApp

- Existing Synthetix app points to Minter, which was deprecated. The Safe app should point to https://staking.synthetix.io/

Type

  • Update

Compatible Networks

- Mainnet
- Optimism in the future

Code for review

IPFS hash/App URL

Desired date

- As soon as possible

Zodiac App - New Networks

Name/Description

Zodiac App

Type

  • New addition
  • Update
  • Removal
    Update

Compatible Networks

  • Mainnet
  • Rinkeby
  • xDai
  • Polygon

Add template and documentation on how to submit an new app / app update

What is this about?

  • Template that includes fields for all relevant information in order to make a decision on whether to add/update an app and the information needed to actually make the addition
  • Documentation on docs.gnosis.io/safe on how to add a Safe App to the Safe Apps List

Questions

  • Should it be a ticket template or a PR template (i.e. do we want to create the actual PRs ourselves or have them created by external people)?

Why is this needed?

We anticipate many Safe Apps being added in the weeks and months to come. Also many apps might require an update to the entry in the Safe Apps List.

Currently, this results in a lot of coordination overhead as we have to create a ticket ourselves and collect all relevant data that is needed to have an app added/updated

add Qi Dao | mai.finance

Name

Qi Dao | Mai.Finance

Mai Finance is an open source and non-custodial stable protocol for extracting value out of your crypto with just a flat fee.

Type

  • New addition

Compatible Networks

- Polygon

Code for review

private

IPFS hash/App URL

https://app.mai.finance

Desired date

Surprise me

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.