Rozszerzenia Solana Token-2022: opłaty transferowe, hooki i stan konta
Jak rozszerzenia Token-2022 na mint i koncie tokenowym zmieniają opłaty, dodatkowe konta, zamrożenie, memo i zgodność portfeli.
W tym przewodnikuToken-2022 dodaje stan do mint i kont
Krótkie podsumowanie
Token-2022 używa kont mint i tokenowych, ale opcjonalne rozszerzenia mogą zmienić transfer. Przed wysłaniem sprawdź adres mint, program będący jego właścicielem, aktywne rozszerzenia, uprawnienia i stan konta odbiorcy; ticker nie określa tych zasad.
Token-2022 dodaje stan do mint i kont
Token Extensions Program, nazywany Token-2022, dodaje opcjonalne zachowanie przez stan i instrukcje rozszerzeń. Część stanu jest na mint i wpływa na transfery danego tokena; część przechowuje każde konto tokenowe. Tokeny Token-2022 nie działają identycznie: rozszerzenia bywają niezgodne, a większości nie można dodać po inicjalizacji konta. Sprawdź rzeczywistą listę. Solana
Adres mint identyfikuje aktywo, ticker jest tylko etykietą
Nazwa i symbol ułatwiają odczyt portfela, ale nie są unikalnym identyfikatorem. Każdy token ma unikalny adres mint, ważny jest też program będący jego właścicielem. Oryginalny Token Program i Token-2022 to różne programy; taki sam ticker nie czyni ich kont zamiennymi. Porównaj pełny adres z zaufanym źródłem i sprawdź program, rozszerzenia oraz uprawnienia. Solana · Solana
Opłata zmniejsza dostępną kwotę odbiorcy
Rozszerzenie mint TransferFeeConfig ustala stawkę i limit opłaty. Przy transferze brutto 10,00 tokenów, stawce 1,5% i limicie 0,20 opłata wynosi 0,15: dostępne saldo odbiorcy rośnie o 9,85, a 0,15 zostaje zatrzymane na koncie docelowym. Oblicz wynik z kwoty brutto, liczby miejsc dziesiętnych i bieżącej konfiguracji. Solana
Transfer hook dodaje logikę programu i dodatkowe konta
Mint z transfer hook przechowuje adres programu i wywołuje go przez CPI przy każdym transferze. Hook może wymagać dodatkowych kont z ExtraAccountMetaList, na przykład do sprawdzenia listy dozwolonych lub limitu. Brak konta albo odmowa programu powoduje niepowodzenie całej transakcji; nie ma częściowego transferu z pominięciem hooka. Rozwiąż aktualną listę i zasymuluj transakcję przed podpisaniem. Solana · Solana
Nowe konto może rozpocząć jako zamrożone
DefaultAccountState określa początkowy stan nowych kont tokenowych i może ustawić je jako zamrożone. Konto nie działa normalnie, dopóki freeze authority mint go nie odmrozi. Zmiana stanu domyślnego dotyczy przyszłych kont, a nie tych już zamrożonych. Sprawdź stan konta odbiorcy i właściwe uprawnienie. Solana · Solana
Wymóg memo znajduje się na koncie odbiorcy
MemoTransfer włącza się na docelowym koncie tokenowym, a nie na mint. Gdy jest aktywne, instrukcja memo musi bezpośrednio poprzedzać transfer przychodzący w tej samej transakcji. Samo rozszerzenie nie wymaga memo przy transferze wychodzącym z tego konta. Bez memo lub przy złej kolejności program odrzuci transfer. Stosuj się do instrukcji odbiorcy i sprawdź adres. Solana
Zgodność portfela zależy od użytych rozszerzeń
Portfel może odebrać token z hookiem bez uruchamiania hooka, ale do wysłania musi rozwiązać program i aktualne dodatkowe konta. Powinien też pokazać kwotę netto po opłacie oraz obsłużyć zamrożony stan lub wymóg memo. Emitent może zmienić hook albo listę kont; odczytaj konfigurację ponownie przy każdym wysłaniu. Solana · Solana
Sprawdź cały transfer przed podpisaniem
Zacznij od pełnego adresu mint i programu będącego jego właścicielem. Odczytaj rozszerzenia i uprawnienia mint, a następnie stan konta odbiorcy. Oblicz kwotę netto, dołącz konta hooka lub memo, gdy są wymagane, i zasymuluj całą transakcję. Znalezienie adresu nie gwarantuje transferu. To opis mechaniki transakcji, nie wyniku inwestycyjnego.
[PDA i konta tokenowe Solana](/pl/learn/solana-program-derived-addresses-seeds-bump-off-curve-explained) · [Opłaty transakcyjne Solana](/pl/learn/solana-transaction-fees-base-priority-compute-units-explained)
Częste pytania
Q1Czy każdy token Token-2022 pobiera opłatę za transfer?
Nie. Opłata to opcjonalne rozszerzenie mint; sprawdź konfigurację konkretnego mint.
Q2Czy portfel może odebrać token z hookiem, ale nie wysłać go?
Tak. Odbiór nie uruchamia hooka, ale wysłanie wymaga rozwiązania jego kont.
Q3Czy ten sam ticker oznacza ten sam token?
Nie. Sprawdź pełny adres mint i program właścicielski; nazwa i symbol nie są unikalne.
Źródła i dalsza lektura
Zgłoś problem
Przygotujemy e-mail z linkiem do tego artykułu. Mark otrzyma zgłoszenie dopiero po jego wysłaniu
Szybki test
Przeczytano? Sprawdź się w 3 pytaniach
Pytanie 01
Gdzie zapisywana jest zatrzymana opłata Token-2022?
Wybierz odpowiedź, aby zobaczyć wyjaśnienie
Słownik opcji
The process that requires an option writer to fulfill the contract after an exercise notice is allocated; it can create or remove an underlying position.
Czytaj szczegółowy przewodnikBid-ask spreadThe gap between the best displayed bid and ask, which is a practical trading cost and a signal of how uncertain an immediate fill may be.
Czytaj szczegółowy przewodnik0DTEAn option that expires on the current trading day; little time remains for the thesis to work, while gamma and execution risk can change quickly.
Czytaj szczegółowy przewodnik