DEV Community

Cover image for Token con Fees en Uniswap V3 ¿Es posible?
Ahmed Castro
Ahmed Castro

Posted on

Token con Fees en Uniswap V3 ¿Es posible?

Uniswap fue lanzado en 2021 y hoy es el DEX que tiene más volumen. En este video damos un vistazo a cómo funciona la liquidez concentrada por medio de NFTs y también lanzaremos un Token que extrae comisiones porcentuales en compra y P2P. Cabe mencionar que a pesar que Uniswap menciona que no es posible hacer tokens con fees sí es posible siempre y cuando no se implementen fees en la venta del token.

Antes de comenzar

Para este tutorial ocuparás Metamask u otra wallet compatible con fondos en Goerli que puedes obtener desde un faucet.

Contrato con tokens de Fees en Uniswap V3

Puedes lanzar el siguiente token tanto en Mainnet como en Goerli pues los contratos de Uniswap comparten los mismos addresses. Sin embargo deberás ajustar el address del Base Token, el address de WETH en Mainnet es 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 y en Goerli 0xB4FBF271143F4FBf7B91A5ded31805e42b2208d6.

Puedes encontrar este contrato y más en la Biblioteca y el detalle de los parámetros en la Documentación.

// 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

Gracias por ver este video!

Sígannos en dev.to y en Youtube para todo lo relacionado al desarrollo en Blockchain en Español.

Top comments (0)