Ich verwende remix.ethereum. Solidity kann den Ether-Kontostand mit einem solchen Code zurückgeben
pragma solidity ^0.4.9;
contract showBalance{
address owner = 0xca35b7d915458ef540ade6068dfe2f44e8fa733c;
uint256 public showBalance = owner.balance;
}
Wenn ich ein Token namens TESTTOKEN [TTN] mit diesen Details habe
Token-Halter: 0xe780e329d218a1f849f1cab777217a2cfbb410f2
ERC20-Vertrag: 0xf3106ff9bd5ad9a12e91d90e0ed3526111668c1c
(Metamask-Token-Details)
Wie kann ich TTN-Guthaben erhalten?
// ------------------------------------------------ ---------------------------- // ERC Token Standard #20 Schnittstelle // https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20-token-standard.md // ------------------------------------------------ ---------------------------- Pragma Solidität ^0.4.17; Vertrag ERC20 { function totalSupply() öffentliche konstante Rückgaben (uint); Funktion balanceOf(address tokenOwner) öffentliche Konstante gibt zurück (uint balance); Funktionserlaubnis (Adress-Token-Besitzer, Adress-Spender) Öffentliche Konstante gibt zurück (uint verbleibend); Funktionsübertragung (Adresse an, uint-Tokens) öffentliche Rückgaben (boolescher Erfolg); Funktion genehmigen (Adresse Spender, uint Tokens) öffentliche Rückgaben (bool Erfolg); Funktion transferFrom (Adresse von, Adresse an, uint-Token) öffentliche Rückgabe (bool Erfolg); event Transfer (Adresse indiziert von, Adresse indiziert auf, uint tokens); Ereignisgenehmigung (Adresse indizierter Tokenbesitzer, Adresse indizierter Spender, uint-Token); } Vertrag MeinVertrag { Adresse tracker_0x_address = 0xf3106ff9bd5ad9a12e91d90e0ed3526111668c1c; Funktion getResult() öffentliche Rückgaben (uint256) { // Adresstest = msg.sender; // Verwenden Sie dies, wenn Sie den Absender erhalten möchten Adresstest = 0xe780e329d218a1f849f1cab777217a2cfbb410f2; // den Absender fest codieren ERC20(tracker_0x_address).balanceOf(msg.sender) zurückgeben; } }
Daniel Qsk
Daniel Qsk
Micky Socaci
Shantanu Chandra