Οδηγός εκδότη κλιμακούμενου ποσού UI

Πώς να χρησιμοποιήσετε την επέκταση Scaled UI Amount

Για να χρησιμοποιήσετε την επέκταση Scaled UI Amount, πρέπει να την ενεργοποιήσετε σε ένα token mint ή token account. Σημειώστε ότι μόλις δημιουργηθεί ένα token, δεν μπορείτε να τροποποιήσετε ποιες επεκτάσεις είναι ενεργοποιημένες.

Ενεργοποίηση της επέκτασης Scaled UI Amount σε ένα token mint

Για να ενεργοποιήσετε την επέκταση Scaled UI Amount σε ένα token mint, πρέπει να ορίσετε το scaled_ui_amount_extension πεδίο σε true στον Mint λογαριασμό. Εδώ είναι ένα παράδειγμα για το πώς να δημιουργήσετε ένα token με την επέκταση Scaled UI Amount ενεργοποιημένη χρησιμοποιώντας το CLI spl-token:

$ spl-token --program-id TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb create-token --ui-amount-multiplier 1.5
Creating token 66EV4CaihdqyQ1fbsr51wBsoqKLgAG5KiYz7r5XNrxUM under program TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb
Address: 66EV4CaihdqyQ1fbsr51wBsoqKLgAG5KiYz7r5XNrxUM
Decimals: 9
Signature: 2sPziXu9M3duTCvsDvxQE9UKC9nBiLayi8muDvnjhA2qYvfXSZuaUieoq39MFjg4kf8xFrw6crmYSkPyV59dvudF

Ενημέρωση του πολλαπλασιαστή UI ποσού

Για να ενημερώσετε τον πολλαπλασιαστή UI ποσού, πρέπει να χρησιμοποιήσετε την εντολή update-ui-amount-multiplier. Μια χρονική σήμανση, σε δευτερόλεπτα από την εποχή Unix, είναι προαιρετική και μπορεί να χρησιμοποιηθεί για να ορίσετε μια προσαρμοσμένη ώρα έναρξης για τον νέο πολλαπλασιαστή. Εάν δεν παρέχεται χρονική σήμανση, θα χρησιμοποιηθεί η τρέχουσα χρονική σήμανση.

Σημαντική σημείωση: Υπάρχει αυτή τη στιγμή μια ιδιαιτερότητα στη διαδικασία ενημέρωσης του κλιμακούμενου πολλαπλασιαστή ui. Αυτή τη στιγμή, αν κάνετε τα εξής:

  1. Ορίσετε έναν κλιμακούμενο πολλαπλασιαστή ui για το μέλλον
  2. Περάσει ο χρόνος πέρα από αυτή την ώρα ενημέρωσης
  3. Ορίσετε έναν άλλο κλιμακούμενο πολλαπλασιαστή ui για το μέλλον
  4. Τότε ο προηγούμενος κλιμακούμενος πολλαπλασιαστής ui αντικαθίσταται από τον νέο ουσιαστικά αφαιρώντας τον.

Υπάρχει ένα συγχωνευμένο PR για την επίλυση αυτού ώστε ο πολλαπλασιαστής να ενημερώνεται σωστά στον τρέχοντα πολλαπλασιαστή αντί να αντικαθίσταται, αλλά αυτό δεν είναι ακόμα ενεργό.

Μέχρι αυτή τη στιγμή είναι απαραίτητο να κάνετε 2 ενημερώσεις πολλαπλασιαστή κατά τη διάρκεια του βήματος 3 παραπάνω:

  1. Ορίστε ξανά τον προηγούμενο πολλαπλασιαστή με τη χρονική σήμανση στην ίδια χρονική σήμανση που αρχικά ορίστηκε στο βήμα 1 (αυτό θα ορίσει σωστά τον πολλαπλασιαστή ως τρέχοντα πολλαπλασιαστή)
  2. Ορίστε τον νέο πολλαπλασιαστή όπως περιγράφεται στο βήμα 3 παραπάνω
$ spl-token update-ui-amount-multiplier 66EV4CaihdqyQ1fbsr51wBsoqKLgAG5KiYz7r5XNrxUM 1.2 -- 1746470000 # 1.2 is the current multiplier as described in step 1 above
$ spl-token update-ui-amount-multiplier 66EV4CaihdqyQ1fbsr51wBsoqKLgAG5KiYz7r5XNrxUM 1.5 -- 1746471400

Λήψη του υπολοίπου

Για να λάβετε το υπόλοιπο, πρέπει να χρησιμοποιήσετε την εντολή balance.

$ spl-token balance 66EV4CaihdqyQ1fbsr51wBsoqKLgAG5KiYz7r5XNrxUM

Is this page helpful?

Πίνακας Περιεχομένων

Επεξεργασία Σελίδας