Terug naar blog
Solana

Token-2022-extensies: waarom Solana-accountrent varieert

S
Sol Slugs Team
Sol Incinerator

Twee Solana-tokens kunnen in een wallet op elkaar lijken en toch verschillende opslagvereisten hebben. Eén kan het klassieke Token Program gebruiken. Een andere kan Token-2022 gebruiken met extensies die status toevoegen of toegestane bewerkingen veranderen.

Als je een terughaalpreview wilt begrijpen, kijk dan verder dan de weergegeven tokenhoeveelheid. Je moet weten welk account wordt onderzocht, hoeveel gegevens het opslaat, welk programma het bezit en welke voorwaarden voor de voorgestelde bewerking gelden.

Hoe beïnvloeden Token-2022-extensies rent?

Token-2022-extensies kunnen de gegevensomvang van een mint of tokenaccount vergroten, waardoor de vereiste SOL-opslagreserve kan stijgen. Het resultaat hangt af van de extensies van dat specifieke account en de actuele rentinstelling van het netwerk. Een voorbeeld van klassieke tokenaccountrent is daarom geen universele terughaalberekening voor Token-2022.

Het Token-2022-overzicht beschrijft indelingen op basis van extensies. Onderscheid die opslagvraag van de vraag of een bepaalde extensie overdracht, verbranden of sluiten verandert. Een groter account en een beperkt account zijn niet hetzelfde.

Welk account bevat de extensie werkelijk?

Sommige configuratie hoort bij de mint, andere status bij afzonderlijke tokenaccounts. Een houder kan een tokenaccount beheren zonder de mint van de uitgever te beheren. Dat onderscheid telt zowel bij rentberekening als bij het autoriseren van een opname.

Een configuratie voor overdrachtskosten hoort bijvoorbeeld bij de mint, terwijl ingehouden overdrachtskosten in tokenaccounts kunnen worden bijgehouden. Tokenmetadata kunnen via de betreffende extensie bij een mint staan in plaats van in dezelfde indeling als een klassieke Metaplex-NFT.

Tel niet elk account rond een token op om dat totaal je terugbetaalbare rent te noemen. Identificeer eerst het account dat de transactie gebruikt. Inspecteer vervolgens saldo, gegevenslengte en autoriteit. Accounts van een protocol mag je mogelijk niet sluiten, ook als je wallet de token van dat protocol bezit.

Op welke extensies moet je letten?

Dit is een praktische inspectielijst, geen volledige extensiecatalogus of vaste tabel met prijzen per byte.

Extensie of statusWat je inspecteert
OverdrachtskostenKostenconfiguratie van de mint en ingehouden bedrag in het tokenaccount
Onveranderlijke eigenaarTokenaccountindeling en beperking op eigenaarswijziging
Metadataverwijzing of tokenmetadataWelk account de metadata bewaart en wie het beheert
Permanent delegateAutoriteit op mintniveau, los van gewone accountgoedkeuringen
CPI GuardOf het voorgestelde transactiepad is toegestaan
Status van vertrouwelijke overdrachtenAanvullende saldostatus en vereiste opschoonvoorwaarden

Solana documenteert overdrachtskosten en metadata-extensies afzonderlijk. Gebruik de documentatie van de betreffende extensie als een specifiek account anders werkt dan het klassieke geval.

Hoe bereken je de huidige reserve?

Bepaal de daadwerkelijke gegevenslengte van het account en vraag vervolgens het actuele rentvrijgestelde minimum voor die grootte op. Solana biedt hiervoor getMinimumBalanceForRentExemption.

De reserve en het accountsaldo beantwoorden verschillende vragen. De reserve is wat het account momenteel nodig heeft om rentvrijgesteld te blijven. Het saldo is wat het werkelijk bevat. Een historische borg, eerdere opname of andere saldowijzigingen kunnen die waarden uiteen laten lopen.

Vergelijk ter illustratie twee accounts met dezelfde tokenhoeveelheid maar verschillende gegevenslengtes. Bij dezelfde positieve instelling per byte vereist het grotere account een hogere minimumreserve. Dat vertelt je niet het huidige saldo van een van beide accounts en bewijst niet dat je bevoegd bent het terug te halen.

Waarom kan een account met nulsaldo niet sluitbaar zijn?

Token-2022 kan naast gewone controles op tokensaldo en sluitingsautoriteit extensiespecifieke voorwaarden stellen. Ingehouden overdrachtskosten moeten bijvoorbeeld correct worden behandeld voordat een account sluit. Een afgeronde walletweergave toont niet al die voorwaarden.

