- ERC20_Tokens_Deployment: In this folder I am creating token contracts, deployed and invoke for the use in swaping in v2-periphery-deployment.
- v2-core-deployment: In this folder, I have take the contracts from uniswap v2-core and doing the deployment & invoking of that contracts.
- v2-periphery-deployment: In this folder, I have take the contracts from uniswap v2-periphery and doing the deployment & invoking of that contracts.
As part of the Solidity DeFi Skill up Task, you need to:
- Use UniswapV2 and deploy its smart contract on the Goerli Testnet.
- Create multiple ERC20 tokens.
- Create multiple UniswapV2 swap pools using the newly created ERC20 tokens.
- Use Javascript/Typescript to invoke your newly deployed smart contract and swap ERC-20 tokens using the newly created pools.
Developing smart contracts for Ethereum involves a bevy of off- chain tools used for producing and testing bytecode https://docs.uniswap.org/contracts/v2/guides/smart-contract-integration/quick-start
Uniswap is an automated liquidity protocol powered by a constant product formula https://docs.uniswap.org/contracts/v2/concepts/protocol-overview/how-uniswap-works
Token swaps in Uniswap are a simple way to trade one ERC-20 token for another. https://docs.uniswap.org/contracts/v2/concepts/core-concepts/swaps
Each Uniswap liquidity pool is a trading venue for a pair of ERC20 tokens. When a pool contract is created, its balances of each token are 0; in order for the pool to begin facilitating trades, someone https://docs.uniswap.org/contracts/v2/concepts/core-concepts/pools
Swap or provide liquidity on the Uniswap Protocol https://app.uniswap.org/#/pool/v2