自定义代币
要创建一个新的自定义代币(user_issued_asset),请使用 create_user_issued_asset 方法。除了 symbol (符号)和 precision (精确值)两个参数外,可以通过调用 update_asset 命令变更其他的参数。请注意,如果在第一步把参数 is_fixed_max_supply 设置为 true ,那么便无法通过调用 update_asset 方法更新 max_supply 参数。参数一经设置,便无法修改。代币发行人也可以修改,但仅限当前有效的发行人修改。另外请注意, core_exchange_rate (核心汇率)使用的是DCT代币的中本聪表示法,并且定义为名为“基础”(base)和“引用”(quote)的比率,在这里“引用”为分母。
方法介绍:
create_user_issued_asset - 创建新的用户发布的资产。部分选项在之后可以通过使用 update_asset 方法进行变更。
signed_transaction
create_user_issued_asset(string issuer,
string symbol,
uint8_t precision,
string description,
uint64_t max_supply,
price core_exchange_rate,
bool is_exchangeable,
bool is_fixed_max_supply,
bool broadcast = false);
参数:
- issuer - 支付费用并成为新创建资产发行者的账户名称或id。发行者名称可以在之后更新
- symbol - 新创建资产的符号
- precision - 小数点右边精确到的数值,即币种精度,必须小于等于12。举例说明:如果数值的设置是0,即币种精度为0,也就是说资产数之后没有小数点。
- description - 资产的详细介绍。最大长度为1000字符。
- max_supply - 资产的最大发行量。该资产一旦发行,将永久存在。
- core_exchange_rate - Core_exchange_rate(核心汇率)技术上要求存储新创建资产的资产id。由于该id在创建此资产时还没有产生,所以创建价格的时候可以把id当成1(之前提供的例子当中,我们使用的是1.3.1,DCT代币码为1.3.0),之后区块链会用新的资产id覆盖之前的id。
- is_exchangeable - 允许资产与核心资产之间的间接转换,则显示为true
- is_fixed_max_supply - 否定之后对max_supply参数进行修改,则显示为true
- broadcast - 若想在网络上广播交易,则显示为true
返回值:
- 创建新的自定义代币的已签名交易。
举例说明:
create_user_issued_asset alien MCCC 0 "Mick credits" 10000 {"base":{"amount":200000000,"asset_id":1.3.0},"quote":{"amount":1,"asset_id":1.3.1}} true false true
回应:
{
"ref_block_num": 59571,
"ref_block_prefix": 4222948911,
"expiration": "2018-04-23T14:06:20",
"operations": [[
3,{
"fee": {
"amount": 100000000,
"ass