问题标签 [dapp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
821 浏览

blockchain - 访问 BSC 节点内存池内容的有效方法是什么?

我目前正在编写一些程序来监控 bsc 节点的内存池。由于我的 BSC 节点是按请求计数收费的,因此我正在尝试探索节省时间和成本的最佳方法。这是我找到的一些计划:

  1. 使用 mempool exploer 的服务。https://www.blocknative.com/。这显然不是最好的计划,因为我已经在 quicknode 服务上支付了 99 美元,而且我发现一些交易仍然不在它提供的列表中。
  2. 用户 web3py 挂起过滤器:new_transaction_filter = w3.eth.filter('pending') new_transaction_filter.get_new_entries()w3.eth.get_transaction(entry)为每个条目。这也不是有效的,因为它非常浪费时间并且花费了大量的 web3 请求。
  3. 使用 pending_block = w3.eth.get_block(block_identifier='pending', full_transactions=True)该调用仅返回具有已开采块号的交易,而显然不是“待处理”的交易。
  4. 使用w3.geth.txpool.content(). 这可以一次打印出所有待处理的交易,但是当您继续调用它时,会出现重复的记录。

谁能给我一个提示,这是获取内存池的正确方法吗?谢谢你。

0 投票
2 回答
558 浏览

reactjs - 如何使用etherum从reactjs中的metamask帐户注销

我无法断开与元掩码帐户的连接。我附上代码片段。

}

0 投票
0 回答
132 浏览

ios - 在 Dapp swift 5 中共享链接时直接打开 WallectConnect 兼容钱包

我正在创建需要将钱包与 WalletConnect 连接的 Dapp

生成二维码时与钱包连接,用钱包应用程序扫描,但我们可以检查已安装的钱包直接打开吗?

0 投票
0 回答
82 浏览

android - 为什么 dapp 和 web3 网站不能在普通的 webview android 上运行?

我想编写一个像 Trust Wallet 浏览器这样的应用程序,其中包含去中心化交易所的列表,但令我惊讶的是,我发现这些网站无法在 Android webView 上运行。例如,Uniswap Link显示此错误。

Web 视图屏幕截图

截屏

我无法将这些网站连接到其他钱包。你有什么想法来解决这个问题或创建一个 web3View 库吗?请帮我。

0 投票
1 回答
183 浏览

ethereum - Solidity:关于 ERC20 代币创建和预售(众筹)的问题

我正在开发一个即将启动的新项目。dapp 几乎没问题,我正在写合同。但我不确定我是否理解所有内容,如果有人可以帮助我:(

我想创建一个带有供应修复(比如 100 万)的代币合约,然后进行两次预售(一个有和没有白名单),然后是一个在 DEX 上出售的合约,带有奖励、质押系统等。

做这个的最好方式是什么?

是否有可能 :

  • 使用第一个合约创建代币
  • 将它们转移到预售白名单合约
  • 进行预售
  • 将剩余代币转入预售合约,无需withelist
  • 进行预售
  • 转移最后一份合约上的剩余代币,这将管理我的代币的所有功能 + 放在一个 dex 上

我这样做是对的还是完全错了?

如果我错了,我是否必须在一份合同中完成所有事情,并具有特定的功能和标志,例如 pre-dirty 的开始和结束?

如果我把所有事情都做一个,那么一些聪明的人是否能够将合约放在 DEX 上并增加流动性?

我找了几个 ohm/nodes 项目合同,我看到了预售合同,但我不明白他们何时创建代币,因为他们的预售合同只是销售合同

我不明白预售后主合同如何接管

我想要这样的最终合同,一旦销售完成 https://snowtrace.io/address/0xf2cfc11093edb5a2dc7f49e70a3a3a9cd4f4fee4#code

如果有人可以帮助我,谢谢:)

ps:最后一个问题,在合同中我不明白什么是收款人、股份、地址和余额变量

0 投票
0 回答
40 浏览

blockchain - minitng dapp 按钮不适用于 dapp 修复

用我的前端

已设置所有 web3 组件,但铸币按钮似乎无法正常工作,但连接按钮显示并正常工作。

如果有人能在这里帮助我,我会很高兴

合约:我部署了https://github.com/Rugg-0/Cattos-NFT dapp:https ://github.com/Rugg-0/Cattos

ABI是这个

这是 minting.TSX dapp 代码

0 投票
0 回答
25 浏览

javascript - AvalancheJS getUTXOS:无法解组参数

希望有人能解释这里发生了什么。

我收到此错误Error: couldn't unmarshal an argument. Ensure arguments are valid and properly formatted.

使用此代码,xAddresses 格式似乎有问题?

0 投票
0 回答
23 浏览

solidity - 如果发件人是dapp中的钱包地址,我只能进行交易

我已将 ganache 与 metamask 连接起来。我有这个稳固性功能:

我正在执行这段代码:

这些地址都是 ganache 地址,但都不是钱包地址。当我运行此代码时,错误显示:invalid ethereum address. 我想将 eth 从一个 ganache 帐户发送到另一个帐户。在 truffle 控制台中,我可以将任何帐户指定为发件人。

所有这些都是正常行为吗?

总结:我只能在发件人是钱包地址的情况下进行交易。

0 投票
0 回答
148 浏览

jwt - 使用 walletconnect 进行用户身份验证的移动应用程序的 REST API 授权

我的应用程序是一个使用钱包连接登录用户的移动应用程序。

我还有一个服务器和数据库,用于存储用户在使用该应用程序时生成的一些数据。

现在我的问题是,鉴于我使用钱包连接进行身份验证,我该如何处理通常使用 JWT 完成的 REST API 授权?

我研究了一下,发现https://github.com/bytesbay/web3-token似乎完成了我想要的但是在阅读了https://medium.com/@bytesbay/you-dont-need-jwt中的评论后-anymore-974aa6196976描述了库的用法,看起来有点不安全或非常规。

目前是如何处理的?我应该建立一个典型的登录流程(使用电子邮件和密码)吗?那么使用wallet connect有什么意义呢?

0 投票
2 回答
765 浏览

node.js - 无法在反应应用程序中导入 web3 库

./node_modules/cipher-base/index.js 3:16-43 中的错误

未找到模块:错误:无法解析“C:\Users\Sumana\Desktop\Web3\web3app\node_modules\cipher-base”中的“流”

重大变化:webpack < 5 用于默认包含 node.js 核心模块的 polyfill。这已不再是这种情况。验证你是否需要这个模块并为它配置一个 polyfill。

如果你想包含一个 polyfill,你需要: - 添加一个后备 'resolve.fallback: { "stream": require.resolve("stream-browserify") }' - 安装 'stream-browserify' 如果你不想要包含一个 polyfill,你可以使用这样的空模块:resolve.fallback: { "stream": false }