¿Dónde se almacenan las fichas?

Estoy tratando de crear mi propio token y me confundí un poco. Como entendí de la documentación, toda la información sobre las direcciones y la cantidad de tokens se almacena dentro del contrato (ERC20 - mapping(address => uint256) balanceOf). Pero alguien me dice que el token podría venderse usando servicios como myetherwallet cargando la billetera. Eso es raro.

Entonces mis preguntas son las siguientes:

  1. ¿Tengo razón en que una vez que se implementó el contrato, el anuncio cargó TODA la información sobre transferencias de tokens, ventas y compras almacenadas en el contrato mismo?

  2. ¿Cómo entender declaraciones como "myetherwaller admite ... moneda"? ¿Significa que puedo vender tokens fuera del contrato?

  3. ¿Cómo hacer que mi token esté disponible en todo el mundo? ¿O simplemente necesita proporcionar una forma de intercambiar ETH -> Token?

  4. ¿Tengo razón en que el nombre del token podría ser cualquiera, incluso duplicar uno existente, pero el nombre abreviado (ERC20 symbol) debe ser único?

Los tokens son solo contadores que viven dentro de un contrato. El estándar ERC20 ( theethereum.wiki/w/index.php/ERC20_Token_Standard ) especifica ciertas funciones que permiten que las API accedan a diferentes tokens de la misma manera. La transferencia de x tokens de la persona A a la B se traduce en computación. balances[A] -= x; balances[B] += x;La forma en que elige entregar los tokens depende de usted.

Respuestas (1)

¿Tengo razón en que una vez que se implementó el contrato, el anuncio cargó TODA la información sobre transferencias de tokens, ventas y compras almacenadas en el contrato mismo?

Sí, tienes razón, la transferencia de tokens se almacena en el mapeo. Es como la hoja de Excel donde la dirección se almacena en una columna y los tokens se almacenan en la siguiente columna. Al transferir tokens, la dirección se agrega a esa hoja en la columna de dirección con los tokens respectivos.

¿Cómo entender declaraciones como "myetherwaller admite ... moneda"? ¿Significa que puedo vender tokens fuera del contrato?

Vender token significa transferir tokens a la dirección y este mapeo se almacenará en la función de mapeo.

¿Cómo hacer que mi token esté disponible en todo el mundo? ¿O simplemente necesita proporcionar una forma de intercambiar ETH -> Token?

Debe compilar e implementar el contrato en la red principal de ethereum en vivo. Después de eso, otros pueden interactuar con el contrato usando la dirección del contrato.

¿Tengo razón en que el nombre del token podría ser cualquiera, incluso duplicar uno existente, pero el nombre abreviado (símbolo ERC20) debe ser único?

No, no es necesario que el nombre del token y el símbolo del token sean únicos. Puede crear tantos contratos de tokens con el mismo nombre y símbolo. Puede diferenciar solo en función de la dirección del contrato.