跳到正文

sendTransaction · FT ​

返回 sendTransaction 总览

覆盖 FT 铸造、转移和 UTXO 合并。

FT_MINT ​

铸造同质化代币。

与 sample 项目保持一致,decimal 固定为 6,在线示例中只读展示;发行数量最多支持 6 位小数。

ts
const params = [
  {
    flag: "FT_MINT",              // 必填
    ft_data: "",                  // 必填,JSON 格式的 FTData
    broadcastEnabled: true,       // 可选,默认 true
  },
];

const { txid } = await Turing.sendTransaction(params);
// const { txraw } = await Turing.sendTransaction(params); // broadcastEnabled 为 false 时,返回的 txraw 有两个,用逗号隔开,需批量广播,保证前面的 txraw 先广播
// const { error } = await Turing.sendTransaction(params); // 发生错误时

FT_TRANSFER ​

转移同质化代币。

钱包会根据实际链上父输出自动识别 FT v1–v4,并选择对应的转移方法。DApp 不需要传 FT 版本参数。

ts
const params = [
  {
    flag: "FT_TRANSFER",          // 必填
    ft_contract_address: "",      // 必填,FT 合约地址
    address: "",                  // 必填,接收地址
    ft_amount: 0,                 // 必填,转移的 FT 数量
    tbc_amount: 0,                // 可选,同时转移 TBC 的数量,默认 0
    broadcastEnabled: true,       // 可选,默认 true
  },
];

const { txid } = await Turing.sendTransaction(params);
// const { txraw } = await Turing.sendTransaction(params); // broadcastEnabled 为 false 时
// const { error } = await Turing.sendTransaction(params); // 发生错误时

FT_MERGE ​

合并 FT UTXO。

ts
const params = [
  {
    flag: "FT_MERGE",             // 必填
    ft_contract_address: "",      // 必填,FT 合约地址
  },
];

const { txid } = await Turing.sendTransaction(params); // txid 为多个 Merge 交易的 txid,用逗号隔开
// const { error } = await Turing.sendTransaction(params); // 发生错误时

在线示例 ​

在线示例

Turing.sendTransaction() / FT

正在检测钱包...

当前钱包网络为 未知,此方法需要 TBC。请切换钱包网络后重试。

固定为 6。

表单与 JSON 实时同步;依赖链上资源的交易 ID 需填写当前网络中的真实值。

正在检测钱包...
代码预览