createToken

创建一个未签名的交易,用于发行 vrc10 代币。(与 createAsset 一致)

用法

visionWeb.transactionBuilder.createToken(options, address);

入参

参数描述类型默认值
options发行 vrc10 的参数,具体参数见下方object-
address发行的账户地址string默认账户地址

options 参数

参数描述类型默认值
name代币的名称string-
abbreviation代币的简称string-
description代币的说明string-
url代币发行方的官网string-
totalSupply代币的发行量number0
vsRatiovs 和代币 的最小单位兑换比number1
tokenRatio代币和 vs 的最小单位兑换比number1
saleStart代币的开始销售时间timestamp-
saleEnd代币的销售结束时间timestamp-
freePhoton代币发行者提供的免费光量子数number0
freePhotonLimit每个代币拥有者能使用免费光量子的上限number0
frozenAmount代币发行者在代币发行时,指定冻结的代币数量number0
frozenDuration冻结时间number0
precision代币发行的精度,可选参数 0 到 6number-
permissionId可选用于多重签名number-

返回值

object,创建的 transaction 对象。

示例

const options = {
  name: 'vzz',
  abbreviation: 'vzz',
  description: 'test',
  url: 'https://vron.bkbos.space',
  totalSupply: 100000000,
  vsRatio: 1,
  tokenRatio: 1,
  saleStart: 1608465600000,
  saleEnd: 1614528000000,
  freePhoton: 0,
  freePhotonLimit: 0,
  frozenAmount: 0,
  frozenDuration: 0,
  precision: 6,
};
await vsWeb.transactionBuilder.createToken(
  options
);
> {
  visible: false,
  txID: 'fa0c41175a6e41d614c2720b881fc7a7f5036ce1b74247e254fee77dda542ee9',
  raw_data: {
    contract: [ [Object] ],
    ref_block_bytes: '444d',
    ref_block_hash: '02d1228fe5e34e5a',
    expiration: 1608465045000,
    timestamp: 1608464987245
  },
  raw_data_hex: '0a02444d220802d1228fe5e34e5a4088acf3ffe72e5a9a0108061295010a2f747970652e676f6f676c65617069732e636f6d2f70726f746f636f6c2e41737365744973737565436f6e747261637412620a154653cd48c2723cb985679f4e44d99c64d22d89f41d1203767a7a1a03767a7a2080c2d72f2a040801100330013806400148809c9580e82e5080e0f8cafe2ea2010474657374aa011868747470733a2f2f76726f6e2e626b626f732e737061636570ede8efffe72e'
}