Forked from @uniswap/interface v4.25.3
- UniswapV2Factory 0x2818030e36aFef79a2203069B3f4388Af2Ce012b;
- UniswapV2Router02 0x0Aea21827CEDbf88F76C70E1f45A6A03D6590c79;
- FeeTo 0x7f445fDc0f653ee55Ef9Ab6e03FdD81da0058A97;
- FeeToSetter 0x5C719C600EF143eBD2a96d58BAea5d3A36136B31.
- UniswapV2Factory 0x2818030e36aFef79a2203069B3f4388Af2Ce012b;
- UniswapV2Router02 0x0Aea21827CEDbf88F76C70E1f45A6A03D6590c79;
- FeeTo 0x7f445fDc0f653ee55Ef9Ab6e03FdD81da0058A97;
- FeeToSetter 0x5C719C600EF143eBD2a96d58BAea5d3A36136B31.
- UniswapV2Factory 0x2818030e36aFef79a2203069B3f4388Af2Ce012b;
- UniswapV2Router02 0x0Aea21827CEDbf88F76C70E1f45A6A03D6590c79;
- FeeTo 0x7f445fDc0f653ee55Ef9Ab6e03FdD81da0058A97;
- FeeToSetter 0x5C719C600EF143eBD2a96d58BAea5d3A36136B31.
- UniswapV2Factory 0x2818030e36aFef79a2203069B3f4388Af2Ce012b;
- UniswapV2Router02 0x0Aea21827CEDbf88F76C70E1f45A6A03D6590c79;
- FeeTo 0x7f445fDc0f653ee55Ef9Ab6e03FdD81da0058A97;
- FeeToSetter 0x5C719C600EF143eBD2a96d58BAea5d3A36136B31.
- UniswapV2Factory 0x2818030e36aFef79a2203069B3f4388Af2Ce012b;
- UniswapV2Router02 0x0Aea21827CEDbf88F76C70E1f45A6A03D6590c79;
- FeeTo 0x7f445fDc0f653ee55Ef9Ab6e03FdD81da0058A97;
- FeeToSetter 0x5C719C600EF143eBD2a96d58BAea5d3A36136B31.
- UniswapV2Factory 0x2818030e36aFef79a2203069B3f4388Af2Ce012b;
- UniswapV2Router02 0x0Aea21827CEDbf88F76C70E1f45A6A03D6590c79;
- FeeTo 0x7f445fDc0f653ee55Ef9Ab6e03FdD81da0058A97;
- FeeToSetter 0x5C719C600EF143eBD2a96d58BAea5d3A36136B31.
- UniswapV2Factory 0x2818030e36aFef79a2203069B3f4388Af2Ce012b;
- UniswapV2Router02 0x0Aea21827CEDbf88F76C70E1f45A6A03D6590c79;
- FeeTo 0x7f445fDc0f653ee55Ef9Ab6e03FdD81da0058A97;
- FeeToSetter 0x5C719C600EF143eBD2a96d58BAea5d3A36136B31.
yarn install
yarn workspace @dex/lib run compile
yarn workspace @dex/v2-core run compile
cd ./packages/v2-core
node ./scripts/get-init-code-hash.js
cd ../../
yarn workspace @dex/governance run compile
yarn workspace @dex/v2-periphery run compile
yarn workspace @dex/v2-sdk run build
yarn workspace @dex/default-token-list run build
yarn run start
# 0. make .env
# 1. UniswapV2Factory
# - dex-monorepo/packages/v2-core/contracts/UniswapV2Factory.sol
yarn workspace @dex/v2-core run deploy
# 2. UniswapV2Router02
# - dex-monorepo/packages/v2-periphery/contracts/UniswapV2Router02.sol
# Depends UniswapV2Factory address, WETH address
yarn workspace @dex/v2-periphery run deploy
yarn workspace @dex/v2-periphery waffle flatten
# 3. FeeTo, FeeToSetter
# - dex-monorepo/packages/governance/contracts/FeeTo.sol
# - dex-monorepo/packages/governance/contracts/FeeToSetter.sol
yarn workspace @dex/governance run deploy
yarn workspace @dex/governance waffle flatten
# 4. setFeeToSetter on UniswapV2Factory
# 5. toggleFees true on FeeToSetter
FACTORY_ADDRESS
# 1. setOwner on FeeTo
# 2. setOwner on FeeToSetter
Fix
yarn cache clean
npx eslint --fix local/path/to/component.tsx
https://polygon-rpc.com/
https://matic-mumbai.chainstacklabs.com/
https://data-seed-prebsc-1-s1.binance.org:8545/