自定义代币

任何人都可以在 Velum 网络上创建代币:商户的代金币、社区积分,或受监管发行方的稳定币。代币的转账方式和 VEL 一样,可以在市场中与 VEL 交易,还可以用来给节点发报酬。

创建代币

token.create { symbol, name, decimals, maxSupply, initial, mintable }    费用 100 VEL(进入网络储备)
字段 规则
symbol 3 到 8 个字符,A–Z 和 0–9。必须唯一,不能是 VEL。
name 最多 40 个字符。
decimals 0 到 9。
maxSupply 最多可存在的最小单位数量。
initial 创建时发行到创建者钱包的数量,不能超过 maxSupply。
mintable 发行方之后能否增发。

创建者即成为发行方。

{ "type": "token.create", "chain": "{{chain}}", "from": "vel…", "nonce": 3, "ts": 1793577600000,
  "symbol": "CAFE", "name": "Café de barrio", "decimals": 2,
  "maxSupply": 100000000, "initial": 2500000, "mintable": true, "fee": 100000000, "sig": "…" }

{ "type": "token.mint", "chain": "{{chain}}", "from": "vel…issuer", "nonce": 4, "ts": 1793577660000,
  "symbol": "CAFE", "to": "vel…", "amount": 50000, "fee": 0, "sig": "…" }

{ "type": "pool.fund", "chain": "{{chain}}", "from": "vel…issuer", "nonce": 5, "ts": 1793577720000,
  "token": "CAFE", "amount": 1440000, "epochs": 1440, "fee": 0, "sig": "…" }

增发

token.mint { symbol, to, amount }        仅限发行方,不超过 maxSupply

如果代币创建时设为 mintable: false,以后就永远不能增发。

转账代币

普通转账(transfer)带上 token 字段即可。不带 token 时转的是 VEL。手续费遵循通用规则:价值低于 1,000 欧元为 0,此后为 0.01%。

节点奖池

pool.fund { token, amount, epochs }

发行方可以在 N 个纪元内(最多约 525,600 个,即一年)把自己的代币提供给节点。每个纪元结束时,释放「剩余数量 ÷ 剩余纪元数」,按每个节点的工作量划分,权重与 VEL 相同。某个纪元如果没有工作,奖池会等待,不消耗该纪元。资金锁定在 vel_escrow 中;取整产生的余数退还给出资人。

这样,一个节点可以同时赚取多种货币,项目方也能用自己的代币赞助网络。

测试代币

velum-testnet-3 的创世区块包含用于测试市场的代币:

代币 小数位 用途
tEUR 6 模拟数字欧元,由水龙头发放。
tUSD 6 模拟数字美元,由水龙头发放。
tUSDT 6 模拟 USDT,由水龙头发放。

它们仅供测试,不代表真实货币。 不能用这些符号创建代币。

vUSDT

主网上线时没有测试代币。唯一的跨链代币是 vUSDT(6 位小数):1 vUSDT = 由跨链桥保管的 1 USDT;跨链桥上线时处于关闭状态,之后才会开放。