Dien niet herhaaldelijk dezelfde mislukte transactie in alleen omdat het zichtbare tokensaldo nul is. Noteer account, extensietype en gemelde fout. Als de tool de benodigde opschoonvolgorde niet ondersteunt, laat dat account uit de batch terwijl je onderzoek doet.

Bijzondere status opruimen is ook geen uitnodiging om willekeurige instructies uit een bericht of forum te gebruiken. De bewerking moet de juiste autoriteit en programmaroute gebruiken. Lees de huidige programmaregels en vergelijk ze met wat je wallet wordt gevraagd te ondertekenen.

Kun je overtollige rent terughalen en Token-2022-tokens behouden?

Ondersteund terughalen van overtollige lamports kan een account openlaten en tokengegevens behouden terwijl alleen saldo boven de vereiste reserve wordt opgenomen. De website past voorzichtige geschiktheidscontroles toe, dus niet elke mogelijke Token-2022-configuratie is een kandidaat op de website.

Dit is nuttig wanneer je token en account wilt behouden in plaats van het bezit te vernietigen. Het neemt de minimumreserve niet weg en verleent geen bevoegdheid over de mint. Lees voor de exacte instructie en ondertekenvereisten WithdrawExcessLamports op Solana.

Wrapped SOL, beschermde accounts, vergrendelde CPI Guard-configuraties en andere uitgesloten statussen vereisen een eigen behandeling. Een ontbrekend item in de huidige terughaalselectie is geen toestemming om die beperkingen handmatig te omzeilen.

Hoe vergelijk je terughaalbedragen tussen assets?

Vergelijk gelijksoortige bewerkingen. Een leeg account sluiten, een token verbranden en het account sluiten, en overschot opnemen uit een behouden account zijn verschillende acties. Ze kunnen verschillende brutobedragen vrijmaken en verschillende kosten meebrengen.

Begin met het werkelijke saldo van het bronaccount en de toegestane teruggave van de bewerking. Verwerk daarna protocol- of partnerkosten, netwerkkosten en benodigde voorbereiding. Schrijf niet het volledige verschil tussen twee previews toe aan “Token-2022-rent” als ook hun actieroutes verschillen.

Een nuttige controlenotitie bevat programma, mint, gegevenslengte, extensiestatus, geselecteerde bewerking en verwachte nettoverandering. Zo wordt een onverwachte preview verklaarbaar en krijgt ondersteuning genoeg informatie voor onderzoek zonder je walletgeheimen nodig te hebben.

Wat is de veiligste volgende stap bij een onbekende extensie?

Laat het asset ongeselecteerd totdat je het betreffende account en de bevoegdheid begrijpt. Alleen-lezen inspectie volstaat als begin. Als je alleen visuele rommel wilt verminderen, kun je een walletweergaveoptie los van een on-chain bewerking overwegen.

Gebruik zodra je het account begrijpt een ondersteund proces in Sol Incinerator en bekijk de actuele berekening. Opschonen met aandacht voor extensies dient om de transactie aan de echte accountstatus aan te passen, niet om elk asset in het klassieke tokenmodel te dwingen.

Sol Incinerator

Sol Incinerator

Bekijk ondersteund Token-2022-terughalen op basis van de huidige status van je accounts.

Probeer het nu

Verder lezen

Veelgestelde vragen

Waarom kunnen Token-2022-accounts meer rent vereisen?

Extensies kunnen gegevens toevoegen aan een Token-2022-mint of tokenaccount, waardoor meer opslag moet worden gefinancierd. Verschillende combinaties kunnen dus verschillende reserves vereisen. Controleer de werkelijke accountgegevenslengte en vraag de actuele rentvereiste op in plaats van één klassiek tokenaccountbedrag op elk uitgebreid account toe te passen.

Kan een leeg Token-2022-account altijd worden gesloten?

Een zichtbaar tokensaldo van nul is niet de enige mogelijke sluitingsvoorwaarde. Extensies kunnen vereisen dat extra status wordt opgeruimd, zoals ingehouden overdrachtskosten. Accountautoriteit en het ondersteunde transactiepad zijn ook belangrijk. Gebruik het huidige geschiktheidsresultaat en de simulatie in plaats van een algemene sluiting af te dwingen voor elk leeg ogend account.

Kan een tokenhouder rent uit mintextensies terughalen?

Tokenbezit geeft niet automatisch bevoegdheid over het mintaccount. De wallet kan haar eigen tokenaccount beheren terwijl een uitgever of programma de mint beheert. Terughalen op mintniveau vereist het juiste ondertekenmodel en een ondersteunde bewerking; metadata- of extensieopslag is niet automatisch terugbetaalbaar aan elke houder.

Token-2022-extensies: waarom Solana-accountrent varieert | Sol Incinerator