web3js 相关问题

web3.js库是一个模块集合,其中包含以太坊生态系统的特定功能,可以简化与以太坊区块链,智能合约和相关加密/解密功能的交互。

无法在我的本地主机上连接 web3.js

这是我的项目详细信息: 我正在构建简单的项目来将数据从表单存储到以太坊区块链。 我已经使用npm安装了nodejs、web3。 我使用的是网页版 4.3.0。 我正在使用 Ganache...

回答 1 投票 0

如何保证Solidity智能合约中某个功能的安全性?

我正在 Solidity 中开发智能合约,我有一个更新合约状态的函数。 这是我的代码的简化版本: 杂注可靠性^0.8.0; 合同我的合同{ ...

回答 1 投票 0

有没有办法获取uniswap和sushiswap的交易费用_

我正在构建一个交易机器人,我需要获取uniswap和sushiswap上的掉期交易成本。但我找不到任何可以帮助我从 API 或类似的东西获取它的东西。 我试过了...

回答 2 投票 0

使用 web3js 从交易哈希中获取令牌传输详细信息

使用 web3js,你如何从交易的哈希中得知有 40000 个代币传输?

回答 5 投票 0

如何使用wagmi智能合约中的重载函数?

所以我的 Solidity 智能合约中有两个名称相同但参数不同的函数 函数名(args1) 和 函数名(args1, args2) 由于此函数重载,ABI ...

回答 2 投票 0

如何通过钱包地址获取所有代币

我正在尝试提取钱包地址持有的代币合约列表,类似于 bscscan 的做法,但以编程方式除外。 bscscan.com/apis 没有端点,而 web3js 似乎只...

回答 4 投票 0

获取USDT交易的哈希值和金额

我是编码新手。尝试在 TRC20 和 ERC20 系统上获取 USDT 交易的哈希值和金额,而不绑定到单个钱包。 一直在尝试使用TRX和ETH原生API以及第三种......

回答 1 投票 0

水库api websocket api

我正在尝试订阅reservoir websocket api https://docs.reservoir.tools/reference/websockets,并且我创建了一个自定义反应挂钩来订阅和取消订阅某些事件 ...

回答 1 投票 0

如何解析web3js中的自定义错误恢复

嘿,所以 web3js 没有告诉我抛出了什么自定义错误。 说我有以下代码 合约虚拟{ 错误 MY_ERROR(); 函数 foo() 外部纯 { 恢复 MY_ERROR(); }...

回答 1 投票 0

使用MetaMask和Rabby钱包检索以太坊(或Arbitrum)中24小时历史代币余额

我正在开发一个项目,我需要查找关联帐户 24 小时前特定代币(不一定是 ETH)的余额。我有 24 小时前来自 BE 的区块号码。她...

回答 1 投票 0

Web3 BSC 配对合约返回 -32602 错误

我正在尝试加载 Pancake Swap 上 BSC 对的所有同步事件。我正在使用免费的 quiknode BSC 节点和 nodejs web3 库之一。 该请求如下所示: const 块每个请求 = 10;

回答 1 投票 0

在 web3.js 中,如何获取调用回调返回的原始输入参数?

使用 web3 文档中的这个示例,当调用 async .then 时,如何获取原始传递的参数“123”? myContract.methods.myMethod(123).call({来自:'

回答 1 投票 0

如何使用`createBrowserRouter`将所有内容部署到IPFS网络中?

我在react中编写了一个简单的应用程序,在这个应用程序中我使用createBrowserRouter组件: 从“反应”导入反应; 从“react-dom/client”导入{createRoot}; 从...导入应用程序

回答 2 投票 0

没有web3js如何签订合同?

我想使用 web3js 签名并使用“sendSignTransaction”方法,但给了我错误的含义,错误的含义是节点提供者不支持该功能,所以如何处理这个问题或者是否有...

回答 1 投票 0

如何在web3上调用函数

我试图在 web3 上调用一个函数,但它没有在 web3 上执行。 它只是不会弹出 Metamask 钱包来请求交易批准,因此它不会执行。 坚固性函数: 功能...

回答 3 投票 0

web3js 给出 null 作为有效智能合约函数的输出

我正在观看 dapp 大学关于构建 dapp 的 yt 教程,并按照他的视频进行操作,直到遇到这个问题。他试图建立一个社交媒体网站,用户可以在其中发帖和打赏......

回答 1 投票 0

错误:无效地址(参数=“地址”,值=未定义,代码=INVALID_ARGUMENT,版本=地址/5.1.0)

我在尝试使用函数部署智能合约时遇到此错误: 错误:无效地址(参数=“地址”,值=未定义,代码=INVALID_ARGUMENT,版本=地址/5.1.0)(

回答 4 投票 0

zksync-web3 未正确导入

我想在我的 dApp 中使用 zksync-web3,但我通常用纯 HTML/CSS/JS 构建前端。我似乎无法让 zksync-web3 像 Web3js 一样工作。一些最小的代码: 索引.html 文件 <question vote="0"> <p>我想在我的 dApp 中使用 zksync-web3,但我通常用纯 HTML/CSS/JS 构建前端。我似乎无法让 zksync-web3 像 Web3js 一样工作。一些最少的代码:</p> <p>index.html 文件</p> <pre><code>&lt;script type=&#34;text/javascript&#34; src=&#34;https://cdn.ethers.io/lib/ethers-5.0.umd.min.js&#34;&gt;&lt;/script&gt; &lt;script src=&#34;https://unpkg.com/browse/<a href="/cdn-cgi/l/email-protection" data-cfemail="e892839b91868bc59f8d8adba8d8c6d9dcc6db">[email protected]</a>/build/src/index.js&#34;&gt;&lt;/script&gt; </code></pre> <p>index.js 文件</p> <pre><code>const GAME_CONTRACT_ABI = await fetch(&#34;./game_abi.json&#34;); const zkSyncProvider = new zkSync.Provider(&#34;https://zksync2-testnet.zksync.dev&#34;); const signer = new zkSync.Web3Provider(window.ethereum).getSigner(); return contract = new zkSync.Contract( GAME_CONTRACT_ADDRESS, GAME_CONTRACT_ABI, signer ); </code></pre> <p>调用 ABI 和 zksync-web3 包的正确方法是什么?</p> <p>尝试 dpeloy 站点,但由于无法读取“zksync”而被拒绝</p> </question> <answer tick="false" vote="0"> <p>我认为您的 zksync-web3 地址的 CDN 是错误的。 <br/> 尝试:“https://unpkg.com/<a href="/cdn-cgi/l/email-protection" data-cfemail="1e64756d67707d33697b7c2d5e2e302f2a302d">[电子邮件受保护]</a>/build/src/index.js”<br/> 而不是“https://unpkg.com/browse/<a href="/cdn-cgi/l/email-protection" data-cfemail="cdb7a6beb4a3aee0baa8affe8dfde3fcf9e3fe">[电子邮件受保护]</a>/build/src/index.js”</p> </answer> </body></html>

回答 0 投票 0

如何处理返回具有 BigInt 和字符串数据类型的 Javascript 对象的 getPastEvent 输出?

我正在编写一个脚本,使用 web3 从以太坊区块链中提取所有过去的事件并将它们放入我的 redux 存储中。下面的代码片段 const tradeStream =等待exchange.getPastEvents('Tr...

回答 1 投票 0

不支持请求方法wallet_switchEthereumChain

抛出错误的代码片段: const { 以太坊 }: 任何 = 窗口; 等待以太坊.请求({ 方法: 'wallet_switchEthereumChain', 参数:[{ chainId }], }); 尝试使用eth...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.