Hackathon-Gewinner im Spotlight: NFTFarm Contract

Gewinner des ROSE Explorer Preis

3 min readMar 31, 2021

--

Dies ist Teil einer laufenden Serie mit den Gewinnern des Quest for ROSE-Hackathons. Weitere Informationen zum Wettbewerb und zu allen Gewinnern finden Sie hier.

Erzählen Sie uns etwas über sich?

Hallo, mein Name ist Silas und ich lebe in Shanghai, China. Ich habe Cyber Science and Engineering für meinen Master an der Shanghai Jiaotong University studiert und arbeite jetzt an Blockchain und Datenschutz wie TEE.

Wann und warum haben Sie sich zum ersten Mal für die Blockchain-Technologie begeistert?

Ich habe vor 7 Jahren zum ersten Mal von Blockchain gehört und glaube jetzt, dass die Blockchain-Technologie die Grundpfeiler unserer Gesellschaft verändern wird. Es wird weitreichende und große Auswirkungen auf das Internet haben. Dies wird sich auf die Funktionsweise unserer Wirtschaft, Regierung und Unternehmen auswirken.

Erzählen Sie uns von Ihrem Projekt (was ist das, wie funktioniert es?)

Mein Projekt ist eine Oasis NFT Farm, bei der ERC20 Token eingesetzt wird. Ein nicht fungibler Token (NFT) ist eine spezielle Art von kryptografischem Token, der etwas Einzigartiges darstellt. Nicht fungible Token können für einen bestimmten Geldbetrag nicht gegenseitig ausgetauscht werden. Zum Beispiel waren CryptoKitties, die beliebten Sammlerstücke auf Ethereum, einige der ersten nicht fungiblen Token, die eine Massenakzeptanz erlangten. Mit dem NFTFarm-Vertrag können Benutzer nicht fungible Token bewirtschaften, indem sie einen ERC20-Token auf der Oasis Ethereum ParaTime einsetzen.

Stellen Sie zunächst den NFTFarm-Vertrag mit zwei Konstruktoren bereit: emissionsRate (Anzahl der pro LP-Token pro Sekunde generierten Punkte) und lpToken-Kontaktadresse. Administratoren verwenden die Funktion addNFT, um NFT aus dem ERC1155-Vertrag zu übertragen. Benutzer sollten NFTFarm im ERC1155-Vertrag genehmigen, bevor sie LP-Token für diesen Vertrag hinterlegen.

NFTs werden in diesen Vertrag eingezahlt, wobei ein gewisser Preis als Punkte damit verbunden ist. Um eine NFT zu beantragen, muss der Benutzer über genügend Punkte verfügen, um die Preisschwelle zu erreichen. Um den Punktestand zu erhöhen, müssen Benutzer LP-Token für diesen Vertrag hinterlegen. Das Punkteguthaben erhöht sich dynamisch mit jeder Sekunde, sodass der Benutzer NFTs bewirtschaften kann!

Welches zentrale Problem in der realen Welt soll Ihr Projekt angehen?

Nicht fungible Token können für einen bestimmten Geldbetrag nicht gegenseitig ausgetauscht werden. Das schwerwiegendste Problem von NFT ist, dass ihnen die Liquidität fehlt, obwohl die Eigenschaften von NFT dies bestimmen. Deshalb wollte ich NFT mehr Liquidität und finanzielle Eigenschaften geben, oder die NFT kann ihre Liquidität jetzt als DeFi für neuwertige LP-Token sperren. Ich werde den NFT-Handelsmarkt auf der Oasis-Plattform entwickeln, um NFT zu kaufen, zu verkaufen und zu zeigen.

Warum sind Datenschutz und Vertraulichkeit wichtige Bestandteile Ihres Projekts, wenn überhaupt?

Ich glaube, dass die Wahrung der finanziellen Privatsphäre für die Wahrung unserer Freiheiten von wesentlicher Bedeutung ist. Auf NFT-Märkten sind die meisten Krypto-Kunstsammler nicht bereit, ihre Sammlungen und ihre wahre Identität preiszugeben, aber manchmal müssen sie nachweisen, dass sie die spezifische NFT besitzen. Daher ist es sehr wichtig, Privatsphäre und Vertraulichkeit zu haben.

Wie nutzt Ihr Projekt die Oasis Ethereum ParaTime, wenn überhaupt?

Im Vergleich zu Ethereum wurde das Oasis-Protokoll von weltweit führenden Experten für Datenschutz-Computing entwickelt. Das Oasis Ethereum ParaTime soll vertrauliche Transaktionen und Statusdaten in Ethereum-Smart-Contracts unterstützen. Alle aktuellen Ethereum-Smart-Contracts, DApps, Entwicklertools und Bibliotheken funktionieren ohne Codeänderung mit Oasis Ethereum ParaTime. Also musste ich einfach meinen NFT-Farmvertrag in Solidity wie in Ethereum mit einigen Optimierungen codieren.

Wie können andere Ihre App ausprobieren oder mehr darüber erfahren, woran Sie gerade arbeiten?

Wenn jemand mein Projekt benutzen oder testen möchte, können Sie Contracts für das Oasis Paratime mit BUIDL für Oasis Ethereum IDE bereitstellen. Und Sie können mein Github-Repo lesen, das alle Dokumente enthält, die Sie benötigen.

💡 Hierbei handelt es sich um eine Übersetzung von einem Oasis-Ambassador.

Um den Originalinhalt zu lesen, besuchen Sie:

📘 Hackathon Winner’s Spotlight: NFTFarm Contract

--

--