ERC20 Ropsten - wie kann ich das Token-Guthaben einsehen?

Ich habe den Crowdsale-Vertrag für das Ropsten-Testnetzwerk veröffentlicht und er befindet sich hier: https://ropsten.etherscan.io/address/0x5b15b8f8238b9ec9e9c50e9f9bfcee6073349a96

Ich habe mit ABI-codierten Konstruktorparametern zu kämpfen, also habe ich stattdessen die Anfangswerte direkt in den Code hartcodiert – Sie können Contract Source Code Verified sehen .

Ich habe 0.01535Test-ETH an die Vertragsadresse gesendet (es war 15:35 Uhr und ich wollte den Überblick behalten) und möchte jetzt sehen, wie Token verteilt werden.

Geben Sie hier die Bildbeschreibung ein

Ich habe die Token-Adresse in die https://ropsten.etherscan.io/token-search eingegeben und:

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}

Werfen Sie einen kurzen Blick auf den ERC20-Standard und welche Methoden erforderlich sind: https://theethereum.wiki/w/index.php/ERC20_Token_Standard

Ich habe meinen Code auf https://blog.zeppelin.solutions/how-to-create-token-and-initial-coin-offering-contracts-using-truffle-openzeppelin-1b7a5dae99b6 basiert, also würde ich mir vorstellen, dass diese Methoden implementiert sind.

Aus irgendeinem Grund erkennt die Token-Suche ERC20 nicht - was soll ich tun, damit es funktioniert?


BEARBEITEN/AKTUALISIEREN: Ein bisschen Yak-Rasur, Fahrradabwurf hier oder da – ich lasse Sie wissen, dass ich hier lerne und mein Bestes gebe.

Wenn Sie sicher sind, dass dies ein Vertrag ist, der dem ERC20-Token-Standard entspricht, versuchen Sie es bitte erneut, sobald eine gültige Überweisung erfolgt ist

Ich bin mir sicher, dass es sich um einen ERC20-Token handelt. Es wurde zu Metamask und MEW hinzugefügt, beide zeigen das Gleichgewicht an.

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

Ein Freund hat mir geraten, mit dem Vertrag zu interagieren und die Token-Übertragung durchzuführen, das macht tatsächlich Sinn: "Bitte versuchen Sie es erneut, sobald eine gültige Überweisung durchgeführt wurde."

Privaten Schlüssel in Ethereum Wallet importieren: Wie importiere ich einen einfachen privaten Schlüssel in Geth oder 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}

Ich sehe das Konto aber:Geben Sie hier die Bildbeschreibung ein

Ich denke, was ich tun möchte, ist, den Vertrag von Grund auf von Ethereum Wallet aus bereitzustellen, dann die Token-Übertragung durchzuführen und dann zu sehen, ob er auf Etherscan erscheint.

Haben Sie versucht, den Quellcode Ihres Token-Vertrags zu veröffentlichen? Es fehlt, vielleicht ist das ..

Antworten (4)

Sie können Ihre Token auf Etherscan oder anderen Plattformen sehen. Hier sieht man es zum Beispiel auch mit dem aktuellen Wert der Tokens.

Um meine eigene Frage zu beantworten.

In meinem Fall wurden beim Bereitstellen des Vertrags zwei Verträge gleichzeitig bereitgestellt.

CrowdsaleVertrag und TokenVertrag. Erraten Sie, was? Für den Token-Tracker habe ich einen Crowdsale-Vertrag abgeschlossen ...

Es war mir zu peinlich, zuzugeben, was ich tun möchte, jetzt gestatte mir bitte, dass mir vergeben wird.

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);
});

Die Sache ist, dass Etherscan Ihren Vertrag nicht als Token anzeigen wird, es sei denn, Sie führen mindestens eine Überweisung durch und geben ein Ereignis dafür aus, wie es im ERC20-Standard beschrieben ist.

Wenn Sie sicher sind, dass Sie ein korrektes ERC20-Token bereitgestellt haben, können Sie Ihre Etherscan-URL ändern, um sie als Token zu bedrohen.

Der einzige Unterschied zwischen der Anzeige Ihres Vertrags als Token oder einem normalen Vertrag besteht in der URL. Dies ist ein Beispiel für EOS Token.

https://etherscan.io/ address /0x86fa049857e0209aa7d9e616f7eb3b3b78ecfdb0

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

Siehe die akzeptierte Antwort von mir. Herausgefunden :)