sendTransaction · FT
覆盖 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 需填写当前网络中的真实值。
代码预览