Guia do Emissor de Quantia com UI Escalada
Como usar a extensão Scaled UI Amount
Para usar a extensão Scaled UI Amount, você precisa habilitá-la em uma mint de token ou em uma token account. Observe que depois que um token é criado, você não pode modificar quais extensões estão habilitadas.
Habilitar a extensão Scaled UI Amount em uma mint de token
Para habilitar a extensão Scaled UI Amount em uma mint de token, você precisa
definir o campo scaled_ui_amount_extension
como true
na conta Mint
. Aqui
está um exemplo de como criar um token com a extensão Scaled UI Amount
habilitada usando a CLI spl-token
:
$ spl-token --program-id TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb create-token --ui-amount-multiplier 1.5Creating token 66EV4CaihdqyQ1fbsr51wBsoqKLgAG5KiYz7r5XNrxUM under program TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEbAddress: 66EV4CaihdqyQ1fbsr51wBsoqKLgAG5KiYz7r5XNrxUMDecimals: 9Signature: 2sPziXu9M3duTCvsDvxQE9UKC9nBiLayi8muDvnjhA2qYvfXSZuaUieoq39MFjg4kf8xFrw6crmYSkPyV59dvudF
Atualizar o multiplicador de quantia da UI
Para atualizar o multiplicador de quantidade da UI, você precisa usar o comando
update-ui-amount-multiplier
. Um timestamp, em segundos desde a época Unix, é
opcional e pode ser usado para definir um horário de início personalizado para o
novo multiplicador. Se nenhum timestamp for fornecido, o timestamp atual será
usado.
Nota importante: Atualmente existe uma idiossincrasia no processo de atualização do multiplicador de escala da UI. Neste momento, se você fizer o seguinte:
- Definir um multiplicador de escala da UI para o futuro
- O tempo passar além desse horário de atualização
- Definir outro multiplicador de escala da UI para o futuro
- Então o multiplicador de escala da UI anterior é substituído pelo novo, efetivamente removendo-o.
Existe um PR mesclado para corrigir isso para que o multiplicador seja atualizado corretamente para o multiplicador atual em vez de ser substituído, mas isso ainda não está ativo.
Até esse momento, é necessário fazer 2 atualizações de multiplicador durante a etapa 3 acima:
- Definir o multiplicador anterior novamente com o timestamp para o mesmo timestamp que foi originalmente definido na etapa 1 (isso definirá corretamente o multiplicador como o multiplicador atual)
- Definir o novo multiplicador conforme descrito na etapa 3 acima
$ 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
Consultar o saldo
Para consultar o saldo, você precisa usar o comando balance
.
$ spl-token balance 66EV4CaihdqyQ1fbsr51wBsoqKLgAG5KiYz7r5XNrxUM
Is this page helpful?