Smart Contract x mit Token laden; Senden von eth an Smart Contract x; Token für diese eth erhalten

Hallo liebe Eth-Community,

Ich bin ein absoluter Noob, bitte schonen Sie mich ;) Ich bin IT-Lehrer und möchte ein Belohnungssystem für meine Klasse für ein Spiel erstellen, das wir wöchentlich spielen. Das Spiel hat nichts mit Blockchain zu tun – im Grunde ist es ein Quiz, das bei Lösung eine Ethereum-Adresse und einen ETH-Betrag öffnet, der an die Adresse gesendet wird. Bsp. „Adresse ist 0x337hj377v..; Sie können jetzt 2ETH überweisen, um Ihre „Game Reward Tokens“ zu erhalten. Sobald der Einzelne diese ETH sendet, erhält er die entsprechende Menge an Spielmarken zurück, z. B. 1th = 0,1 Spielmarken.

Wir zählen dann, wer am meisten gesammelt hat und ermitteln den Gewinner.

Auch hier bin ich völlig neu in der Entwicklung von Smart Contracts und habe einige Herausforderungen.

Ich arbeite an einem Testnetz und habe bereits meine „Game Reward Tokens“ erstellt.

Als nächstes kämpfe ich darum, einen Smart Contract zu erstellen, der meine „Spielbelohnungstoken“ akzeptiert und ihn dann an Benutzer sendet, an jeden, der ETH sendet, sagen wir 1ETH = 10 „Spielbelohnungstoken“.

Also „Game Reward Tokens“ >> verschoben auf Smart Contract Address >> sitzt dort, bis jemand die ETH sendet. Wenn der 1. von Adresse x gesendet wird >> 10 Spielbelohnungstoken, die an Adresse x gesendet werden.

Gibt es eine Änderung, die mir jemand helfen könnte? Vielleicht gab es ja schon ähnliche Diskussionen und du könntest mich da hinweisen.

Würde mich über Anregungen freuen, Cheers!

Dieser Blogbeitrag von mir kann helfen. Es klingt ziemlich genau nach Ihrem Szenario: programtheblockchain.com/posts/2018/02/02/… .
Ich danke Ihnen für das Teilen! Wenn es Ihnen nichts ausmacht, habe ich ein paar Fragen: 1. Token-Vertrag, was für eine Art Vertrag ist das? ICO-Vertrag generierte ICO-Token? Kann es nur eine Adresse sein, an der Token nur gespeichert werden? 2.Muss bei der Bereitstellung der IERC20Token im Schnittstellenabschnitt in den Tokennamen geändert werden, den ich verkaufe? 3. Muss beim Deployment etwas anderes eingegeben werden als ein Token-Vertrag/Adresse und ein Preis? Bisher kann ich bereitstellen, aber wenn ich versuche, ETH zu senden, als würde ich Token kaufen, schlägt die Bestätigung fehl. Vielen Dank für Ihre Hilfe!
programtheblockchain.com/posts/2018/01/30/… kann Ihnen helfen, den Token-Vertrag zu verstehen, und programtheblockchain.com/posts/2018/02/09/… kann Ihnen helfen, alles zusammenzufügen.

Antworten (1)

Wenn Sie versuchen, den Smart Contract auf dieser Website Crowdsale auszuführen, müssen Sie in diesem Prozess den erc20-Token im ersten Schritt und dann im zweiten Schritt Crowdsale erstellen und einige Münzen auf diesen Crowdsale-Vertrag übertragen. Jeder, der die eth an diesen Crowdsale-Vertrag sendet, erhält die Token.