【发布时间】:2022-01-03 08:35:21
【问题描述】:
我有私钥,这是我访问账户的方式(币安智能链网络):
const web3 = new Web3('https://bsc-dataseed1.binance.org:443')
const account = await web3.eth.accounts.privateKeyToAccount(pk)
所以,我有帐户对象,
{ address: '0x...', privateKey: '0x...', signTransaction: [Function: signTransaction], sign: [Function: sign], encrypt: [Function: encrypt] }
我想在 BEP-20 令牌地址上使用 send() 方法:
const contract = new web3.eth.Contract(ABI, address)
const tx = await contract.methods.transfer(address, amount).send({
from: account.address
})
但我收到错误Error: Returned error: unknown account
我必须签署每笔交易然后发送吗?
也许提供者可以为我签署交易?
怎么做?如何将账户对象添加到 web3.eth.accounts 中?
【问题讨论】:
标签: solidity web3js binance binance-smart-chain bsc