10得票1回答
未处理的拒绝错误:无效的JSON RPC响应:" "。

我正在尝试调用我的ERC20代币合约上的一个方法。我正在连接到'https://rinkeby.infura.io/' httpProvider。我可以调用常量方法,但是当我想通过调用send()函数改变合约状态时,出现了这个错误。如果您认为发布ABI JSON或Solidity合约有所帮助,...

10得票1回答
如何获取BEP20代币的价格?

我想要计算一个BEP20代币在BNB中的价格。我查看了poocoin和pancakeswap如何计算价格。我发现他们通过web3.js不断地调用bsc-dataseed,但我还没有找到解决方案。我目前调查的情况:他们通过dataseed(webrpc)不断地调用以获取最新的块编号:// Req...

10得票1回答
如何从web3js将结构体数组发送到solidity合约?

我在将(JavaScript对象数组)从web3js传递到以(结构体数组)作为参数的Solidity函数时遇到了错误。 你能帮我吗? 下面是代码和错误信息:// web3js code let slctedItems = [{name:'item1', qty:2},{name:'ite...

9得票3回答
如何以编程方式连接Rinkeby网络和ethers.js库?

根据的官方文档,以下是连接到特定网络(如Rinkeby-testnet)并使用自定义数据的方法: const provider = ethers.getDefaultProvider(network, { etherscan: ETHERSCAN_API_KEY, infu...

9得票4回答
BEP-20代币交易中的低估交易

我在Binance Smart Chain中进行了一些Binance-Peg BUSD-T的交易,并成功完成了交易。但是在5次交易后,我遇到了一个问题,显示为返回错误:交易价格过低 ! 这是我的代码: const web3 = new Web3('https://bsc-dataseed1....

9得票2回答
ethers.getContractAt() 文档说明。

请问有人能指引我到官方或非官方的文档,来说明函数 ethers.getContractAt() 的作用: 这个问题的原始背景如下: vrfCoordinator = await ethers.getContractAt('VRFCoordinatorMock', VRFCoordinato...

9得票3回答
MetaMask无法注入window.ethereum: Uncaught (in promise) TypeError: Cannot read property 'request' of undefined。

首先,让我提一下这是一个基于浏览器的项目,因此我只能使用 <script src="https://cdn.jsdelivr.net/gh/ethereum/web3.js/dist/web3.min.js"></script> 几个月前,我制作了一个DApp。尽...

9得票6回答
钱包连接/Wen3提供程序导入后出现许多错误提示

我想在我的项目中使用"@walletconnect/web3-provider" JS库,但是一旦我安装了该库和Web3模块(它们将一起使用),就会出现问题。 npm install --save web3 @walletconnect/web3-provider 然后将其导入到我的项目...

9得票6回答
在Node.js中编译代码时出现意外错误(Web3.js),导致代码无法正常运行。

我尝试遵循这个repo: 但是我在编译代码时遇到以下错误:- code = fs.readFileSync('Voting.sol').toString() solc = require('solc') compiledCode = solc.compile(code) 它抛出以下错误...

9得票1回答
Solidity语言在智能合约中能否获取过去块中记录的交易信息?

我正在学习以太坊区块链及其智能合约,希望使用Solidity编写的智能合约中的过去交易数据。如果在JavaScript编写的程序中使用Web3.js模块,可以轻松获取这些数据。但是,使用Solidity编写的智能合约无法获取这些数据。Solidity的参考资料说明,我们可以使用“block.n...