Skip to content

Multi-Chain DEX for ERC20 Tokens powered by Uniswap token lists and 0x protocol

Notifications You must be signed in to change notification settings

davidcoderistov/monoswap

Repository files navigation

monoswap

Monoswap is a decentralized exchange (DEX) multi-chain dApp that facilitates trading of ERC20 tokens. It uses Uniswap Token Lists, a new community-led standard for creating lists of ERC20 tokens to improve discoverability and trust in ERC20 token lists in a manner that is inclusive, transparent, and decentralized. Swapping is powered by the 0x Protocol, an open protocol that enables the decentralized exchange of tokens on the Ethereum blockchain.

Core features

  • Connecting to Metamask
  • Multi-chain support: Ethereum, Polygon, Optimism, Arbitrum and Goerli
  • Standardized set of ERC20 tokens using Uniswap Token Lists
  • Swapping ERC20 tokens using the 0x Protocol
  • View token balance
  • View transactions history and transaction status

API endpoints

Using Monoswap

REACT_APP_ALCHEMY_API_KEY

Set up local environment variable by creating a .env.development.local file in the root of your project and adding your Alchemy API key.

npm install

Installs all packages.

npm start

Runs the app in the development mode. Open http://localhost:3000 to view it in the browser.

The page will reload if you make edits.

Contributing to Monoswap

To contribute to Monoswap, follow these steps:

  1. Fork this repository
  2. Create a branch: git checkout -b <branch_name>
  3. Make your changes and commit them: git commit -m '<commit_message>'
  4. Push to the original branch: git push origin monoswap/<location>
  5. Create the pull request

Alternatively see the GitHub documentation on creating a pull request.

Contact

If you want to contact me you can reach me at davidcoderistov@gmail.com.

About

Multi-Chain DEX for ERC20 Tokens powered by Uniswap token lists and 0x protocol

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published