Crear token ERC-20

Cómo crear un token ERC-20 + Implicaciones fiscales

Una mirada de alto nivel a cómo funcionan los tokens ERC-20 y los contratos inteligentes y las diferentes opciones a considerar al lanzar un proyecto.

El universo de las criptomonedas se está expandiendo rápidamente con el auge de finanzas descentralizadas (DeFi) y Web3 ecosistemas. En esencia, muchas de estas tecnologías se basan en la red Ethereum y en los tokens ERC-20. Y, como resultado, los empresarios o las empresas que buscan involucrarse con las criptomonedas deben aprender a crear e implementar sus propios tokens ERC-20.

Echemos un vistazo de alto nivel a cómo funcionan los contratos inteligentes y tokens ERC-20 y las diferentes opciones a considerar para lanzar su proyecto.

¿Qué es un token ERC-20?

Ethereum ERC-20 estándar permite a los desarrolladores crear aplicaciones de tokens interoperables. Estos tokens pueden representar casi cualquier cosa en Ethereum, desde activos físicos hasta puntos de reputación. Pero, a diferencia de tokens no fungibles (NFT), los tokens ERC-20 tienen una propiedad que los hace iguales a otro token tanto en tipo como en valor.

Bajo el capó, el estándar ERC-20 implementa una API para tokens Dentro de los contratos inteligentes, se incluyen métodos y eventos específicos. Estos métodos y eventos ayudan a definir el token (por ejemplo, el nombre y el símbolo) y brindan métodos para tareas como determinar el suministro total, transferir entre direcciones o buscar el saldo de una billetera.

Hay innumerables ejemplos de tokens ERC-20:

  • StablecoinsTether USD (USDT) y otros stablecoins Ofrecer una fuente estable de valor en la cadena de bloques.
  • Tokens de utilidad – Binance Coin (BNB) y otros tokens de utilidad pagan transacciones u otros beneficios al usuario.
  • Fichas DeFi – Uniswap (UNI) y otros tokens DeFi facilitan las actividades comerciales o de préstamo.

Creando tokens desde cero

Ethereum desarrolló el Solidez Lenguaje de programación para implementar contratos inteligentes. Influenciado por C++, Python y JavaScript, el lenguaje de programación interactúa con la máquina virtual Ethereum (EVM), el entorno donde residen todas las cuentas y contratos de Ethereum. Como resultado, es la forma más común de crear contratos inteligentes ERC-20.

Crear token ERC-20
El IDE Remix facilita la codificación, compilación e implementación de contratos inteligentes en línea. Fuente: Ethereum

Puede crear contratos inteligentes ERC-20 en Solidity utilizando el IDE de Ethereum RemixEn el directorio “contracts”, simplemente crea un nuevo archivo llamado “token.sol” y escribe tu script de Solidity. El contenido del archivo dependerá del propósito y los objetivos de tu token ERC-20, pero cada token ERC-20 requiere al menos un conjunto básico de constantes, métodos y eventos.

Constantes

  • cadena nombre de constante pública;
  • cadena pública constante símbolo;
  • uint8 decimales constantes públicas;

Métodos

  • función totalSupply() vista pública devuelve (uint256);
  • función balanceOf(dirección tokenOwner) vista pública devuelve (uint);
  • función allowance(dirección tokenOwner, dirección spender) vista pública devuelve (uint);
  • función transfer(dirección a, uint tokens) pública devuelve (bool);
  • función aprobar(dirección gastador, uint tokens) público devuelve (bool);
  • función transferFrom(dirección desde, dirección a, uint tokens) pública devuelve (bool);

Eventos

  • evento Aprobación(dirección indexada tokenPropietario, dirección indexada gastador, uint tokens);
  • evento Transferencia(dirección indexada desde, dirección indexada a, uint tokens);

Una vez que hayas escrito el script, haz clic en la pestaña "compilador" a la izquierda y luego en el botón "compilar". Si no hay ningún error, puedes implementar el contrato inteligente haciendo clic en la pestaña "implementar" y luego en el botón "implementar". Finalmente, verás la dirección del contrato después de una implementación exitosa, mostrando dónde puedes interactuar con él.

Nota: La mayoría de los desarrolladores de contratos inteligentes profesionales utilizan herramientas como Trufa en lugar de Remix IDE para crear e implementar contratos inteligentes.

Uso de plataformas de terceros

Es posible que las personas sin conocimientos técnicos o centradas en el front-end prefieran utilizar herramientas listas para usar para crear e implementar contratos inteligentes ERC-20. 

Las personas sin conocimientos técnicos que buscan un token simple pueden usar servicios simples para crearlos a un costo relativamente bajo. Por ejemplo, Crear mi token hace que sea fácil conectar su cartera de cripto y crear contratos inteligentes ERC-20 personalizables en minutos. Pero, por supuesto, estas soluciones son menos flexibles en cuanto a la lógica empresarial.

Crear token ERC-20
Bunzz facilita la creación de varios proyectos ERC-20 y NFT. Fuente: Bunzz

Si eres un desarrollador de aplicaciones que quiere incorporar economía de tokens, considera una plataforma Blockchain Backend como servicio como bunzzProporcionan contratos ERC-20 listos para usar para ICO, tokens y proyectos DeFi. Una vez implementados, puedes conectar una aplicación front-end usando un SDK simple para interactuar con el contrato.

Si tiene un caso de uso más complejo, muchas empresas de desarrollo de software empresarial se especializan en desarrollar contratos inteligentes en Solidity utilizando plataformas como TrufaPueden encargarse de la creación de un contrato inteligente de back-end, mientras que usted puede utilizar herramientas de código abierto, como Biblioteca Web3JS, para interactuar con el contrato inteligente.

Implicaciones fiscales

Los tokens ERC-20 están sujetos a las mismas normas y regulaciones fiscales que otras criptomonedas, como Bitcoin o Ethereum.

Cualquiera que cree contratos inteligentes ERC-20 debe pagar tarifas de gas (normalmente, alrededor de 30,000 XNUMX gas) al añadirlos a la cadena de bloques. También es posible que tengas que pagar tarifas de gas por el almacenamiento y la ejecución de contratos. Y cuando vendas ETH para pagar las tarifas de gas, deberás impuestos sobre las ganancias de capital sobre cualquier apreciación del ETH por encima de tu base de costo.

Si vende tokens ERC-20 como parte de una iniciativa de financiación colectiva o como token de utilidad, también deberá pagar impuestos sobre las ganancias de capital o sobre la renta ordinaria por la venta, según la situación. Por ejemplo, si vende un token de utilidad y proporciona un servicio a cambio, es posible que deba pagar impuestos sobre la renta ordinaria, ya que está proporcionando un servicio a un cliente.

Si realiza transacciones con tokens ERC-20, ZenLedger puede ayudarlo a agregar transacciones en distintos intercambios, calcular su ganancia o pérdida de capital y completar los formularios del IRS que necesita cada año. ¡Empiece gratis!

Lo más importante es...

Los contratos inteligentes y tokens ERC-20 son una parte central del ecosistema criptográfico y respaldan todo, desde monedas estables hasta protocolos DeFi. Si está interesado en crear sus propios tokens, tiene varias opciones según el caso de uso comercial, las habilidades técnicas y otros criterios.

Compartir:

Facebook
Twitter
LinkedIn

Contenido

Relacionado: