¿Cómo encajan las transferencias de tokens, las transacciones de contratos de tokens asociados y los txns de tokens ERC20?

Mirando el token de Quantstamp como ejemplo, contiene una lista de transferencias:

ingrese la descripción de la imagen aquí

De manera similar, el contrato asociado también tiene "Transacciones" y "Erc20 Token Txns" , sin embargo, todos parecen ser diferentes.

Actas: ingrese la descripción de la imagen aquí

ERC20 Token Txns: ingrese la descripción de la imagen aquí

¿Cómo encajan todas las diferentes transacciones? Por ejemplo, ¿qué transacciones aparecen en cada lista?

Respuestas (1)

Estás mezclando dos partes diferentes aquí.

Cuando mira la página de tokens de etherscan , ve los Transfereventos emitidos por el contrato quantstamp. Estos son los eventos que registran transacciones de usuario a usuario para el token quantstamp. Por ejemplo, si Alice envía 100 sellos cuánticos a Bob, aparecerá en esta lista.

Cada contrato en ethereum tiene una dirección. Para quantstamp, puede ver esa dirección aquí . Las transacciones que se muestran en la lista de transacciones principales aquí son todas las diversas transacciones realizadas en el contrato de sello cuántico.

Por ejemplo, cuando Alice transfiere 100 quantstamp a Bob, realizará una transacción a la dirección del contrato de Quanstamp, indicándole que ejecute el código en el método de transferencia, con la dirección de Bob como destinatario y 100 Quantstamp como valor. Esta transacción aparecerá en la lista anterior. Si se ejecuta con éxito, emitirá el evento Transfer, que aparecerá en la primera lista (la página del token).

La última página es la página token tx para una dirección, la dirección del contrato de Quantstamp en este caso.

Un evento de transferencia bajo la especificación ERC20 enumera el remitente, el destinatario y el valor. Etherscan analiza estos eventos y los muestra en las páginas de dirección del remitente y del destinatario bajo el token tx. También se muestran en las páginas de seguimiento de tokens para el token que emitió el evento.

Tenga en cuenta que el hecho de que un evento diga que la dirección X es el remitente no significa que X haya estado involucrado en la transacción. transferFromy otros métodos de transferencia no estándar pueden emitir eventos con cualquier remitente y destinatario que deseen, siempre que el contrato de token lo permita.

Por ejemplo, el extraño token que se muestra en la página de quantstamp con emojis en el nombre fue "transferido" mediante un contrato no estándar, y el contrato de quantstamp no tuvo nada que ver con eso.

Todavía estoy confundido acerca de la última página ("Erc20 Token Txns"), ¿puede explicar cómo se relacionan (si es que lo hacen) con las otras páginas?