Spark 代币发行 SDK 完整 API 参考
IssuerSparkWallet
类扩展了 SparkWallet
(SparkWallet
的所有功能均可使用),并提供了在 Spark 网络上进行代币发行和管理的功能。
announceTokenL1()
OP_RETURN
是否包含 LRC20
前缀,以验证链上公告。tokenName
: 代币名称(例如:SparkCoin)tokenTicker
: 代币代码(例如:SPARKC)decimals
: 代币支持的精度(例如:BTC 为 8)maxSupply
: 此代币的最大供应量isFreezable
: 发行者是否可以冻结此代币feeRateSatsPerVb
: (默认:2)每虚拟字节的交易费用getBalance()
balance
: 当前余额(以聪为单位)tokenBalances
: 按代币公钥映射的代币余额,包含用于显示的代币信息mintTokens()
tokenAmount
: 要铸造的数量(例如:1000n)transferTokens()
tokenPublicKey
: 要转移的代币的公钥tokenAmount
: 要转移的代币数量receiverSparkAddress
: 接收者的 Spark 地址selectedOutputs
: (可选)用于转移的特定输出burnTokens()
tokenAmount
: 要销毁的数量(例如:1000n)freezeTokens()
sparkAddress
: 要冻结的 Spark 地址。unfreezeTokens()
sparkAddress
: 要解冻的 Spark 地址。getIssuerTokenBalance()
sparkAddress
: (可选)要获取余额的钱包的 Spark 地址。如果未提供地址,函数将返回发行者钱包的代币余额。getIssuerTokenInfo()
getIssuerTokenInfo()
或 getIdentityPublicKey()
getIdentityPublicKey()
,因为它不涉及网络调用。getIssuerTokenDistribution()
totalCirculatingSupply
: 代币的总流通供应量totalIssued
: 已发行的代币总量totalBurned
: 已销毁的代币总量numHoldingAddress
: 持有代币的地址数量numConfirmedTransactions
: 已确认交易的数量