Scaled UI Amount 发行指南
如何使用 Scaled UI Amount 扩展
要使用 Scaled UI Amount 扩展,您需要在代币铸造或代币账户上启用它。请注意,一旦代币创建后,您将无法修改已启用的扩展。
在代币铸造上启用 Scaled UI Amount 扩展
要在代币铸造上启用 Scaled UI Amount 扩展,您需要在 Mint
账户中将
scaled_ui_amount_extension
字段设置为 true
。以下是使用 spl-token
CLI 创建启用了 Scaled UI Amount 扩展的代币的示例:
$ spl-token --program-id TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb create-token --ui-amount-multiplier 1.5Creating token 66EV4CaihdqyQ1fbsr51wBsoqKLgAG5KiYz7r5XNrxUM under program TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEbAddress: 66EV4CaihdqyQ1fbsr51wBsoqKLgAG5KiYz7r5XNrxUMDecimals: 9Signature: 2sPziXu9M3duTCvsDvxQE9UKC9nBiLayi8muDvnjhA2qYvfXSZuaUieoq39MFjg4kf8xFrw6crmYSkPyV59dvudF
更新 UI 数量倍数
要更新 UI 金额倍数,您需要使用 update-ui-amount-multiplier
命令。时间戳(以 Unix 纪元以来的秒数表示)是可选的,可用于设置新倍数的自定义开始时间。如果未提供时间戳,将使用当前时间戳。
重要提示: 当前在更新缩放 UI 倍数的过程中存在一个特殊情况。目前,如果您执行以下操作:
- 为未来设置一个缩放 UI 倍数
- 时间超过了此更新时间
- 为未来设置另一个缩放 UI 倍数
- 那么之前的缩放 UI 倍数将被新的倍数覆盖,从而有效地移除它。
有一个 已合并的 PR 修复此问题,使倍数正确更新为当前倍数而不是被覆盖,但此修复尚未上线。
在此之前,在上述第 3 步中需要进行两次倍数更新:
- 再次设置之前的倍数,并将时间戳设置为第 1 步中最初设置的时间戳(这将正确地将倍数设置为当前倍数)
- 按照上述第 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?