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.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 修复此问题,使倍数正确更新为当前倍数而不是被覆盖,但此修复尚未上线。

在此之前,在上述第 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?

Table of Contents

Edit Page