C

Chainhunters

15 min
Blockchain
solana
tokens
blockchain
Solana Tokens: Hoe Ze Werken en Hoe Je Zelf Een Token Maakt
Solana is een van de snelst groeiende blockchain-platforms van dit moment. In deze blog leggen we uit hoe Solana tokens werken en hoe je zelf een token kunt maken op het Solana-netwerk.

Inleiding

Solana is een snel blockchain-platform dat steeds meer aan populariteit wint. Een van de redenen is de lage transactiekosten en hoge doorvoersnelheid. In deze blog bespreken we hoe Solana-tokens werken, wat de ‘mint authority’ precies is en laten we stap voor stap zien hoe je zelf een token kunt maken op het Solana-netwerk. We gaan in dit voorbeeld werken op de testnet (Devnet), zodat je veilig kunt experimenteren zonder echte SOL-tokens te hoeven uitgeven.

Wat is Solana?

Solana is een high-performance blockchain die is ontworpen om duizenden transacties per seconde te verwerken. Het maakt gebruik van een innovatief consensusmechanisme, genaamd Proof of History (PoH), in combinatie met Proof of Stake (PoS). Hiermee worden transacties zeer snel verwerkt en blijven de kosten voor gebruikers laag.

Waarom is Solana goedkoper en sneller dan Ethereum?

  • Proof of History: Dit zorgt voor een cryptografische tijdstempel die de volgorde van transacties bijhoudt, wat bijdraagt aan de snelheid.
  • Proof of Stake: Validators hoeven niet ontzettend veel rekenkracht te verbruiken, wat efficiënter en sneller is dan Ethereum’s oudere Proof of Work-model.
  • Lagere fees: Transactiekosten op Solana zijn veel lager dan op Ethereum, doordat het netwerk meer transacties kan verwerken in dezelfde tijd.

Hoe werken Solana tokens?

Solana-tokens worden gemaakt via de SPL-standaard (Solana Program Library), vergelijkbaar met ERC-20-tokens op Ethereum. Ieder token heeft een “mint address” die uniek is. Ook is er een zogeheten mint authority — het account dat de bevoegdheid heeft om nieuwe tokens te minten (uit te geven) of om functies als bevriezen en burnen te activeren (afhankelijk van de ingestelde parameters).

Wie is de mint authority

De mint authority is het account dat zeggenschap heeft over het toevoegen (minten) van nieuwe tokens aan de totale supply. Als je je token wilt controleren (bijvoorbeeld om de supply te verhogen), dan behoud je deze authority. Wil je dat jouw token deflatoir blijft (vast totaal aantal), dan kun je de mint authority permanent intrekken of overdragen aan een “null address” (zodat niemand nieuwe tokens kan minten).

Hoe maak je zelf een Solana token?

Hieronder laten we stap voor stap zien hoe je een Solana-token op Devnet (testnet) kunt maken. We gaan daarbij uit van de volgende situatie:

  • Je hebt de Solana CLI geïnstalleerd (curl --proto '=https' --tlsv1.2 -sSfL https://raw.githubusercontent.com/solana-developers/solana-install/main/install.sh | bash)
  • Je gaat Devnet gebruiken (zodat je gratis test-SOL kunt gebruiken)

1. Configureren van de Solana CLI op Devnet

Voer als eerste het volgende commando uit om de Solana CLI in te stellen op Devnet:

solana config set --url https://api.devnet.solana.com

2. Nieuwe keypair genereren (optioneel)

Als je nog geen wallet hebt, kun je een nieuwe keypair genereren. Dit is niet noodzakelijk als je al een wallet hebt en genoeg test-SOL:

solana-keygen new --outfile ~/.config/solana/devnet-wallet.json

Zorg ervoor dat je de seed phrase veilig bewaart. Deze keypair gebruik je straks voor het aanmaken van het token en het uitvoeren van transacties op Devnet.

3. Test-SOL aanvragen

Om transacties op Devnet uit te voeren, heb je SOL nodig als “gas”. Met het volgende commando kun je gratis test-SOL aanvragen:

solana airdrop 2 (JOUW_PUBLIEK_ADRES) --url https://api.devnet.solana.com

Vervang (JOUW_PUBLIEK_ADRES) door het adres dat verschijnt wanneer je solana address uitvoert.

4. SPL Token CLI installeren (optioneel)

Heb je nog geen SPL Token CLI? Installeer of update deze dan via npm:

npm install -g @solana/spl-token

5. Maak je eigen token aan

Nu gaan we daadwerkelijk het token aanmaken. Voer onderstaand commando uit om een nieuwe token te genereren:

spl-token create-token

Het resultaat toont de “mint address”. Bewaar deze goed, want dit is het unieke adres van je nieuwe token.

6. Maak een token-account aan

Om tokens te kunnen ontvangen en houden, heb je een “token account” nodig. Je kunt een Associated Token Account (ATA) aanmaken voor je eigen wallet met:

spl-token create-account (MINT_ADDRESS)

Vervang (MINT_ADDRESS) met het adres dat je kreeg bij stap 5.

7. Tokens minten

Nu je een account hebt, kun je tokens aanmaken (minten) in je account. Bepaal zelf hoeveel tokens je wilt aanmaken:

spl-token mint (MINT_ADDRESS) 1000

Dit zal 1000 tokens minten naar je token account. Je kunt dit getal uiteraard aanpassen.

8. Voorraad en balans controleren

Met het volgende commando kun je controleren hoeveel tokens er in totaal zijn gemint en hoeveel jouw wallet bezit:

spl-token supply (MINT_ADDRESS)
spl-token accounts

9. Bekijk je token op Solscan

Wil je zien hoe je token er op de blockchain uitziet? Ga naar Solscan. Aangezien we in dit voorbeeld op Devnet werken, kun je in de URL “?cluster=devnet” toevoegen of gebruikmaken van de Devnet-omgeving.

Zoek naar je token door het MINT_ADDRESS in te vullen in de zoekbalk. Je zou nu informatie moeten zien over je token, de totale supply en alle transacties die ermee te maken hebben.


Gefeliciteerd! Je hebt succesvol je eigen Solana-token op Devnet aangemaakt. Je kunt de mint authority behouden of intrekken, afhankelijk van je wensen. Veel succes met het verder testen van je nieuwe token!