DEV Community

Cover image for Tokens avec des Fees en Uniswap V3. C'est possible?
Ahmed Castro for Filosofía Código FR

Posted on

Tokens avec des Fees en Uniswap V3. C'est possible?

Uniswap a été lancé en 2021 et aujourd'hui c'est le DEX avec le plus de volume. Dans cette vidéo, nous examinerons comment il fonctionne en concentrant la liquidité à travers les NFT et nous lancerons un token qui extrait des commissions percentuelles sur l'achat et le P2P.

Avant de commencer

For this tutorial you will need Metamask or another compatible wallet with Goerli funds that you can get from a faucet.

Pour ce tutoriel tu vas avoir besoin de Metamask ou n'importe quel wallet compatible avec l'EVM et aussi du GoerliETH que tu peux trouver gratuitement dans un faucet.

Contrat intelligent avec des fees dans Uniswap V3

Vouz pouvez lancer ce token en Mainnet et en Goerli car Uniswap a les memes addresses. Mais vous devrez changes les addresses de ‘Base Token’avec l'addresse de WETH en Mainnet 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 et en Goerli 0xB4FBF271143F4FBf7B91A5ded31805e42b2208d6.

Vous pouvez trouver plus en Biblioteca y plus de detail des parametres dans la Documentation.

// SPDX-License-Identifier: MIT
pragma solidity 0.8.18;

import "biblioteca/contracts/ERC20/UniswapV3FeeToken.sol";

contract MyUniswapV3FeeToken is UniswapV3FeeToken
{
    constructor() UniswapV3FeeToken(
        "My Token", "MTKN",                         // Name and Symbol
        1_000_000_000 ether,                        // 1 billion supply
        100, 200,                                   // Fees: 1% buy 2% P2P
        msg.sender,                                 // Vault Address
        0xB4FBF271143F4FBf7B91A5ded31805e42b2208d6, // Base token: WETH
        1_000_000)                                  // Initial rate: 1 WETH = 1,000,000 tokens
    {
    }
}
Enter fullscreen mode Exit fullscreen mode

¡Merci pour voir cette video!

Suivez nous ici en dev.to et en Youtube pour tout ce qui a à voir avec Blockchain en Francais.

Top comments (0)