问题标签 [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 投票
0 回答
41 浏览

reactjs - react - 从异步函数中渲染变量

背景 我正在尝试使用来自 github 的 Hashlips NFT 铸造 Dapp,并且我已经自定义了主题和环境以指向 Binance 的 Testnet 环境。它使用测试网智能链 BNB 成功铸造了我的 NFT。

我正在尝试在 UI 中添加其他渲染以显示来自合同 ABI 的更多响应。

示例 我的合约 ABI 包含以下函数:“ totalSupply”将返回已铸造的总金额“ balanceOf”(插入地址)-将返回此用户已铸造的金额

问题 我已经按照各种教程使用 Web3 从合同 ABI 中提取这些值,并且我能够成功地将这些值发送到控制台日志,但我无法在呈现的 UI 中显示它们。

如果我使用代码contract.methods.totalSupply().call();,它会创建一个承诺并稍后返回该值,但仅在控制台日志中

如果我用${totalSupply}它渲染了 html,它会在 UI 中显示实际的函数文本

如果我在异步函数之外有我的 totalSupply 合同方法,它会给出我不能使用 await 的错误。

最终目标是:

  1. 创建一个从合约 ABI 检索响应的函数或调用,totalSupplybalanceOf
  2. 在呈现的 HTML 容器中显示此响应,例如:

Hashlips 链接在这里 https://github.com/HashLips/hashlips_nft_minting_dapp

0 投票
0 回答
26 浏览

reactjs - vite react 应用程序构建失败,@taquito/beakon-wallet

我使用@taquito基于 tezos 的 dapp,使用 vite 作为 React 应用程序的构建工具。它在开发服务器中工作正常,但在构建后,它会抛出错误 - process is not defined

好像@taquito/beacon-wallet正在使用process.something

我努力了 -

但这会使构建失败,因为其他一些库process在构建时依赖于此。

我也试过

不起作用。

我不知道这是否是构建文件中库(取决于process)的错误,或者可能是 vite 没有正确构建它,因为它适用于 create-react-app (但 cra 非常慢)。

奇怪的是,在开发服务器中,一切都运行良好。但构建将不起作用。请帮忙 ;_;

这是错误点,当构建成功但不会运行时 bcz 进程未定义。

但是之前使用了相同的过程变量而没有任何错误

0 投票
1 回答
42 浏览

reactjs - 如何在 elrond 网络上跟踪交易状态

有人可以帮助跟踪 elrond 网络上价值转移的交易状态吗?

我目前正在使用sendTransactions发送我的交易。

0 投票
1 回答
47 浏览

javascript - react web3解析并存储来自returnValues的交易[收据值]

我正在使用 Hashlips github repo 进行铸造 Dapp。我已经使用 dapp 成功铸币,铸币交易完成后,我将交易收据发送到控制台日志。

在交易收据中,我们有 events > transfer > returnValues。我想读取一个特定的返回值并存储它,以便我可以在另一个函数中使用这个值。

基本上returnValues我在里面存储了一个tokenID:'xnumberhere',我需要用它来组合我将上传到 IPFS 的图像。

我如何通过收据解析以保存特定的对象数据,例如TokenID甚至是父对象,例如blockNumber / blockHash

当前功能- 见第 23/24 行记录收据

请参阅我要在其中检索 tokenID 的控制台日志的此图像

0 投票
0 回答
21 浏览

reactjs - 在 web3 中构建一个简单的去中心化应用程序的问题

来源:https ://betterprogramming.pub/blockchain-introduction-using-real-world-dapp-react-solidity-web3-js-5464714​​19955

首先创建一个配置文件,其中包含

app.js 文件看起来像这样

运行时,我收到以下错误。我不确定配置文件是否导致此错误如果是,我该如何解决?

认为contact_address不正确,但不确定我从哪里选择正确的。基本上我如何构建配置文件。

0 投票
0 回答
56 浏览

reactjs - WalletConnect 无法与 vite 捆绑

我有一个使用@walletconnect/client 的 vite 项目,一切正常

但是在构建(npm run build)期间我得到了这些错误

我尝试了一些来自 github 的 vite 配置

1.

  1. optimizeDeps:{排除:['@walletconnect/*']},

3

我不知道其他任何事情,但是如果您遇到此问题或类似问题。请让我知道你是如何解决你的

谢谢你。

0 投票
1 回答
49 浏览

rust - Solana JSON RPC API 参数编码

是否有任何关于如何通过 JSON RPC API 交互对 rust 参数类型进行编码的文档或论文?就像以太坊一样: https ://docs.soliditylang.org/en/v0.8.11/abi-spec.html

有一些很好的抽象工具,比如 web3js 来编码像整数这样的简单类型,但我还没有找到任何关于如何编码数组或结构的论文。

在构建以太坊 dApp 之后,我很难进入复杂的 solana,所以如果你能分享任何其他好的规范,那就太好了。

泰!

0 投票
1 回答
23 浏览

javascript - 输入指定url时如何运行函数reactjs

我的项目中有两个网址。第一个:“ http://localhost:3000/?/#chain=Matic ”,另一个:“ http://localhost:3000/?/#chain=Bsc ”。我希望我创建的函数在使用此 url 输入时运行。我怎样才能做到这一点。比如输入这个“ http://localhost:3000/?/#chain=Matic”地址时,我希望页面加载后自动加载相关功能。有没有办法做到这一点。非常感谢您。

0 投票
0 回答
103 浏览

reactjs - 如何连接信任钱包和元掩码以与 ethers.js 做出反应

我将连接手机上的信任钱包和电脑上的元掩码以做出反应。但现在我只能连接 metamask。我想在手机上连接信任钱包。它是如何解决的?

0 投票
0 回答
25 浏览

laravel - 找不到模块:错误:无法在“nft-marketplace/resources/js/Pages/Auth”中解析“web3/dist/web3.main.js”

在 laravel 中使用 vue,js

./resources/js/Pages/Auth/Login.vue?vue&type=script&lang=js (./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/ 中的错误vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/Pages/Auth/Login.vue?vue&type=script&lang=js) 22:0-42 找不到模块:错误:无法解析“/home/daniyalc/Desktop/nft-marketplace-laravel/nft-marketplace/resources/js/Pages/Auth”中的“web3/dist/web3.main.js”