Decentralisatie is momenteel een integraal onderdeel van ons dagelijks leven, of we het ons nu bewust zijn of niet. We zien dit in sectoren als de financiële wereld, de kunst en de eigendom van gegevens. Het ruilen van tokens is een cruciaal aspect van financiële transacties, met name binnen gedecentraliseerde financiering. Als u meer wilt weten over tokens, token-swapping en hoe dit proces werkt, bent u hier aan het juiste adres. Dit artikel behandelt de fundamentele principes van tokens en token-swaps. Ten slotte zullen we gebruik maken van React en Moralis om onze dApp voor het wisselen van tokens te ontwikkelen.
Wat is een token? Crypto-tokens zijn een specifieke vorm van cryptocurrency die een bepaald item of gebruik symboliseren en die beschikken over een eigen blockchain. Tokens kunnen worden gebruikt voor investeringsdoeleinden, waardeopslag of het doen van aankopen. Enkele populaire tokens zijn Tether USD (USDT), Litecoin, Auroracoin, Dogecoin, Peercoin en Naammunt.
Wat is token-swapping? Token-swapping verwijst naar het real-time uitwisselen van het ene token voor het andere op een ander blockchain-protocol. Ruilen betekent dat u twee tokens uitwisselt. Stel dat u over token A beschikt maar liever token B wilt gebruiken. Op een ruilplatform betaalt u een overeengekomen hoeveelheid token A aan een andere persoon en ontvangt u een overeengekomen hoeveelheid token B terug. Ruilen heeft als aanzienlijk voordeel dat het niet nodig is om fiat-valuta te gebruiken tijdens het ruilproces, en het is eenvoudig en snel.
Wat is Moralis? Moralis is een platform dat tools en services biedt die het mogelijk maken om op eenvoudige wijze dApps te creëren, verbeteren en onderhouden. Op Moralis gebaseerde dApps zijn in de standaard instellingen platformonafhankelijk en kunnen worden uitgevoerd op Ethereum, Polygon, Solana, Elrond en BSC. Meer ondersteunde ketens zijn in aantocht. Moralis vereenvoudigt het dApp-ontwikkelingsproces door het uitvoeren van al het zware werk en door al het achtergrondwerk uit te voeren dat door de ontwikkelaar kan worden aangeroepen met behulp van slechts enkele regels code. Er zijn SDK’s voor React, Vanilla JavaScript, Unit en Node.js. Eén voordeel van Moralis is het bevat standaardcode voor React Native- en Unity-projecten, evenals standaardcode voor NFT-marktplaatsen. Hierdoor vermindert het in essentie de stress voor ontwikkelaars.
Laten we beginnen met het bouwen van onze app. Om te beginnen met de code, moeten we ons eerst aanmelden voor Moralis. Hiermee opent u uw browser en navigeert u naar de aanmeldpagina van Moralis om een nieuwe account aan te maken. Als u zich al hebt aangemeld, logt u gewoon in en krijgt u een beheerdersdashboard te zien. Op deze pagina kunt u nieuwe dApps maken, actieve en beëindigde dApps bekijken en links vinden naar boilerplates voor de ontwikkeling van games, tokens en NFT-marktplaatsen. Vervolgens kiezen we een omgeving en het netwerk waarop onze dApp wordt uitgevoerd. Aangezien dit een test is, selecteren we testnet als onze omgeving en gaan we voor Ether Rinkeby als ons netwerk. In deze stap selecteren we onze regio. Het wordt aangeraden om een regio te kiezen die dicht bij uw locatie ligt. Als laatste geven we onze dApp een naam, in dit geval “Token-ruil.” Nadat u de name van uw dApp hebt ingevoerd, klikt u op “Dapp aanmaken”. Onze nieuwe dApp zou nu op ons dashboard moeten verschijnen. We hebben het maken van onze Moralis dApp voltooid. Het enige wat we nog moeten doen, is de 1 inch Moralis-plug-in installeren. Met deze plug-in kunnen we een DEX/DeFi-functie in onze dApp integreren en de token-swapping-functionaliteit geven die we willen bereiken.
De 1inch plug-in introduceert on-chain handelsfunctionaliteit in een dApp met behulp van het 1inch-contract. Hoe werkt 1 inch? 1 inch is in wezen een DEX-aggregator die andere gedecentraliseerde beurzen doorzoekt op de laagste cryptocurrency-prijzen en op de meest efficiënte en optimale manier tokens uitwisselt. Op deze manier voorkomt u dat u extreem hoge transactiekosten moet betalen. Bovendien biedt het voordeel van decentralisatie bescherming tegen verlies van vermogen.
De 1inch plug-in ondersteunt meerdere ketens, waaronder Ethereum (ETH), Polygon (Polygon), Binance Smart Chain (BSC), en meer. Voor meer informatie over de 1inch Moralis-plug-in kunnen we terecht op de officiële website van Moralis. Let op: bij gebruik van deze plug-in worden 1% transactiekosten in rekening gebracht voor elke swap.
Als we nu op ‘instellingen’ klikken, hebben we toegang tot het hoofddashboard van onze Token-ruil dApp. Hier kunnen we informatie vinden over de Dapp-URL, de applicatie-ID, de hoofdsleutel, CPU, netwerk, RAM, schijf en andere essentiële informatie over onze dApp. Voor een groot project raden we aan deze sleutels privé te houden.
In de zijbalk van ons dashboard klikken we op ‘Plug-ins’ zoals weergegeven in de onderstaande schermafbeelding. Vervolgens klikken we op ‘Nieuwe Plug-in toevoegen’, waar we een lijst met andere plug-ins kunnen vinden. Hier hoeven we alleen de 1 inch plug-in te selecteren die we zullen installeren en gebruiken. Klik vervolgens op de plug-in voor meer informatie. Op de installatiepagina krijgen we informatie over de plug-in en de ondersteunde ketens, evenals handige codefragmenten die ons van pas komen in deze tutorial. Klik op ‘Installeer plug-in’. Er wordt een nieuw tabblad geopend en we kiezen de dApp waarin we de plug-in willen installeren. Klik op ‘Bevestigen’, gevolgd door ‘Installeren’. Dat is het! We hebben met succes de 1inch plug-in geïnstalleerd.
Nu we de Moralis en 1inch plug-ins hebben geïnstalleerd, kunnen we beginnen met het creëren van