¿Cómo puedo usar las funciones de token de un token ERC20 comprado en una venta masiva en Ethereum Wallet?

Estoy usando Rinkeby en Ethereum Wallet y he creado un contrato de venta colectiva que creó tokens ERC20, asigné la venta colectiva como propietario y luego los vendí a direcciones que los compraron usando la función buyToken que codifiqué en la venta colectiva.

Ahora las cuentas que compraron los tokens los poseen y pueden transferirlos a cuentas a través del botón "Transferir Ether y tokens" en Ethereum Wallet. Pero no sé cómo acceder a ninguna de las otras funciones (las funciones ERC20: totalSupply, balanceOf, asignación, aprobar, transferFrom).

Pude hacer esto para los tokens en los que acabo de implementar el contrato del token por sí mismo directamente, pero ahora uso un contrato de venta colectiva que crea el contrato del token y se asigna como propietario de la billetera, no sé cómo los titulares de tokens puede acceder a estas funciones en la billetera Ethereum.

Agradezco cualquier ayuda en esto. Gracias.

Respuestas (2)

Para interactuar con un contrato, necesitará su ABI (interfaz JSON).

Si implementó el token ERC20 a través de Ethereum Wallet, debería ver el contrato en la lista de contratos personalizados en la pestaña Contratos. Eso le permitirá interactuar con los métodos de contrato.

Si el contrato de token no está en su lista de contratos personalizados, tendrá que generar el ABI con el código fuente del contrato. Una forma rápida de hacerlo es utilizar el IDE del navegador Solidity Remix.

Puede pegar su código en el IDE y hacer clic en el Detailsbotón debajo de la Compilepestaña. Luego, desplácese hacia abajo hasta que vea ABI y luego haga clic en el botón Copiar para copiar el código JSON.

codigo abi

Regrese a su Ethereum Wallet y haga clic en el Watch Contractbotón. Agregue la dirección del contrato del token, asígnele un nombre y pegue el código ABI.

ingrese la descripción de la imagen aquí

Esto le permitirá interactuar con sus métodos de contrato.

Gracias por eso. Para agregar a la pregunta, ¿hay alguna manera de usar esta interfaz ABI o JSON en un sitio web o dApp que permitiría a mis poseedores de tokens usar estas funciones sin pasar por Ethereum Wallet y tener que proporcionarles el ABI para que puedan hacer esto? ¿tipo de cosa? Me pregunto cómo integrar funciones de token para usuarios en sitios web y aplicaciones que pueden no usar Ethereum Wallet o Mist. Gracias de nuevo.
Sí, hay formas de interactuar con un contrato a través de un sitio web. Busque implementar web3.js y extensiones como metamask.

La persona de arriba mostró cómo obtener el ABI. Si tiene la ABI y la dirección de implementación, puede facilitar la interacción de las personas creando una dApp con un solo clic .