例子复制
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 则会接收并广播已签名的交易。