Skip to content
This repository has been archived by the owner on Jan 15, 2021. It is now read-only.

Fork project

Anxo Rodriguez edited this page Jul 31, 2020 · 7 revisions

For forking https://github.com/gnosis/dex-react, you need to click on the "Fork" button in the top left corner of the Github web.

For more info, about how to fork a Github project, read https://docs.github.com/en/github/getting-started-with-github/fork-a-repo

πŸš€ Create your own configuration

Any project forking the web has to:

  • πŸ“„ Setup its own config: Make sure you understand all the possible configurations
  • πŸ†” Select its own App ID: The configuration requires to have a different App ID for every fork. Check out which is the next available ID and edit the wiki page.

Once your configuration is ready, you can commit it to your project.

Keep in mind:

  • By only committing to the ./custom dir, you ensure you will be able to update to new versions, and get functionalities from other forks.
  • If you want to implement a new feature or fix any bug, consider making it in https://github.com/gnosis/dex-react/pulls so it can be incorporated in the project.

πŸ”₯ Nice to know

You may also be interested in:

  • πŸ€–Telegram Bot: Companion Telegram bot for the web, that allows to create your own channel for notifications about new orders in the protocol. The messages include a link to fill the order using a configurable link to the forked web.
  • βž•List tokens in Gnosis Protocol: Anyone can list any token compliant with the ERC-20 technical standard. For a token to be tradeable on the protocol, first it must be listed. Once listed on the protocol, a token cannot be unlisted.
  • πŸ’Ή Setup a Custom Market Maker - CMM: allows you to set multiple limit orders at custom price brackets and passively provide liquidity on Gnosis Protocol
  • πŸ”„ PRs Accepted: Remember to bring back functionality to the community. Code in form of PRs are really appreciated for the web.

🎩 Customize Components

Gnosis Protocol Web allows to redefine any React component, so you can add new pages, modify the existing ones, or modify the layout and styles.

Learn about customizing components here.

πŸ›  Develop

Now is time to do some development. Read more here.