多重签名转移

例子复制

if (window.tronLink.ready) {
  const tronweb = tronLink.tronWeb;
  const toAddress = "TRKb2nAnCBfwxnLxgoKJro6VbyA6QmsuXq";
  const activePermissionId = 2;
  const tx = await tronweb.transactionBuilder.sendTrx(
    toAddress, 10,
    { permissionId: activePermissionId}
  ); // step 1
  try {
    const signedTx = await tronweb.trx.multiSign(tx, undefined, activePermissionId); // step 2
    await tronweb.trx.sendRawTransaction(signedTx); // step 3
  } catch (e) {}
}

如果用户在弹窗中选择“拒绝”,则会抛出异常,开发者可以捕获该异常进行后续处理。如果用户在弹窗中选择“签名”,DApp 则会接收并广播已签名的交易。

Comments

No comments yet. Why don’t you start the discussion?

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注