ERC20 Ropsten: ¿cómo veo el saldo del token?

He publicado un contrato de crowdsale en la red de prueba de Ropsten y se encuentra aquí: https://ropsten.etherscan.io/address/0x5b15b8f8238b9ec9e9c50e9f9bfcee6073349a96

He tenido problemas con los parámetros del constructor codificados por ABI, así que en su lugar he codificado los valores iniciales directamente en el código; puede ver el código fuente del contrato verificado .

Envié 0.01535ETH de prueba a la dirección del contrato (eran las 15:35 y quería hacer un seguimiento) y ahora me gustaría ver que se distribuyan tokens.

ingrese la descripción de la imagen aquí

Puse la dirección del token en https://ropsten.etherscan.io/token-search y:

Sorry! We were unable to locate any valid Token Transfer Events for Contract 0x9c7214181b38c6421447b685dfceb7179574d155. If you are sure this is a contract that confirms to the ERC20 Token standard then please try again once a valid transfer has been made

Token Attributes Found: 
 totalSupply = 15350000000000000000
 name = {not detected} 
 symbol = {not detected} 
 decimals = {not detected}

Eché un vistazo rápido al estándar ERC20 y qué métodos se requieren: https://theethereum.wiki/w/index.php/ERC20_Token_Standard

Basé mi código en https://blog.zeppelin.solutions/how-to-create-token-and-initial-coin-offering-contracts-using-truffle-openzeppelin-1b7a5dae99b6 , así que me imagino que estos métodos están implementados.

Por alguna razón, la búsqueda de tokens no detecta ERC20. ¿Qué debo hacer para que funcione?


EDITAR/ACTUALIZAR: Un poco de afeitado de yak, desprendimiento de bicicletas aquí o allá. Les digo que estoy aprendiendo aquí y estoy haciendo lo mejor que puedo.

Si está seguro de que este es un contrato que cumple con el estándar de token ERC20, intente nuevamente una vez que se haya realizado una transferencia válida.

Estoy seguro de que es el token ERC20. Se agregó a metamask y MEW, ambos muestran el equilibrio.

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

Un amigo me aconsejó interactuar con el contrato y hacer la transferencia del token, eso en realidad tiene sentido: "inténtalo de nuevo una vez que se haya realizado una transferencia válida".

Importación de clave privada en Ethereum Wallet: ¿Cómo importar una clave privada simple en geth o Mist?

geth account import Desktop/priv.txt WARN [09-12|02:24:53] No etherbase set and no accounts found as default Your new account is locked with a password. Please give a password. Do not forget this password. Passphrase: Repeat passphrase: Address: {426cdad20cbd33ea0bf0338c47239b9778a61fe2}

Sin embargo, veo la cuenta:ingrese la descripción de la imagen aquí

Creo que lo que me gustaría hacer es implementar el contrato desde cero desde Ethereum Wallet, luego hacer la transferencia del token y luego ver si aparece en Etherscan.

¿Intentó publicar el código fuente de su contrato de token? Falta, tal vez sea eso..

Respuestas (4)

Puede ver sus tokens en etherscan u otras plataformas. Aquí , por ejemplo, también puede verlo con el valor actual de los tokens.

Para responder mi propia pregunta.

En mi caso, al implementar el contrato, se implementaron dos contratos al mismo tiempo.

Crowdsalecontrato y Tokencontrato. ¿Adivina qué? Para token tracker, estaba poniendo un contrato de crowdsale...

Estaba demasiado avergonzado para admitir lo que quiero hacer, ahora por favor permíteme ser perdonado.

var contract = JSON.parse(fs.readFileSync('./contract.json', 'utf8'));
var Contract = new web3.eth.Contract(contract, cont_addr);

Contract.methods.balanceOf('token_address').call().then(function(res){
  console.log("Token Balance:::",res);
});

La cuestión es que etherscan no mostrará su contrato como token a menos que realice al menos una transferencia y emita un evento para ello, como se describe en el estándar ERC20.

Si está seguro de que ha implementado un token ERC20 correcto, puede cambiar su URL de etherscan para obligarlo a amenazar como token.

La única diferencia entre mostrar su contrato como un token o un contrato normal está en la URL. Este es un ejemplo para el token EOS.

https://etherscan.io/ dirección /0x86fa049857e0209aa7d9e616f7eb3b3b78ecfdb0

https://etherscan.io/token/0x86fa049857e0209aa7d9e616f7eb3b3b78ecfdb0 _ _

Ver la respuesta aceptada por mí mismo. Lo averigué :)