跳转至

How to issue new tokens|发行代币

本文的节点、CLI 与 RPC 目标版本为 FullOn Core v0.9.2。合约、CDT 和钱包各有独立版本;其已注明的核验范围不因 Core 升级自动改变。详见版本基线与升级说明。

目标:在你控制的合约账户部署标准代币逻辑,创建符号、发行到 issuer,再分发给用户。

先区分三个账户

  • 代币合约账户:托管代码和代币表;示例 tokenexample。
  • issuer:被允许增发该符号的账户;示例 issueracct。
  • 持有人:接收/转移代币的账户;示例 holderacct。

不能随意使用他人的 flon.token 创建新币。参考实现的 create 要求代币合约自身授权。先在你控制的账户部署已审查的 token WASM/ABI,见部署教程。

创建、发行与转账

下列命令均会提交交易,应先在隔离开发链或测试网执行。账户均为占位符,且假定已部署与下述源码行为一致的 token 合约。

export FULLON_RPC='http://127.0.0.1:8888'
fucli -u "$FULLON_RPC" push action tokenexample create   '{"issuer":"issueracct","maximum_supply":"1000000.0000 DEMO"}'   -p tokenexample@active

fucli -u "$FULLON_RPC" push action tokenexample issue   '{"to":"issueracct","quantity":"1000.0000 DEMO","memo":"initial issue"}'   -p issueracct@active

fucli -u "$FULLON_RPC" push action tokenexample transfer   '{"from":"issueracct","to":"holderacct","quantity":"10.0000 DEMO","memo":"distribution"}'   -p issueracct@active

DEMO 与四位小数是示例。create 设置最大供应量和精度,不等于已增发。当前参考 issue 要求 to 是 issuer,金额为正、精度一致且不超过剩余可发行量,因此发行给 issuer 后再转出。

读取并核对

curl --fail --silent --show-error --max-time 15   -X POST "$FULLON_RPC/v1/chain/get_currency_stats"   -H 'Content-Type: application/json'   --data '{"code":"tokenexample","symbol":"DEMO"}' | jq

curl --fail --silent --show-error --max-time 15   -X POST "$FULLON_RPC/v1/chain/get_currency_balance"   -H 'Content-Type: application/json'   --data '{"code":"tokenexample","account":"holderacct","symbol":"DEMO"}' | jq

确认 max_supply、supply、issuer 和余额,以及每笔交易成功且不可逆。资产身份由网络、合约、符号和精度共同确定。

发行之后

钱包展示、浏览器图标、FullSwap 交易对和流动性都是独立流程,发行不等于自动上架。先公开代币合约、发行/升级权限和用途,再按相关应用的当前流程申请集成。

来源

token create / issue / transfer 实现、接口定义。源码审阅:2026-11-02;不代表在任何生产网络发行了代币。