Πώς να ανακαλέσετε δικαιώματα token στο Solana
Η ενημέρωση για το rent ελέγχθηκε στις 3 Σεπτεμβρίου 2026: Κάθε σταθερό ποσό rent ή πληρωμής ανά λογαριασμό σε αυτό το παλαιότερο άρθρο είναι ιστορικό παράδειγμα με βάση την προηγούμενη ρύθμιση των 6,960 lamports ανά byte και όχι τρέχουσα προσφορά. Το μέγεθος λογαριασμού, το ενεργό στάδιο rent, προηγούμενες αναλήψεις, οι χρεώσεις λειτουργίας και τα κόστη δικτύου μπορούν να αλλάξουν το αποτέλεσμα. Διαβάστε το Μείωση rent του Solana το 2026 και χρησιμοποιήστε τη ζωντανή προεπισκόπηση συναλλαγής για το πορτοφόλι σας.
Η ανάκληση δικαιωμάτων είναι καθιερωμένη πρακτική στο Ethereum, όπου απεριόριστες εγκρίσεις ERC-20 έχουν αδειάσει πολλά πορτοφόλια. Το Solana διαθέτει αντίστοιχο μηχανισμό, ο οποίος λειτουργεί διαφορετικά, και αξίζει να κατανοήσετε τι μπορεί και τι δεν μπορεί να σας προκαλέσει.
Πώς ανακαλείτε δικαιώματα token στο Solana;
Συνδεθείτε στο εργαλείο ανάκλησης. Σαρώνει κάθε λογαριασμό token που σας ανήκει, εμφανίζει ποιες διευθύνσεις έχετε εγκρίνει να μετακινούν token από αυτούς και καταργεί αυτές τις εγκρίσεις σε μία παρτίδα. Δεν υπάρχει καμία χρέωση — η ανάκληση δεν ανακτά rent, επομένως πληρώνετε μόνο το τέλος δικτύου. Από το CLI είναι spl-token revoke <TOKEN_ACCOUNT_ADDRESS>.
Τι είναι πραγματικά ένας εκπρόσωπος Solana
Όταν εγκρίνετε κάτι στο Solana, ορίζετε έναν εκπρόσωπο σε έναν συγκεκριμένο λογαριασμό token. Η εντολή Approve καταγράφει δύο στοιχεία σε αυτόν τον λογαριασμό: τη διεύθυνση του εκπροσώπου και το ποσό που του έχει εκχωρηθεί.
Ο εκπρόσωπος μπορεί στη συνέχεια να μεταφέρει ή να κάψει έως αυτό το ποσό από τον συγκεκριμένο λογαριασμό, χωρίς να σας ζητήσει ξανά άδεια. Δεν μπορεί να αγγίξει τους άλλους λογαριασμούς token σας, να υπερβεί το εκχωρημένο ποσό ή να μετακινήσει το SOL σας.
Πρόκειται για πραγματική εξουσία και πρέπει να την αντιμετωπίζετε σοβαρά — ένας εκπρόσωπος με επιτρεπόμενο ποσό στον λογαριασμό token σας μπορεί να μετακινήσει αυτά τα token. Ωστόσο, η πιθανή έκταση της ζημιάς είναι ουσιαστικά μικρότερη από την αντίστοιχη στο Ethereum, για τρεις δομικούς λόγους.
Γιατί οι εγκρίσεις Solana είναι πιο περιορισμένες από του Ethereum
| Έγκριση Ethereum | Εκπρόσωπος Solana | |
|---|---|---|
| Εμβέλεια | Κάθε token αυτού του συμβολαίου που κατέχετε | Ένας λογαριασμός token |
| Ποσό | Συχνά απεριόριστο | Ένα σταθερό όριο που ορίζετε εσείς |
| Πολλαπλά ταυτόχρονα | Ναι, συσσωρεύονται ανά εξουσιοδοτημένο μέρος | Όχι — ένας εκπρόσωπος ανά λογαριασμό |
| Καταργείται με | Μια ρητή συναλλαγή ανάκλησης | Μια ανάκληση, ή με το κλείσιμο του λογαριασμού |
Η τρίτη σειρά είναι η σημαντική. Στο Ethereum, οι εγκρίσεις συσσωρεύονται: μπορείτε να παραχωρήσετε επιτρεπόμενα ποσά σε δώδεκα συμβόλαια για το ίδιο token και το καθένα να παραμένει αθόρυφα ενεργό μέχρι να ανακληθεί. Χρόνια χρήσης DeFi αφήνουν πίσω τους μια μακριά λίστα ξεχασμένων απεριόριστων εγκρίσεων, γι’ αυτό ακριβώς τα εργαλεία ανάκλησης έγιναν απαραίτητα εκεί.
Στο Solana, κάθε λογαριασμός token έχει το πολύ έναν εκπρόσωπο. Ο ορισμός νέου εκπροσώπου αντικαθιστά τον προηγούμενο. Δεν υπάρχει συσσωρευτική λίστα — ένας λογαριασμός token είτε έχει έναν εκπρόσωπο αυτήν τη στιγμή είτε δεν έχει κανέναν.
Γι’ αυτό το Solana δεν ανέπτυξε ποτέ την ίδια κουλτούρα εργαλείων ανάκλησης με το Ethereum. Η έκθεση στον κίνδυνο είναι πραγματική αλλά περιορισμένη και συνήθως εξαλείφεται κατά τη φυσιολογική χρήση του πορτοφολιού σας.
Από πού προέρχονται οι εκπρόσωποι
Οι περισσότεροι εκπρόσωποι στους λογαριασμούς σας δεν είναι κακόβουλοι — είναι ο τρόπος με τον οποίο λειτουργούν οι κανονικές δυνατότητες του Solana:
- Καταχωρίσεις σε αγορά NFT. Η καταχώριση ενός NFT συνήθως το εκχωρεί ως αντιπροσωπευόμενο στο πρόγραμμα της αγοράς, ώστε η πώληση να μπορεί να εκτελεστεί όταν εμφανιστεί αγοραστής. Γι’ αυτό επίσης ένα καταχωρισμένο NFT δεν μπορεί να καεί προτού το αποσύρετε από την αγορά: το πορτοφόλι σας δεν έχει πλέον αποκλειστική εξουσία επάνω του.
- Προγράμματα staking και vault. Η κατάθεση σε ένα πρωτόκολλο συχνά χρησιμοποιεί έναν εκπρόσωπο αντί της μεταβίβασης της θεματοφυλακής.
- Προγραμματιζόμενα NFT. Τα pNFT διατηρούνται παγωμένα με εκχωρημένη εξουσία στο πλαίσιο της επιβολής δικαιωμάτων δημιουργού.
- Κακόβουλες εγκρίσεις. Η περίπτωση που πρέπει πραγματικά να σας ανησυχεί: ένας ιστότοπος phishing παρουσιάζει μια συναλλαγή που μοιάζει με διεκδίκηση και αυτό που υπογράφετε είναι μια εντολή
Approveπου παραχωρεί σε έναν εκπρόσωπο εξουσία επί των token σας.
Το μόνο πράγμα που δεν μπορεί να καταργήσει μια ανάκληση
Όλα τα παραπάνω αφορούν τον εκπρόσωπο σε επίπεδο λογαριασμού — ένα πεδίο στον δικό σας λογαριασμό token, ο οποίος σας ανήκει και επομένως μπορείτε να το διαγράψετε.
Το Token-2022 εισήγαγε μια ξεχωριστή, ισχυρότερη εξουσιοδότηση: έναν μόνιμο εκπρόσωπο, ορισμένο στο mint και όχι στον λογαριασμό σας. Ένα mint με μόνιμο εκπρόσωπο δίνει σε αυτήν τη διεύθυνση εξουσία μεταφοράς και καύσης σε κάθε λογαριασμό που διατηρεί αυτό το token, χωρίς όριο, και ο κάτοχος δεν μπορεί να κάνει τίποτα γι’ αυτό. Είναι ιδιότητα του ίδιου του token και όχι άδεια που παραχωρήσατε, επομένως η εντολή Revoke δεν τον επηρεάζει, όπως και κανένα άλλο εργαλείο.
Ορισμένα νόμιμα token το χρησιμοποιούν σκόπιμα — για παράδειγμα, ρυθμιζόμενα stablecoin που χρειάζονται δυνατότητα ανάκτησης. Αυτό όμως σημαίνει ότι το πραγματικό πεδίο εφαρμογής οποιουδήποτε εργαλείου ανάκλησης Solana, συμπεριλαμβανομένου του δικού μας, είναι εγκρίσεις που παραχωρήσατε στους δικούς σας λογαριασμούς.
Αν το mint ενός token έχει μόνιμο εκπρόσωπο, ο μόνος τρόπος να εξαλείψετε αυτήν την έκθεση είναι να πάψετε να κατέχετε το token. Ελέγξτε το mint σε έναν explorer προτού θεωρήσετε ότι μια επιτυχής ανάκληση σημαίνει πως κανείς δεν μπορεί να μετακινήσει ένα συγκεκριμένο υπόλοιπο.
Πώς να ελέγξετε τι έχει ορισμένο εκπρόσωπο
Τα πορτοφόλια δεν εμφανίζουν αυτά τα στοιχεία. Τα Phantom και Solflare σάς δείχνουν υπόλοιπα, όχι το πεδίο εκπροσώπου κάθε λογαριασμού token, επομένως μια έγκριση που δώσατε πριν από δύο χρόνια παραμένει αόρατη στην εφαρμογή που χρησιμοποιείτε καθημερινά.
Υπάρχουν τρεις τρόποι να το δείτε:
- Το εργαλείο ανάκλησης. Συνδέστε το πορτοφόλι σας και θα σαρώσει κάθε λογαριασμό token και στα δύο προγράμματα Token, SPL και Token-2022, εμφανίζοντας κάθε εκπρόσωπο, το mint στο οποίο εφαρμόζεται και το ύψος του επιτρεπόμενου ποσού. Η σάρωση είναι μόνο για ανάγνωση — δεν απαιτείται υπογραφή ούτε έγκριση μόνο και μόνο για να δείτε τα στοιχεία.
- Ένας block explorer. Αναζητήστε τη διεύθυνση του πορτοφολιού σας, ανοίξτε τους επιμέρους λογαριασμούς token και ελέγξτε το πεδίο delegate. Εμφανίζεται όταν έχει οριστεί delegate. Είναι πρακτικό για έναν λογαριασμό, αλλά κουραστικό για εκατό.
- Το
spl-tokenCLI. Η εντολήspl-token account-info <TOKEN_ACCOUNT_ADDRESS>αναφέρει τον εκπρόσωπο και το ποσό που του έχει εκχωρηθεί.
Αν ο εκπρόσωπος είναι μια αγορά που αναγνωρίζετε και το NFT είναι καταχωρισμένο προς πώληση, αυτό είναι αναμενόμενο — αποσύρετέ το και ο εκπρόσωπος θα καταργηθεί.
Προσέξτε τη στήλη allowance. Οι εγκρίσεις συχνά το ορίζουν στη μέγιστη δυνατή τιμή αντί για το ποσό που πραγματικά απαιτείται, το οποίο το εργαλείο εμφανίζει ως Απεριόριστο. Μια νόμιμη καταχώριση συνήθως εκχωρεί ακριβώς ένα NFT· ένα απεριόριστο επιτρεπόμενο ποσό σε token που κατέχετε σε μεγάλη ποσότητα αξίζει πιο προσεκτικό έλεγχο.
Πώς να κάνετε ανάκληση
Από το εργαλείο, συνδεθείτε στο sol-incinerator.com/revoke, ελέγξτε τη λίστα και υπογράψτε. Όλες οι επιλεγμένες ενέργειες ομαδοποιούνται στον μικρότερο δυνατό αριθμό συναλλαγών, επομένως ένα πορτοφόλι με τριάντα παλιούς εκπροσώπους δεν απαιτεί τριάντα υπογραφές.
Δεν υπάρχει καμία χρέωση. Η ανάκληση δεν αποδεσμεύει rent, επομένως δεν υπάρχει ποσό από το οποίο θα μπορούσε να παρακρατηθεί χρέωση — πληρώνετε μόνο το τέλος συναλλαγής του δικτύου.
Από το CLI, σε έναν συγκεκριμένο λογαριασμό token:
spl-token revoke <TOKEN_ACCOUNT_ADDRESS>
Αυτό καλεί την εντολή Revoke του προγράμματος SPL Token, η οποία απαιτεί μόνο τον λογαριασμό token και την υπογραφή σας ως κατόχου του. Διαγράφει πλήρως το πεδίο εκπροσώπου. Δεν μπορεί να αποτύχει εν μέρει και δεν επηρεάζει το υπόλοιπό σας.
Από το UI ενός πορτοφολιού, η συνήθης λύση είναι έμμεση: ακυρώστε ή αποσύρετε από την αγορά ό,τι δημιούργησε αρχικά τον εκπρόσωπο. Η απόσυρση ενός NFT από την αγορά όπου το καταχωρίσατε αφαιρεί τον εκπρόσωπο της αγοράς στο πλαίσιο της εντολής ακύρωσης.
Η ανάκληση του εκπροσώπου μιας αγοράς για ένα καταχωρισμένο NFT ουσιαστικά το αποσύρει από την αγορά — η αγορά δεν μπορεί πλέον να ολοκληρώσει την πώληση. Αυτή είναι η σωστή συμπεριφορά, αλλά αν σκοπεύετε να διατηρήσετε κάτι καταχωρισμένο, μην πειράξετε τον εκπρόσωπό του.
Γιατί δεν μπορώ να κάνω ανάκληση σε έναν παγωμένο λογαριασμό;
Επειδή το Solana δεν σας το επιτρέπει. Το πρόγραμμα SPL Token απορρίπτει αμέσως την ανάκληση σε παγωμένο λογαριασμό token, επιστρέφοντας AccountFrozen — το πάγωμα ενός λογαριασμού αποκλείει τις αλλαγές εξουσίας, όχι μόνο τις μεταφορές.
Αυτό έχει μεγαλύτερη σημασία απ’ όσο φαίνεται, επειδή το πάγωμα και η εκχώρηση εκπροσώπου τείνουν να συνυπάρχουν. Τα προγραμματιζόμενα NFT διατηρούνται παγωμένα με έναν εκπρόσωπο στο πλαίσιο της επιβολής δικαιωμάτων δημιουργού, ενώ πολλά προγράμματα staking παγώνουν όσα διατηρούν. Επομένως, οι εκπρόσωποι που είναι πιθανότερο να βρείτε είναι συχνά ακριβώς εκείνοι που δεν μπορούν να καταργηθούν απευθείας.
Το εργαλείο δεν τα περιλαμβάνει στη λίστα, επειδή στην πράξη ένας παγωμένος λογαριασμός με εκπρόσωπο συνήθως λειτουργεί όπως προβλέπεται — για παράδειγμα, ένα pNFT που επιβάλλει δικαιώματα δημιουργού ή ένα περιουσιακό στοιχείο που κάνατε σκόπιμα stake — και δεν απαιτεί κάποια ενέργεια από εσάς.
Αν θέλετε να καταργήσετε κάποιον, ο λογαριασμός πρέπει πρώτα να ξεπαγώσει. Κάντε unstake, αφαιρέστε το από την καταχώριση ή ολοκληρώστε οποιαδήποτε ενέργεια που το πάγωσε· μόλις ξεπαγώσει, η ανάκληση γίνεται κανονικά.
Η καύση δεν αποτελεί παράκαμψη. Ένας παγωμένος λογαριασμός απορρίπτει τις καύσεις για τον ίδιο λόγο που απορρίπτει τις ανακλήσεις — το πάγωμα αποκλείει την ενέργεια, όχι μόνο τις μεταφορές — επομένως δεν μπορείτε να απαλλαγείτε μέσω καύσης από έναν εκπρόσωπο σε παγωμένο λογαριασμό όσο το περιουσιακό στοιχείο παραμένει εκεί. Μόνο η αρχή παγώματος μπορεί να τον ξεπαγώσει.
Υπάρχει ένας πρακτικός λόγος για τον οποίο το εργαλείο δεν δοκιμάζει απλώς ούτως ή άλλως: οι ανακλήσεις ομαδοποιούνται στον μικρότερο δυνατό αριθμό συναλλαγών, οπότε ένας παγωμένος λογαριασμός θα προκαλούσε την αποτυχία όλων των άλλων ανακλήσεων εκπροσώπων στην ίδια συναλλαγή. Η παράλειψή του επιτρέπει στις υπόλοιπες να ολοκληρωθούν.
Η ολοκληρωμένη εκδοχή: κλείστε τον λογαριασμό
Αυτό είναι το σημείο που συχνά παραβλέπεται. Ο εκπρόσωπος είναι ένα πεδίο αποθηκευμένο στον λογαριασμό token. Χωρίς λογαριασμό, δεν υπάρχει εκπρόσωπος.
Επομένως, αν το συγκεκριμένο token είναι κάτι που ούτως ή άλλως δεν θέλετε — ένα ανεπιθύμητο token, ένα ανενεργό memecoin ή ένα scam airdrop που σας έπεισε να υπογράψετε κάτι — η καύση του και το κλείσιμο του λογαριασμού του αφαιρούν οριστικά τον εκπρόσωπο ως παρεπόμενο αποτέλεσμα. Δεν ανακαλείτε τόσο την άδεια όσο διαγράφετε το αντικείμενο στο οποίο εφαρμοζόταν. Και, σε αντίθεση με μια απλή ανάκληση, το κλείσιμο του λογαριασμού επιστρέφει την ~0.00204 SOL εγγύηση rent που διατηρούσε.
Αυτό καθιστά την εκκαθάριση την πληρέστερη αντιμετώπιση για κάθε token που δεν σκοπεύετε να διατηρήσετε:
| Ενέργεια | Ο εκπρόσωπος καταργείται | Το token διατηρείται | Το SOL επιστρέφεται |
|---|---|---|---|
| Ανάκληση | Ναι | Ναι | Όχι |
| Καύση + κλείσιμο λογαριασμού | Ναι | Όχι | 0.002 SOL |
Κάντε ανάκληση όταν θέλετε να διατηρήσετε το token. Κάψτε το και κλείστε τον λογαριασμό όταν δεν το θέλετε.
Αν πιστεύετε ότι υπογράψατε μια κακόβουλη συναλλαγή, η ανάκληση από μόνη της δεν αρκεί. Ο εκπρόσωπος είναι μόνο ένα από τα πολλά στοιχεία που μπορεί να απέκτησε ένας εισβολέας και, αν αποκαλύφθηκε η φράση ανάκτησής σας, καμία ενέργεια εντός αλυσίδας δεν θα βοηθήσει. Μεταφέρετε πρώτα τα πολύτιμα περιουσιακά στοιχεία σας σε ένα νέο πορτοφόλι και μετά ασχοληθείτε με το παραβιασμένο.
Το ρεαλιστικό μοντέλο απειλών
Για τους περισσότερους, η ειλικρινής σύνοψη είναι η εξής: ελέγξτε τους εκπροσώπους σας αν υπογράψατε κάτι για το οποίο μετανιώσατε, αφαιρέστε από τις καταχωρίσεις ό,τι δεν θέλετε πλέον να είναι καταχωρισμένο και καθαρίστε τα ανεπιθύμητα token με τα οποία συνήθως συνδέονται οι κακόβουλες εγκρίσεις.
Ο σχεδιασμός του Solana σημαίνει ότι δεν κουβαλάτε χρόνια συσσωρευμένων απεριόριστων εγκρίσεων, όπως συμβαίνει με ένα πορτοφόλι Ethereum. Αυτό που πιθανότατα έχετε είναι μερικές εκατοντάδες εγκαταλελειμμένους λογαριασμούς token, καθένας από τους οποίους διατηρεί μια επιστρέψιμη εγγύηση — η οποία έχει πραγματική χρηματική αξία και ανακτάται σε περίπου ένα λεπτό.

