Skip to content
Alle optiegidsen
Solana-tokenmechanismen12 min read

Solana Token-2022-extensies: overdrachtskosten, hooks en accountstatus

Hoe Token-2022-extensies op mint en tokenaccount kosten, extra accounts, bevriezing, memo’s en walletcompatibiliteit veranderen.

In deze gidsToken-2022 voegt status toe aan mint en accounts

Korte samenvatting

Token-2022 gebruikt mint- en tokenaccounts, maar optionele extensies kunnen een overdracht veranderen. Controleer vóór verzending het mintadres, het eigenaarprogramma, actieve extensies, bevoegdheden en de status van de ontvangeraccount; een ticker vertelt de regels niet.

Token-2022 voegt status toe aan mint en accounts

Het Token Extensions Program, meestal Token-2022 genoemd, voegt optioneel gedrag toe via extensiestatus en instructies. Sommige extensies staan op de mint en gelden bij overdrachten van die token; andere staan op elk tokenaccount afzonderlijk. Niet elke Token-2022-token werkt hetzelfde: extensies kunnen onverenigbaar zijn en de meeste kunnen niet na initialisatie worden toegevoegd. Controleer de echte lijst. Solana

Het mintadres identificeert het activum; de ticker is alleen een label

Naam en symbool maken een wallet leesbaar, maar zijn geen unieke identificatie. Elke token heeft een uniek mintadres en ook het programma dat de mint bezit is belangrijk. Het oorspronkelijke Token Program en Token-2022 zijn verschillende programma’s; dezelfde ticker maakt hun accounts niet uitwisselbaar. Vergelijk het volledige adres met een vertrouwde bron en controleer programma, extensies en bevoegdheden. Solana · Solana

Overdrachtskosten verlagen het beschikbare bedrag voor de ontvanger

De mint-extensie TransferFeeConfig stelt het tarief en de maximumvergoeding vast. Bij een bruto-overdracht van 10,00 tokens met 1,5% en een maximum van 0,20 is de vergoeding 0,15: het beschikbare saldo van de ontvanger stijgt 9,85 en 0,15 wordt op de bestemmingsaccount ingehouden. Reken met het bruto bedrag, de decimalen en de actuele instelling. Solana

Een transfer hook voegt programmaverwerking en extra accounts toe

Een mint met transfer hook bewaart het programma-adres en roept dat bij elke overdracht via CPI aan. De hook kan extra accounts uit een ExtraAccountMetaList eisen voor bijvoorbeeld een allowlist of limiet. Ontbreekt een account of weigert het programma, dan mislukt de volledige transactie; een deel kan de hook niet overslaan. Los de actuele lijst op en simuleer vóór ondertekening. Solana · Solana

Nieuwe accounts kunnen bevroren beginnen

DefaultAccountState bepaalt de beginstatus van nieuwe tokenaccounts en kan ze bevroren laten starten. Zo’n account is niet normaal bruikbaar totdat de freeze authority van de mint het ontdooit. Een wijziging van de standaard geldt voor latere accounts en ontdooit bestaande bevroren accounts niet. Controleer de status van de ontvanger en de bevoegde autoriteit. Solana · Solana

De memoverplichting staat op de ontvangeraccount

MemoTransfer wordt ingesteld op de ontvangende tokenaccount, niet op de mint. Als het actief is, moet in dezelfde transactie direct vóór de inkomende overdracht een memo-instructie staan. Een uitgaande overdracht uit dat account vereist niet alleen vanwege deze extensie een memo. Zonder memo of met verkeerde volgorde weigert het programma de overdracht. Volg de instructies van de ontvanger en controleer het adres. Solana

Walletondersteuning hangt af van de actieve extensies

Een wallet kan een token met hook ontvangen zonder de hook uit te voeren, maar voor verzenden moet hij het hook-programma en de actuele extra accounts oplossen. Ook moet hij het nettobedrag na kosten tonen en bevroren accounts of memo-eisen herkennen. De uitgever kan hook of accountlijst aanpassen; lees die configuratie opnieuw bij elke nieuwe verzending. Solana · Solana

Controleer de hele overdracht vóór het ondertekenen

Begin met het volledige mintadres en het eigenaarprogramma. Lees mint-extensies en bevoegdheden en controleer daarna de status van het exacte ontvangeraccount. Bereken bij kosten het nettobedrag, voeg hookaccounts of memo toe en simuleer de complete transactie. Een gevonden adres garandeert geen geslaagde overdracht. Dit gaat over transactiegedrag, niet over beleggingsresultaten.

[Solana-PDA’s en tokenaccounts](/nl/learn/solana-program-derived-addresses-seeds-bump-off-curve-explained) · [Solana-transactiekosten](/nl/learn/solana-transaction-fees-base-priority-compute-units-explained)

Veelgestelde vragen

Q1Heeft elke Token-2022-token overdrachtskosten?

Nee. Kosten zijn een optionele mint-extensie; controleer de echte mintinstelling.

Q2Kan een wallet een hook-token ontvangen maar niet verzenden?

Ja. Ontvangen voert de hook niet uit; verzenden vereist het oplossen van de accounts.

Q3Bewijst dezelfde ticker dat het dezelfde token is?

Nee. Controleer het volledige mintadres en eigenaarprogramma; naam en symbool zijn niet uniek.

Bronnen en verder lezen

Probleem melden

We bereiden een e-mail met de link naar dit artikel voor. Mark ontvangt je melding pas nadat je die verstuurt

Snelle check

De gids gelezen? Test jezelf met 3 vragen

Vraag 1 / 3

Vraag 01

Waar wordt een ingehouden Token-2022-vergoeding vastgelegd?

Kies een antwoord om de uitleg te zien

Optiewoordenlijst