问题标签 [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.
blockchain - 访问 BSC 节点内存池内容的有效方法是什么?
我目前正在编写一些程序来监控 bsc 节点的内存池。由于我的 BSC 节点是按请求计数收费的,因此我正在尝试探索节省时间和成本的最佳方法。这是我找到的一些计划:
- 使用 mempool exploer 的服务。https://www.blocknative.com/。这显然不是最好的计划,因为我已经在 quicknode 服务上支付了 99 美元,而且我发现一些交易仍然不在它提供的列表中。
- 用户 web3py 挂起过滤器:
new_transaction_filter = w3.eth.filter('pending') new_transaction_filter.get_new_entries()
并w3.eth.get_transaction(entry)
为每个条目。这也不是有效的,因为它非常浪费时间并且花费了大量的 web3 请求。 - 使用
pending_block = w3.eth.get_block(block_identifier='pending', full_transactions=True)
该调用仅返回具有已开采块号的交易,而显然不是“待处理”的交易。 - 使用
w3.geth.txpool.content()
. 这可以一次打印出所有待处理的交易,但是当您继续调用它时,会出现重复的记录。
谁能给我一个提示,这是获取内存池的正确方法吗?谢谢你。
reactjs - 如何使用etherum从reactjs中的metamask帐户注销
我无法断开与元掩码帐户的连接。我附上代码片段。
}
ios - 在 Dapp swift 5 中共享链接时直接打开 WallectConnect 兼容钱包
我正在创建需要将钱包与 WalletConnect 连接的 Dapp
生成二维码时与钱包连接,用钱包应用程序扫描,但我们可以检查已安装的钱包直接打开吗?
android - 为什么 dapp 和 web3 网站不能在普通的 webview android 上运行?
我想编写一个像 Trust Wallet 浏览器这样的应用程序,其中包含去中心化交易所的列表,但令我惊讶的是,我发现这些网站无法在 Android webView 上运行。例如,Uniswap Link显示此错误。
Web 视图屏幕截图
我无法将这些网站连接到其他钱包。你有什么想法来解决这个问题或创建一个 web3View 库吗?请帮我。
ethereum - Solidity:关于 ERC20 代币创建和预售(众筹)的问题
我正在开发一个即将启动的新项目。dapp 几乎没问题,我正在写合同。但我不确定我是否理解所有内容,如果有人可以帮助我:(
我想创建一个带有供应修复(比如 100 万)的代币合约,然后进行两次预售(一个有和没有白名单),然后是一个在 DEX 上出售的合约,带有奖励、质押系统等。
做这个的最好方式是什么?
是否有可能 :
- 使用第一个合约创建代币
- 将它们转移到预售白名单合约
- 进行预售
- 将剩余代币转入预售合约,无需withelist
- 进行预售
- 转移最后一份合约上的剩余代币,这将管理我的代币的所有功能 + 放在一个 dex 上
我这样做是对的还是完全错了?
如果我错了,我是否必须在一份合同中完成所有事情,并具有特定的功能和标志,例如 pre-dirty 的开始和结束?
如果我把所有事情都做一个,那么一些聪明的人是否能够将合约放在 DEX 上并增加流动性?
我找了几个 ohm/nodes 项目合同,我看到了预售合同,但我不明白他们何时创建代币,因为他们的预售合同只是销售合同
我不明白预售后主合同如何接管
我想要这样的最终合同,一旦销售完成 https://snowtrace.io/address/0xf2cfc11093edb5a2dc7f49e70a3a3a9cd4f4fee4#code
如果有人可以帮助我,谢谢:)
ps:最后一个问题,在合同中我不明白什么是收款人、股份、地址和余额变量
blockchain - minitng dapp 按钮不适用于 dapp 修复
用我的前端
已设置所有 web3 组件,但铸币按钮似乎无法正常工作,但连接按钮显示并正常工作。
如果有人能在这里帮助我,我会很高兴
合约:我部署了https://github.com/Rugg-0/Cattos-NFT dapp:https ://github.com/Rugg-0/Cattos
ABI是这个
这是 minting.TSX dapp 代码
javascript - AvalancheJS getUTXOS:无法解组参数
希望有人能解释这里发生了什么。
我收到此错误Error: couldn't unmarshal an argument. Ensure arguments are valid and properly formatted.
使用此代码,xAddresses 格式似乎有问题?
solidity - 如果发件人是dapp中的钱包地址,我只能进行交易
我已将 ganache 与 metamask 连接起来。我有这个稳固性功能:
我正在执行这段代码:
这些地址都是 ganache 地址,但都不是钱包地址。当我运行此代码时,错误显示:invalid ethereum address
. 我想将 eth 从一个 ganache 帐户发送到另一个帐户。在 truffle 控制台中,我可以将任何帐户指定为发件人。
所有这些都是正常行为吗?
总结:我只能在发件人是钱包地址的情况下进行交易。
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有什么意义呢?
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 }