Ανάκληση εκπροσώπων
Σαρώστε το πορτοφόλι σας για εκπροσώπους σε επίπεδο λογαριασμού που έχετε εγκρίνει και καταργήστε τους. Χωρίς χρέωση υπηρεσίας — πληρώνετε μόνο το τέλος δικτύου.
Σχετικά άρθρα
Συχνές ερωτήσεις
Πώς ανακαλείτε δικαιώματα token στο Solana;
Χρησιμοποιήστε την εντολή Revoke του προγράμματος SPL Token στον λογαριασμό token που έχει ορισμένο delegate. Απαιτείται μόνο ο λογαριασμός token και η υπογραφή σας ως κατόχου. Από τη γραμμή εντολών είναι spl-token revoke ακολουθούμενο από τη διεύθυνση του λογαριασμού token.
Τι είναι ο εκπρόσωπος σε έναν λογαριασμό token Solana;
Εκπρόσωπος είναι μια διεύθυνση την οποία έχετε εξουσιοδοτήσει να μεταφέρει ή να κάψει έως ένα καθορισμένο ποσό από έναν συγκεκριμένο λογαριασμό token. Οι αγορές χρησιμοποιούν εκπροσώπους για καταχωρίσεις NFT και τα προγράμματα staking για καταθέσεις. Κάθε λογαριασμός token μπορεί να έχει μόνο έναν εκπρόσωπο κάθε φορά.
Είναι οι εγκρίσεις Solana εξίσου επικίνδυνες με τις εγκρίσεις στο Ethereum;
Έχουν πιο περιορισμένο πεδίο. Ένας εκπρόσωπος Solana περιορίζεται σε έναν μόνο λογαριασμό token και σε ένα σταθερό ανώτατο ποσό, ενώ η έγκριση νέου εκπροσώπου αντικαθιστά τον προηγούμενο αντί να προστίθεται σε αυτόν. Οι εγκρίσεις στο Ethereum ισχύουν ανά συμβόλαιο token, είναι συχνά απεριόριστες και συσσωρεύονται επ’ αόριστον.
Το κλείσιμο ενός λογαριασμού token αφαιρεί τον εκπρόσωπό του;
Ναι, πλήρως. Ο εκπρόσωπος είναι ένα πεδίο αποθηκευμένο στον ίδιο τον λογαριασμό token, επομένως, όταν κλείνει ο λογαριασμός, παύει να υπάρχει και ο εκπρόσωπος. Η καύση ενός ανεπιθύμητου token και το κλείσιμο του λογαριασμού του αφαιρούν ως παρεπόμενο αποτέλεσμα οποιονδήποτε εκπρόσωπο.
Πώς θα μάθω αν ένας λογαριασμός token έχει ορισμένο εκπρόσωπο;
Αναζητήστε τη διεύθυνσή σας σε έναν εξερευνητή blockchain και εξετάστε τους επιμέρους λογαριασμούς token, όπου εμφανίζεται το πεδίο delegate αν έχει οριστεί. Το spl-token CLI παρέχει επίσης αυτήν την πληροφορία, όπως και κάθε πορτοφόλι που εμφανίζει τα ανεπεξέργαστα δεδομένα λογαριασμού.
Γιατί δεν μπορώ να ανακαλέσω έναν παγωμένο λογαριασμό token;
Το πρόγραμμα SPL Token απορρίπτει την ανάκληση σε παγωμένο λογαριασμό και επιστρέφει σφάλμα AccountFrozen, επειδή το πάγωμα αποκλείει τις αλλαγές εξουσιοδότησης και όχι μόνο τις μεταφορές. Τα προγραμματιζόμενα NFT και τα περιουσιακά στοιχεία σε staking είναι συχνά παγωμένα. Ο λογαριασμός πρέπει να αποπαγώσει προτού καταργηθεί ο εκπρόσωπός του, ενώ η καύση δεν αποτελεί παράκαμψη, επειδή ένας παγωμένος λογαριασμός απορρίπτει και τις καύσεις.
Μπορεί μια ανάκληση να αφαιρέσει έναν μόνιμο εκπρόσωπο του Token-2022;
Όχι. Ένας μόνιμος εκπρόσωπος ορίζεται στο mint και όχι στον λογαριασμό token σας και παραχωρεί εξουσία μεταφοράς και καύσης σε κάθε λογαριασμό που διατηρεί αυτό το token. Είναι ιδιότητα του ίδιου του token, επομένως καμία εντολή ανάκλησης δεν μπορεί να τον καταργήσει. Ο μόνος τρόπος να εξαλείψετε αυτήν την έκθεση είναι να πάψετε να κατέχετε το token.