我正在尝试调用我的ERC20代币合约上的一个方法。我正在连接到'https://rinkeby.infura.io/' httpProvider。我可以调用常量方法,但是当我想通过调用send()函数改变合约状态时,出现了这个错误。如果您认为发布ABI JSON或Solidity合约有所帮助,...
我想要计算一个BEP20代币在BNB中的价格。我查看了poocoin和pancakeswap如何计算价格。我发现他们通过web3.js不断地调用bsc-dataseed,但我还没有找到解决方案。我目前调查的情况:他们通过dataseed(webrpc)不断地调用以获取最新的块编号:// Req...
我在将(JavaScript对象数组)从web3js传递到以(结构体数组)作为参数的Solidity函数时遇到了错误。 你能帮我吗? 下面是代码和错误信息:// web3js code let slctedItems = [{name:'item1', qty:2},{name:'ite...
根据的官方文档,以下是连接到特定网络(如Rinkeby-testnet)并使用自定义数据的方法: const provider = ethers.getDefaultProvider(network, { etherscan: ETHERSCAN_API_KEY, infu...
我在Binance Smart Chain中进行了一些Binance-Peg BUSD-T的交易,并成功完成了交易。但是在5次交易后,我遇到了一个问题,显示为返回错误:交易价格过低 ! 这是我的代码: const web3 = new Web3('https://bsc-dataseed1....
请问有人能指引我到官方或非官方的文档,来说明函数 ethers.getContractAt() 的作用: 这个问题的原始背景如下: vrfCoordinator = await ethers.getContractAt('VRFCoordinatorMock', VRFCoordinato...
首先,让我提一下这是一个基于浏览器的项目,因此我只能使用 <script src="https://cdn.jsdelivr.net/gh/ethereum/web3.js/dist/web3.min.js"></script> 几个月前,我制作了一个DApp。尽...
我想在我的项目中使用"@walletconnect/web3-provider" JS库,但是一旦我安装了该库和Web3模块(它们将一起使用),就会出现问题。 npm install --save web3 @walletconnect/web3-provider 然后将其导入到我的项目...
我尝试遵循这个repo: 但是我在编译代码时遇到以下错误:- code = fs.readFileSync('Voting.sol').toString() solc = require('solc') compiledCode = solc.compile(code) 它抛出以下错误...
我正在学习以太坊区块链及其智能合约,希望使用Solidity编写的智能合约中的过去交易数据。如果在JavaScript编写的程序中使用Web3.js模块,可以轻松获取这些数据。但是,使用Solidity编写的智能合约无法获取这些数据。Solidity的参考资料说明,我们可以使用“block.n...