Jak odzyskać nadwyżkę SOL z mintu tokena Solana
Sprawdzono informacje o cenach i możliwościach 3 września 2026.
Mint Solana to coś więcej niż adres wklejany do eksploratora bloków. Jest to konto on-chain należące do Token Program, które przechowuje SOL, aby zachować zwolnienie z czynszu. Jeśli to konto ma więcej lamportów, niż obecnie potrzebuje, nadwyżka może być możliwa do odzyskania — ale tylko z odpowiednim podpisującym.
Czy można odzyskać SOL z mintu tokena Solana?
Tak, jeśli mint zawiera lamporty przekraczające jego aktualną rezerwę czynszową i wymagany podmiot uprawniony do emisji może złożyć podpis. WithdrawExcessLamports przenosi tylko tę nadwyżkę. Nie zmienia podaży tokenów, liczby miejsc po przecinku, uprawnień do emisji lub zamrażania, rozszerzeń ani sald właścicieli tokenów.
Klasyczny mint o rozmiarze 82 bajtów wymagał historycznie 0.0014616 SOL przy ustawieniu 6,960 lamportów na bajt. Minty Token-2022 mogą być większe, ponieważ ich rozszerzenia dodają dane. Nigdy nie decyduj o kwalifikowalności wyłącznie na podstawie klasycznego rozmiaru; sprawdź rzeczywistą liczbę lamportów mintu i jego bieżącą rezerwę.
Kto może wypłacić środki z mintu?
Ta zasada uprawnień Token Program zależy od tego, czy mint nadal ma podmiot uprawniony do emisji:
| Stan mintu | Wymagany podpisujący | Obsługa w witrynie |
|---|---|---|
| Bieżącym podmiotem uprawnionym do emisji jest połączony portfel | Ten portfel | Obsługiwane, gdy mint zostanie znaleziony jako kandydat |
| Podmiotem uprawnionym do emisji jest multisig tokena | Wymagani podpisujący: M- z N | Przypadek bezpośredniego użycia API/integracji, nieobsługiwany automatycznie przez witrynę |
| Uprawnienie do emisji należy do innego portfela | Ten inny portfel | Niedostępne dla połączonego posiadacza |
| Uprawnienie do emisji cofnięto; mint utworzono z pary kluczy | Pierwotna para kluczy konta mintu | Przypadek bezpośredniego podpisującego źródła, jeśli klucz nadal istnieje |
| Uprawnienie do emisji zostało cofnięte; mint jest off-curve / kontrolowany przez program | Konto mintu za pośrednictwem programu będącego jego właścicielem | Wymaga wywołania przez program będący właścicielem za pomocą CPI |
Posiadanie tokenów z danego mintu nie czyni Cię właścicielem mintu ani podmiotem uprawnionym. Konto mintu należy do Token Program, a skonfigurowane uprawnienie określa, kto może autoryzować tę instrukcję.
Nie wprowadzaj ani nie przesyłaj na żadną stronę internetową pary kluczy mintu, tajnego klucza portfela ani frazy seed. Rzadkie przypadki wymagające źródłowej pary kluczy powinny być obsługiwane lokalnie w zweryfikowanych środowiskach deweloperskich. Proces w przeglądarce Sol Incinerator prosi połączony portfel wyłącznie o podpisanie transakcji, do których zatwierdzenia jest uprawniony.
Jak Sol Incinerator wykrywa nadwyżkę mintu?
Witryna nie dysponuje uniwersalnym zapytaniem on-chain pozwalającym znaleźć „wszystkie minty, które ten portfel może kontrolować”. Zamiast tego przeglądarka przekazuje backendowi ograniczoną listę widocznych dla portfela kandydatów na minty. Backend weryfikuje następnie każdego kandydata na podstawie aktualnego stanu:
- Adres musi należeć do klasycznego Token Program lub Token-2022.
- Jego dane muszą zostać zdekodowane jako mint, a nie inny typ konta.
- Liczba jego lamportów musi przekraczać bieżącą rezerwę dla rzeczywistej długości jego danych.
- Bieżącym podmiotem uprawnionym do emisji musi być połączony portfel występujący jako pojedynczy podpisujący.
- Mint nie może być objęty inną wybraną operacją w tym samym planie porządkowania.
Celowo sprawia to, że automatyczna obsługa jest zachowawcza. Brakujący mint może się nie kwalifikować, może wymagać innego modelu podpisu albo mógł po prostu nie znaleźć się w zbiorze kandydatów witryny.
Ile SOL może zwrócić mint?
Kwota brutto wynosi:
mint lamports − current reserve for the mint's data length
Na przykład, jeśli niezmodyfikowany klasyczny mint nadal przechowuje historyczną 0.0014616 SOL rezerwę, a pierwszy proponowany etap zmian czynszu zacznie obowiązywać, jego nowa obliczona rezerwa wyniesie 0.00132993 SOL. Warunkowa nadwyżka brutto wyniosłaby 0.00013167 SOL.
Ten przykład zakłada, że bramka jest aktywna, mint nadal ma 82 bajtów, żadne lamporty nie zostały przeniesione i nie doszło do wcześniejszej wypłaty. Witryna odczytuje aktualne wartości, zamiast stosować ten przykład do każdego mintu.
Sol Incinerator pobiera za pośrednictwem swojej warstwy Assetcinerator opłatę w wysokości 200 punktów bazowych, czyli 2% nadwyżki brutto. Standardowa opłata sieciowa za transakcję jest naliczana oddzielnie. Bezpośrednie integracje API mogą również skonfigurować ujawnioną opłatę partnerską, dlatego integratorzy powinni korzystać z odpowiedzi podglądu, zamiast obliczać wypłatę dla użytkownika na podstawie tego artykułu.
Co dzieje się z mintem po wypłacie?
Zmienia się tylko jego saldo lamportów. Mint pozostaje zainicjowany i zwolniony z czynszu. Poniższe wartości pozostają bez zmian:
- całkowita podaż;
- liczba miejsc po przecinku;
- uprawnienia do emisji i zamrażania;
- rozszerzenia Token-2022;
- każde konto tokenów powiązane z mintem; oraz
- wszystkie salda posiadaczy.
Ponieważ mint pozostaje otwarty, kolejny etap zmian czynszu może później utworzyć nową nadwyżkę. Ponownie będą obowiązywać te same zasady dotyczące uprawnień, chyba że zmieni się konfiguracja uprawnień mintu.
Co w przypadku, gdy uprawnienie do emisji zostało cofnięte?
Cofnięcie uprawnienia do emisji ma zwykle zapewnić stałą podaż. Nie przenosi ono uprawnienia do wypłaty na posiadaczy tokena ani na portfel, który pierwotnie utworzył mint.
W przypadku WithdrawExcessLamports, wymaganym podpisującym staje się sam mint źródłowy. Mint on-curve utworzony z pary kluczy może złożyć podpis tylko wtedy, gdy ktoś nadal kontroluje dokładnie tę parę kluczy. Mint wyprowadzony przez program lub inny mint off-curve może podpisać wyłącznie za pośrednictwem prawidłowego CPI z programu będącego jego właścicielem. Zwykła witryna portfela nie może utworzyć żadnego z tych podpisów.
Dlatego nadwyżka może pozostać niedostępna, mimo że jest widoczna on-chain. Lamporty nie zostają automatycznie porzucone; wymagana ścieżka podpisu może po prostu nie być już dostępna.
Czy deweloperzy mogą korzystać z Sol Incinerator API?
Wersja v2 API udostępnia trzy uwierzytelnione ścieżki dla obsługiwanych integracji:
POST /withdraw-excess-lamports/previewaby sprawdzić aktualną kwalifikowalność i opłaty;POST /withdraw-excess-lamportsaby utworzyć transakcję; orazPOST /withdraw-excess-lamports-instructionsaby zwrócić instrukcje na potrzeby większej integracji.
Żądania wskazują userPublicKey oraz sourceAccount, z opcjonalnym authorityPublicKey oraz multisigSignerPublicKeys. Zwrócona transakcja nadal musi zostać podpisana lokalnie przez każdy wymagany podmiot uprawniony. API nie otrzymuje kluczy prywatnych i nie może ominąć kontroli podpisujących w Token Program.
Przeczytaj szczegółowy Przewodnik dla deweloperów dotyczący WithdrawExcessLamports przed integracją mintu z cofniętym uprawnieniem, mintu multisig lub mintu kontrolowanego przez CPI-.

