Wie man NFTs ohne Gasgebühren prägt
Prägende NFTs haben aus traditioneller Sicht von Künstlern und Schöpfern verlangt, aufgrund überlasteter Netze kostspielige Gasgebühren zu zahlen. Es hat wiederum NFT-Künstler daran gehindert, in den Blockchain-Raum einzudringen, da diese Gebühren den Prozess zur Prägung von NFTs unrentabel machen. Da jedoch nicht fungible Token eines der herausragendsten Merkmale der Kryptoindustrie sind, haben Entwickler einen Weg erkundet, NFTs zu prägen, ohne Gasgebühren zu zahlen. Als solches wurde das Konzept des Lazy Minting eingeführt, das das Problem löste. Lassen Sie uns daher etwas tiefer in das Thema eintauchen, was NFTs sind, und uns dann den Prozess ansehen, wie jemand NFTs ohne Gasgebühren prägen kann. Dann sind Sie mit den richtigen Werkzeugen gut ausgestattet, um schnell eine NFT zu prägen und gleichzeitig NFTs auf kosteneffiziente Weise zu prägen.
Wenn die Netze überlastet werden, steigen die Gaspreise, was es wirtschaftlich unrentabel macht, mit den verschiedenen Netzen zu interagieren. Im Gegenzug wurde es teuer, NFTs zu prägen, was die Künstler wirtschaftlich belastete. Durch die Verwendung von Lazy Minting ist es jedoch möglich, die Gebühren vorzuschieben, bis ein NFT verkauft wird. Darüber hinaus wird Lazy Minting zu einer einfachen Aufgabe, wenn Sie mit dem führenden Web3-Betriebssystem – Moralis – arbeiten. Mit der Plattform ist es möglich, in nur vier Schritten eine dApp (dezentrale Anwendung) zum Prägen von NFTs ohne Gasgebühren zu erstellen!
Dies ist möglich, da Moralis hervorragende Entwicklungstools wie Moralis Speedy Nodes, die NFT API und Price API von Moralis und, was noch wichtiger ist, eine vollständig verwaltete Backend-Infrastruktur bietet. Dies ermöglicht einen zugänglicheren Entwicklungsprozess nicht nur für NFTs, sondern für alle zukünftigen Blockchain-Projekte.
Aus diesen Gründen ist der erste Schritt, sich bei Moralis anzumelden, wenn Sie sich an der Verbreitung der Blockchain-Industrie beteiligen möchten!
Was sind NFTs?
Bevor wir uns genauer ansehen, wie man NFTs ohne Gasgebühren prägt, lassen Sie uns herausfinden, was NFTs sind. NFT ist eine Abkürzung für nicht fungible Token, und ein Hinweis darauf, was sie sind, findet sich im eigentlichen Begriff.
Das Wort „fungibel“ ist ein traditioneller Wirtschaftsbegriff, der sich auf austauschbare Vermögenswerte bezieht. Dies bedeutet, dass es möglich ist, eine Einheit eines fungiblen Vermögenswerts gegen eine andere auszutauschen, da sie von derselben Art und demselben Wert sind. In der traditionellen Wirtschaftslehre wird jede Währung als fungibler Vermögenswert betrachtet. Darüber hinaus sind Bitcoins fungible Token, was bedeutet, dass ein Bitcoin dem anderen gleicht, wodurch sie austauschbar sind.
Da vertretbare Vermögenswerte austauschbar sind, deutet dies darauf hin, dass dies bei nicht vertretbaren Vermögenswerten nicht der Fall ist. Nicht vertretbare Vermögenswerte sind daher nicht von derselben Art und demselben Wert. Das bedeutet, dass ein NFT nicht direkt gegen ein anderes ausgetauscht werden kann, da sie sich in den Eigenschaften unterscheiden. Darüber hinaus können traditionellere nicht fungible Vermögenswerte Eigentum sein. Häuser sind normalerweise einzigartig, da sie unterschiedlich gestaltet sind und sich an verschiedenen Orten befinden. Das bedeutet, dass der Wert eines Hauses nicht immer gleich dem Wert eines anderen ist. Als solche sind sie nicht untereinander austauschbar.
Darüber hinaus sind NFTs Token, die aufgrund ihrer Einzigartigkeit nicht austauschbar sind. Die Einzigartigkeit macht NFTs ideal, um das Eigentum an einzigartigen Vermögenswerten darzustellen. Sie können das Eigentum an allem darstellen, von digitalen bis hin zu physischen Vermögenswerten. Wenn wir jedoch über NFTs sprechen, die „faul geprägt“ sein sollen, ist es wichtig zu wissen, dass die NFTs nur das Eigentum an Vermögenswerten darstellen. Dies bedeutet, dass die tatsächlichen Vermögenswerte derzeit nicht auf einer Blockchain existieren, bis sie geprägt werden. Der Token zeigt einfach auf den Eigentümer eines bestimmten Vermögenswerts. Das mag verwirrend sein, funktioniert aber ähnlich wie eine Hausurkunde. Die Urkunde selbst enthält kein Eigentum, weist aber auf den Eigentümer hin.
Was ist Lazy Minting?
Eines der größten Probleme der Blockchain-Industrie waren überlastete Netzwerke. Die Hauptfolge davon war der Anstieg und die Volatilität der Gaspreise. Aus diesem Grund kann das Durchführen von Transaktionen beispielsweise auf Ethereum ein ziemlich teurer Prozess sein. Darüber hinaus bedeutet dies auch, dass der Prozess des Prägens von Token relativ teuer sein kann. Aufgrund der hohen Gaspreise werden Digitalkünstlern Einschränkungen auferlegt, da es wirtschaftlich unrentabel geworden ist, NFTs zu prägen.
Die Antwort auf dieses Problem kam in Form von Lazy Minting. Lazy Minting ermöglicht einen verzögerten Prägeprozess. So ist es nun möglich, die eigentliche Prägung an den Point of Purchase zu verlagern. Dies bedeutet, dass der Entstehungspunkt auf einen späteren Teil der Blockchain vorverlegt wird und die Minting-Last auf den Käufer eines NFT übertragen wird. Mit Lazy Minting steht es Künstlern und Entwicklern frei, NFTs ohne die anfänglichen Kosten zu erstellen, da dies nur relevant wird, wenn jemand die NFTs tatsächlich kauft.
Darüber hinaus kommt dies nicht nur Künstlern zugute, sondern auch der Blockchain-Community als Kollektiv. Da der Prägeprozess zum Kaufpunkt verschoben wird, werden nur gekaufte NFTs geprägt. Dies reduziert die Anzahl der Transaktionen in den Netzwerken und beseitigt einige der Belastungen.
Wie man NFTs ohne Gasgebühren prägt
Lazy Minting NFTs kann ohne die richtigen Tools ein ziemlich komplexes Unterfangen sein. Daher werden wir in diesem Tutorial Moralis verwenden, da dies den Prozess zugänglicher macht. In diesem Fall erstellen wir unsere eigene lazy minting NFT dApp. Diese dApp wird es uns ermöglichen, NFTs kontinuierlich zu prägen, ohne Gasgebühren zahlen zu müssen. Da wir Moralis verwenden werden, wird dieser Prozess in vier einfachen Schritten möglich:
Erstellen Sie einen Moralis-Server.
Fügen Sie das Plugin „Rarible NFT Tools“ von Moralis hinzu.
Erstellen Sie eine HTML-Datei.
Fügen Sie die Logik der dApp hinzu.
Eines der vielen Features von Moralis ist der Plugin Store. Hier finden wir das Plugin „Rarible NFT Tools“, das jedem mit einem Moralis-Konto zur Verfügung steht. Dieses Plugin ermöglicht es uns, NFTs mit einer einzigen Codezeile zu faulen. Dies, in Kombination mit der bereits verwalteten Backend-Infrastruktur, macht die Erstellung dieser dApp zum Kinderspiel. Lassen Sie uns also ohne weitere Umschweife direkt in den Prozess einsteigen, wie man NFTs ohne Gasgebühren prägt!
Schritt 1: So prägen Sie NFTs ohne Gasgebühren – Erstellen Sie einen Moralis-Server
Wenn Sie es noch nicht getan haben, besteht der erste Teil dieses Tutorials darin, ein Moralis-Konto zu erstellen. Dies dauert nur ein paar Sekunden und ist völlig kostenlos! Sobald Sie angemeldet sind, können Sie einen neuen Moralis-Server erstellen, indem Sie oben rechts auf der Benutzeroberfläche auf „+ Neuen Server erstellen“ klicken. Dies wird drei Alternativen bieten; Für dieses Tutorial spielt es jedoch keine Rolle, für welches Sie sich entscheiden.
Sobald Sie sich für eine der Alternativen entschieden haben, müssen Sie einen Servernamen hinzufügen, eine Region auswählen und schließlich ein oder mehrere Netzwerke auswählen. Es ist möglich, mehrere Netzwerke auszuwählen, da Moralis die Cross-Chain-Kompatibilität unterstützt. Ihre Auswahl an Netzwerken sollte darauf basieren, wo Sie Ihre dApp starten möchten. Nachdem alle Auswahlen hinzugefügt wurden, können Sie fortfahren und den Server hochfahren, indem Sie auf die Schaltfläche „Instanz hinzufügen“ klicken.
Das Abschließen der Erstellung des Servers kann einige Minuten dauern, aber er wird in Kürze betriebsbereit sein, sodass Sie sich keine Sorgen machen müssen. Jetzt, da ein Moralis-Server zur Hand ist, können wir mit dem zweiten Schritt des Prozesses fortfahren.
Schritt 2: So prägen Sie NFTs ohne Gasgebühren – Fügen Sie das Plugin „Rarible NFT Tools“ von Moralis hinzu
Der zweite Schritt in diesem Prozess besteht darin, das Plugin „Rarible NFT Tools“ hinzuzufügen. Dazu müssen Sie auf den Abwärtspfeil rechts neben dem gerade erstellten Server klicken. Klicken Sie dann auf die Schaltfläche „Plugins“ und navigieren Sie schließlich zum Plugin-Store.
Es gibt verschiedene Plugins; In diesem Fall möchten wir jedoch auf die Schaltfläche „Mehr lesen“ für das Plugin „Rarible NFT Tools“ klicken. Sie gelangen dann auf die Seite des Plugins, wo Sie weitere Informationen zur Nutzung des Plugins finden. Um das Plugin zu installieren, müssen Sie jedoch nur auf die Schaltfläche „Plugin installieren“ oben rechts auf der Seite klicken.
Sobald Sie darauf geklickt haben, müssen Sie den richtigen Server auswählen und dann Rarible konfigurieren. Um Rarible zu konfigurieren, müssen Sie Moralis Speedy Nodes sowohl für das Ethereum-Mainnet als auch für das Rinkeby-Testnet hinzufügen. Da Sie ein Moralis-Benutzer sind, finden Sie diese unter der Registerkarte „Speedy Nodes“ im Moralis-Admin-Panel.
Wenn Moralis Speedy Nodes hinzugefügt wurde, bleibt nur noch ein Klick auf die Schaltfläche „Installieren“ unten rechts. Das Hinzufügen des Plugins kann eine Weile dauern; es wird jedoch momentan voll funktionsfähig sein.
Schritt 3: So prägen Sie NFTs ohne Gasgebühren – Erstellen Sie eine HTML-Datei
Wenn ein Server läuft und das richtige Plugin installiert ist, besteht der nächste Schritt darin, die Inhalte der Website mithilfe von HTML-Code zu strukturieren. Dazu müssen wir als erstes die bevorzugte IDE (integrierte Entwicklungsumgebung) öffnen und eine neue Datei namens „index.html“ erstellen.
Die inhaltliche Strukturierung der dApp sollte nach eigenen Vorlieben erfolgen, je nachdem, wie das UI (User Interface) aussehen soll. Um Ihnen jedoch eine Vorstellung davon zu geben, wie eine lazy minting dApp aussehen könnte, haben wir ein Beispiel aus dem YouTube-Kanal von Moralis genommen:
Wie Sie sehen können, hat die Anwendung einen Titel, drei Eingabefelder und eine Schaltfläche zum Senden. Daher ist es notwendig, HTML-Code für diese Elemente hinzuzufügen. Der Code dafür ist recht einfach, und Sie können ihm ganz einfach Ihren eigenen Spin hinzufügen. Wenn Sie sich jedoch den vollständigen Code aus der HTML-Datei genauer ansehen möchten, finden Sie ihn im Moralis GitHub-Repository unter „index.html“.
Da der Code ziemlich selbsterklärend ist und dies ein Tutorial ist, wie man NFTs ohne Gasgebühren prägt, werden wir nicht näher auf den Code eingehen. Da die Struktur der Inhalte außerdem dem Entwickler der dApp überlassen wird, wird dies höchstwahrscheinlich je nach Ihren eigenen Vorlieben variieren.
Schritt 4: So prägen Sie NFTs ohne Gasgebühren – Fügen Sie die Logik der dApp hinzu
Der letzte Teil dieses Tutorials dreht sich um die Logik, die erforderlich ist, damit Benutzer NFTs prägen können, ohne kontinuierlich Gasgebühren zu zahlen. Darüber hinaus enthält die dApp drei verschiedene Funktionen; Wir werden uns jedoch auf die Funktion „submit()“ konzentrieren, da diese sich um die Logik für Lazy Minting der NFTs kümmert.
Bevor wir uns die Funktion „submit()“ näher ansehen, werden wir Moralis initialisieren. Dazu müssen wir zurück zum Admin-Panel gehen und zur Registerkarte „Server“ gehen. Anschließend müssen wir für den betreffenden Server auf die Schaltfläche „Details anzeigen“ klicken und die Server-URL und die Anwendungs-ID kopieren. Mit diesen Informationen müssen wir oben in der JavaScript-Datei für die Logik Folgendes eingeben:
const serverUrl = „INSERT SERVER_URL“;
const appId = „INSERT APP_ID“;
Die anderen beiden Funktionen sind „login()“ und „initApp()“. Die erste ist eine Login-Funktion, die verwendet wird, um Benutzer über MetaMask zu authentifizieren. Da wir mit Moralis arbeiten, ist dies mit nur wenigen Codezeilen möglich. Sobald die dApp Benutzer authentifiziert hat, werden sie außerdem sofort in der Datenbank Ihres Servers gespeichert. So haben Sie Zugriff auf wichtige Informationen wie Salden.
Die Funktion „initApp()“ rendert einfach die Oberfläche der Anwendung und fügt der Schaltfläche aus dem HTML-Code ein onclick-Ereignis hinzu. Schauen wir uns jedoch den Code für das Prägen von NFTs ohne Gasgebühren genauer an.
Die „submit()“-Funktion
Die Funktion „submit()“ enthält den größten Teil der Anwendungslogik und kann in mehrere verschiedene Teile unterteilt werden. Um die Erklärung zu vereinfachen, werden wir jeden der Hauptteile durchgehen, um Ihnen eine bessere Vorstellung davon zu geben, wie Lazy Minting funktioniert. So sieht der erste Teil der Funktion aus:
asynchrone Funktion übermitteln () {
const input = document.querySelector('#input_image');
let data = input.files[0]
const imageFile = new Moralis.File(data.name, data)
warte auf imageFile.saveIPFS();
let imageHash = imageFile.hash();
Hier holt die Funktion einfach die Daten aus den Bildern, die die Nutzer der dApp hochladen und erstellt ein Moralis-Objekt. Mit dem vorliegenden Objekt wird die Moralis-Funktion „saveIPFS()“ aufgerufen, die es uns ermöglicht, Dateien mit einer Codezeile in IPFS zu speichern. Nach dem Hochladen in IPFS wird der Bild-Hash abgerufen und als Variable gespeichert.
Metadaten lassen = {
Name: document.querySelector('#input_name').value,
Beschreibung: document.querySelector('#input_description').value,
Bild: "/ipfs/" + BildHash
}
console.log (Metadaten);
const jsonFile = new Moralis.File("metadata.json", {base64 : btoa(JSON.stringify(metadata))});
warte auf jsonFile.saveIPFS();
Im obigen Code sehen Sie den zweiten Teil der Funktion, in dem wir ein neues Metadatenobjekt erstellen, indem wir den Namen und die Beschreibung verwenden, die der Benutzer zusammen mit dem Bild-Hash eingibt. Die Funktion stringiert dann das Objekt im JSON-Format und lädt es erneut in IPFS hoch.
let metadataHash = jsonFile.hash();
console.log(jsonFile.ipfs())
let res = warte auf Moralis.Plugins.rarible.lazyMint({
Kette: 'rinkeby',
Benutzeradresse: user.get('ethAddress'),
tokenType: 'ERC721',
tokenUri: 'ipfs://' + metadataHash,
TantiemenBetrag: 5, // 0,05 % Tantieme. Optional
})
Nachdem das Metadatenobjekt in IPFS hochgeladen wurde, fährt die Funktion mit dem Aufruf der Funktion „Moralis.Plugins.rarible.lazyMint()“ fort. Diese einzelne Codezeile ermöglicht es uns, NFTs zu faulenzen, um anfängliche Gaspreise zu vermeiden. Bei einem Aufruf geben wir das Netzwerk, die Benutzeradresse, den Token-Typ, den Token-URI und einen Tantiemenbetrag an.
console.log(res);
document.querySelector('#success_message').innerHTML =
`NFT geprägt. <a href="https://rinkeby.rarible.com/token/${res.data.result.tokenAddress}:${res.data.result.tokenId}">NFT anzeigen`;
document.querySelector('#success_message').style.display = "blockieren";
setTimeout(() => {
document.querySelector('#success_message').style.display = "none";
}, 5000)
}
Wenn die Funktion wie beabsichtigt funktioniert, wird schließlich eine Erfolgsmeldung mit einem Link angezeigt, über den die Benutzer die soeben erstellte NFT finden können.
Das war es für dieses kurze Tutorial! Wenn Sie sich jedoch den vollständigen Code ansehen möchten, finden Sie ihn auf der Moralis-GitHub-Seite. Wenn Sie sich außerdem lieber einen Videoclip ansehen möchten, der den Vorgang erklärt, dann empfehlen wir Ihnen, sich das folgende Video aus dem YouTube-Kanal von Moralis genauer anzusehen:
Mint NFTs ohne Gasgebühren – Zusammenfassung
NFTs sind leistungsstarke und herausragende Merkmale der Blockchain-Industrie. Leider ist es ziemlich teuer geworden, Token zu prägen, da der Gaspreis hoch und volatil ist. Dies hat den Künstlern geschadet, da sie gezwungen waren, den Preis zu zahlen. Dieses Problem wurde nun jedoch durch das Konzept des Lazy Minting gelöst.
Lazy Minting entlastet Künstler und Entwickler von der wirtschaftlichen Belastung, da sich der eigentliche Prägeprozess eines NFT in den Zeitpunkt des Kaufs verlagert. Da außerdem nur verkaufte NFTs geprägt werden, wird ein Teil der Belastung der Blockchain-Netzwerke beseitigt.
Lazy Minting von NFTs kann jedoch ein relativ komplexes Unterfangen sein. Glücklicherweise gibt es Lösungen, um diese Probleme zu lösen, und eine davon ist Moralis. Moralis ist das führende Betriebssystem für die Web3-Entwicklung, und mit der Plattform wird es möglich, NFTs mit einer einzigen Codezeile zu faulenzen.
Dies ist jedoch weit von den Grenzen von Moralis entfernt, und Sie können gerne den Moralis-Blog für zusätzliche Inhalte einschalten. Hier finden Sie beispielsweise Anleitungen zum Erstellen von Ethereum-dApps, zum Erstellen eines BSC-Tokens, zum Entwickeln Ihres eigenen NFT-Marktplatzes und vieles mehr.
Comments