{"id":22111144,"url":"https://github.com/volumefi/exchange-liquidity","last_synced_at":"2025-03-24T04:28:44.813Z","repository":{"id":119721339,"uuid":"337145969","full_name":"VolumeFi/exchange-liquidity","owner":"VolumeFi","description":"Liquidity Exchange and Add to Pool","archived":false,"fork":false,"pushed_at":"2021-08-27T16:48:20.000Z","size":314,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-01-29T10:29:37.751Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/VolumeFi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-02-08T16:57:54.000Z","updated_at":"2022-07-28T06:00:43.000Z","dependencies_parsed_at":null,"dependency_job_id":"afde9c21-e34a-494a-abdf-e78eff2943e9","html_url":"https://github.com/VolumeFi/exchange-liquidity","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VolumeFi%2Fexchange-liquidity","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VolumeFi%2Fexchange-liquidity/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VolumeFi%2Fexchange-liquidity/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VolumeFi%2Fexchange-liquidity/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VolumeFi","download_url":"https://codeload.github.com/VolumeFi/exchange-liquidity/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245209212,"owners_count":20578000,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-01T10:34:40.922Z","updated_at":"2025-03-24T04:28:44.792Z","avatar_url":"https://github.com/VolumeFi.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DEX and AMM Add/Remove Contracts\nLiquidity Exchange and Add to any listed Pool with XXX/ETH from any ERC20 token and develped in Vyper.\n\n## Current Contracts deployed at:\n1. Uniswapv3 Liquidity:\n\n * Release1 Add: [0x8039722EE74dE2e37fDc39783b0a574Ea492DBAc](https://etherscan.io/address/0x8039722EE74dE2e37fDc39783b0a574Ea492DBAc)\n\n * Release1 Swapv2Addv3: [0xDA76A489b8148Ba6e409B04259CB14E75e5E9dd3](https://etherscan.io/address/0xDA76A489b8148Ba6e409B04259CB14E75e5E9dd3)\n\n * Release2 Swapv2Addv3: [0xE76427463FdBacdD0e794e5Ea30269f30Dd9B8eB](https://etherscan.io/address/0xE76427463FdBacdD0e794e5Ea30269f30Dd9B8eB)\n\n * Release3 Swapv2Addv3: [0x5e6906203B985C22B39824Ae2A8488d7dF275f28](https://etherscan.io/address/0x5e6906203B985C22B39824Ae2A8488d7dF275f28)\n\n * Release1 v3Remove: [0x66C7fAFe42cC9B1aba0cc979F216B3bbF80ff23B](https://etherscan.io/address/0x66C7fAFe42cC9B1aba0cc979F216B3bbF80ff23B)\n\n * Release2 v3Remove: [0x356Ab692955cC3cBa5de3E9bA4b0390c39353DFD](https://etherscan.io/address/0x356Ab692955cC3cBa5de3E9bA4b0390c39353DFD)\n\n2. Uniswapv2 Liquidity:\n  * Release1 Add: [0xFd8A61F94604aeD5977B31930b48f1a94ff3a195](https://etherscan.io/address/0xFd8A61F94604aeD5977B31930b48f1a94ff3a195)\n\n  * Release1 Remove: [0x418915329226AE7fCcB20A2354BbbF0F6c22Bd92](https://etherscan.io/address/0x418915329226AE7fCcB20A2354BbbF0F6c22Bd92)\n\n  * Release2 Add: [0xA522AA47C40F2BAC847cbe4D37455c521E69DEa7](https://etherscan.io/address/0xA522AA47C40F2BAC847cbe4D37455c521E69DEa7)\n\n  * Release2 Remove: [0x430f33353490b256D2fD7bBD9DaDF3BB7f905E78](https://etherscan.io/address/0x430f33353490b256D2fD7bBD9DaDF3BB7f905E78)\n\n\n3. Curve Liquidity Add via Uniswap\n  * Add: [0x6fC92B10f8f3b2247CbAbF5843F9499719b0653C](https://etherscan.io/address/0x6fC92B10f8f3b2247CbAbF5843F9499719b0653C)\n\n  * Remove: [0xb833600aEbcC3FAb87d0116a8b1716f2a335bB95](https://etherscan.io/address/0xb833600aEbcC3FAb87d0116a8b1716f2a335bB95)\n\n\n4. Sushiswap Liquidity Add via Sushiswap\n  * Add: [0xe5826517134241278b6D372D1dA9f66D07190612](https://etherscan.io/address/0xe5826517134241278b6D372D1dA9f66D07190612)\n\n  * Remove: [0x972b0Ff06c7c8e03468d841973cBB3578b6a7299](https://etherscan.io/address/0x972b0Ff06c7c8e03468d841973cBB3578b6a7299)\n\n\n5. Balancer Liquidity Add via Balancer\n  * Add: [0xe05b4871fDB9eAC749f4B809f600B74dF5B2b118](https://etherscan.io/address/0xe05b4871fDB9eAC749f4B809f600B74dF5B2b118)\n\n  * Remove: [](https://etherscan.io/address/)\n\n\n## Infura Key\n```bash\nexport WEB3_INFURA_PROJECT_ID=${YOUR_INFURA_KEY}\n```\n\n## Add account\n```bash\nbrownie accounts new deployer_account\n```\n\ninput private key and password\n\n\n## Test\nRun ganache-cli mainnet fork\n\n```bash\nganache-cli --fork https://mainnet.infura.io/v3/#{YOUR_INFURA_KEY} -p 7545 -e 10000\n```\n\nRun brownie test\n\n```bash\nbrownie test tests/test_00_main_uniswap.py -s\nbrownie test tests/test_01_main_sushiswap.py -s\nbrownie test tests/test_02_main_curve.py -s\nbrownie test tests/test_03_main_balancer.py -s\nbrownie test tests/test_04_main_uniswap_v3.py -s\n```\n\n## Deployment\n```bash\nbrownie run deploy_uni_add.py --network mainnet # UniswapExchangeAdd\nbrownie run deploy_uni_remove.py --network mainnet # UniswapExchangeRemove\nbrownie run deploy_sushi_add.py --network mainnet # SushiSwapExchangeAdd\nbrownie run deploy_sushi_remove.py --network mainnet # SushiSwapExchangeRemove\nbrownie run deploy_curve_add.py --network mainnet # CurveExchangeAdd\nbrownie run deploy_curve_remove.py --network mainnet # CurveExchangeRemove\nbrownie run deploy_balancer_add.py --network mainnet # BalancerExchangeAdd\nbrownie run deploy_balancer_remove.py --network mainnet # BalancerExchangeRemove\nbrownie run deploy_univ3_add.py --network mainnet # UniswapV3ExchangeAdd\nbrownie run deploy_univ3_remove.py --network mainnet # UniswapV3ExchangeRemove\n```\n\n## Fees\nThis contract charges a flat, developer maintenance, transaction fee of 0.005ETH for any transaction greater than $5,000 USDC in value to help maintain and provide support for the contract and further improvements.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvolumefi%2Fexchange-liquidity","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvolumefi%2Fexchange-liquidity","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvolumefi%2Fexchange-liquidity/lists"}