Ethereum token decimals

Ethereum token decimals

Decimales de tokens personalizados

Una cadena de bloques es, por tanto, en el sentido más simple, una serie de registros inmutables que incluyen marcas de tiempo, gestionados por una red descentralizada de ordenadores que no pertenecen a una sola organización o persona (en comparación con un servidor central bajo el control total de una sola organización o persona).
Una cadena de bloques es, por tanto, una forma básicamente sencilla, pero potencialmente disruptiva, de verificar las transacciones. Una parte de la transacción inicia el proceso creando un bloque. Este bloque es comprobado y confirmado por los ordenadores distribuidos en la red. El bloque verificado se añade entonces a la cadena, que se almacena en toda la red, creando no sólo un registro único, sino un registro único que incluye un historial único: intentar falsificar un solo registro significaría falsificar toda la cadena en millones de casos, potencialmente.
Por lo tanto, una red blockchain de este tipo no está sujeta a ninguna autoridad central: al ser un libro mayor descentralizado e inmutable, la información que contiene (es decir, las respectivas transacciones) es visible para todo el mundo, por ejemplo, todo el historial de transacciones de un bien o derecho físico o digital.

Erc20 token decimales

Hice un token e hice algo así (ha sido una noche larga) y me envié los tokens y en MetaMask dice la cantidad correcta. En Etherscan no lo hace, muestra una cantidad mucho menor, y además dice que los decimales son «18» cuando MetaMask los cogió como 6 sólo con pegar la dirección del contrato.
Si tu token sigue el estándar ERC20 (y debería si quieres que sea manejado por wallets o aplicaciones cliente) puedes incluir (no es obligatorio pero es manejado por la mayoría de los clientes) la información de los decimales.

Cómo encontrar el decimal token

Esto le ofrece una precisión mucho mayor – esencialmente, usted no está limitado a negociar el equivalente a un centavo (0,01 dólares por ejemplo), puede ir mucho, mucho más bajo. Significa que puedes poseer – realmente poseer, y tener el control total de – una porción muy pequeña de un Ether entero. Puede que no sea tan relevante hoy en día, pero podría serlo en el futuro; en caso de que el valor del comercio aumente drásticamente, todavía podrías comprar, poseer y utilizar el sistema, sin ningún cambio.
En cuanto a tu punto sobre que los 0 decimales son más sencillos de entender, es más una cuestión de la unidad que utilices. En el caso de ETH, el uso de wei te permite omitir completamente los decimales, ya que no puedes bajar de 1 wei.

Token decimal etherscan

Por ejemplo, si creo un token con un suministro de 1 con decimales de 4, los tokens aparecen como un valor de 0,0001 en Mist pero el valor aparece como 1 en etherscan; sin embargo, si hago clic en el icono ERC20 en etherscan para ver los detalles del token, allí coincide con Mist y afirma que el suministro del token es de 0,0001.
Por lo tanto, entiendo que el contrato va a trabajar con la unidad más pequeña del token, según lo establecido por el valor de los decimales en el constructor; pero no estoy muy seguro de cómo conseguir el valor del token en sí, en lugar de las unidades más pequeñas, para mostrar en Mist y etherscan. Hazme saber si no tiene sentido.
Token (o sustituido por el nombre o símbolo del token): unidad utilizada por los contratos inteligentes para la contabilidad (los contratos inteligentes trabajan con enteros, por lo que no puede haber decimales). Piensa que es la unidad más pequeña posible, comparable al wei para el Ether.
Para mantener la precisión, asegúrate de usar enteros grandes en tu JS, y convertir a/desde float justo después/antes de sanear la entrada del usuario. Y en tu contrato inteligente, sólo razonas en enteros [ver notas más abajo], y ese es el único tipo de números que espera recibir como datos de la transacción.

Acerca del autor

Marta

Ver todos los artículos