Sol Incinerator
Przeskanuj widocznych dla portfela kandydatów na minty i wyświetl podgląd kwalifikującej się nadwyżki SOL.
Powiązane materiały
Często zadawane pytania
Czy mint tokena Solana może przechowywać możliwe do odzyskania SOL?
Tak. Mint jest kontem Token Program z własnym saldem lamportów i rezerwą zapewniającą zwolnienie z czynszu. Jeśli jego saldo przekracza aktualną rezerwę, WithdrawExcessLamports może przenieść nadwyżkę po złożeniu podpisu przez wymagany podmiot uprawniony. Podaż mintu, liczba miejsc po przecinku, uprawnienia i pozostałe dane mintu pozostają bez zmian.
Kto może wypłacić nadwyżkę SOL z mintu tokena?
Mint z aktywnym uprawnieniem do emisji wymaga podpisu podmiotu mającego to uprawnienie. Jeśli uprawnienie do emisji zostało cofnięte, podpis musi złożyć samo konto mintu — za pomocą pierwotnej pary kluczy on-curve albo przez CPI z programu kontrolującego mint off-curve. Posiadacze tokena nie mogą podpisać transakcji tylko dlatego, że mają ten token.
Czy Sol Incinerator znajduje każdy mint kontrolowany przez portfel?
Nie. Witryna przesyła ograniczony zbiór widocznych dla portfela kandydatów na minty i uwzględnia tylko te minty, których bieżącym, pojedynczym podmiotem uprawnionym do emisji jest połączony portfel. Minty multisig, minty z cofniętym uprawnieniem, kontrolowane przez program lub niewykryte z innych powodów wymagają zgodnej integracji bezpośredniej oraz niezbędnych podpisujących.
Czy wypłata SOL z mintu zmienia podaż jego tokena?
Nie. WithdrawExcessLamports zmienia wyłącznie saldo lamportów konta mintu i nie może obniżyć go poniżej bieżącej rezerwy zapewniającej zwolnienie z czynszu. Podaż tokena, liczba miejsc po przecinku, uprawnienia do emisji i zamrażania, rozszerzenia oraz salda tokenów wszystkich posiadaczy pozostają dokładnie takie jak przed transakcją.