问题标签 [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 回答
243 浏览

ethers.js - 如何在 ethers.js ABI 中定义一个结构数组返回类型

目前我得到了这个 abi:

Stake结构如下所示:

目前 getStakes 函数不起作用,因为 Ethers 不知道是什么Stake[],我如何在 ABI 中定义它?

0 投票
1 回答
174 浏览

blockchain - 我怎样才能让巧克力蛋糕中的所有 ERC20 地址在前端使用

我想使用 brownie 创建像 uniswap 这样的应用程序,并做出反应如何访问我的项目的所有令牌地址和 abi 并在前端使用它。我怎样才能以最佳优化的方式实现这一点?

0 投票
0 回答
24 浏览

web3 - 宠物收养教程(部署到网络)(dApp)

我正在编写本教程,并且已经完成了所有工作,但我想更进一步,将 dApp 部署为可在网络上访问,而不仅仅是我的本地主机。我已经成功地将合同放在了测试网络(ropsten)上,但似乎无法支持我的前端。我试过使用heroku和ipfs。我还没有找到一个明确的教程。任何建议或资源将不胜感激。我当前的 ipfs 页面是什么样的附加的图像是我在部署后所期望的

0 投票
0 回答
38 浏览

blockchain - 我可以使用 React 开发 Web 3.0/dapps 吗?

react 是一个很好的框架,可以通过 web 3.0 集成来制作 dapps 和网站,还是有更好的前端框架?

0 投票
0 回答
969 浏览

javascript - 与 Trust Wallet 交互时的问题

我正在使用 web3 库开发 dApp。在某些情况下,用户必须决定他想如何连接,MetaMask 或 WalletConnect。因此,当用户决定与 WalletConnect 连接时,连接本身没有问题,但当我想与智能合约交互时遇到问题。假设我想批准用户的股份金额或检查余额。

0 投票
1 回答
734 浏览

typescript - web3Modal 在初始化 web3Modal 实例时给出“未定义窗口”错误

我正在使用 nextjs + reactjs + typescript。没有打字稿可以正常工作,但是在使用打字稿时我得到了这个错误。顺便说一句,我在useMemo这里使用,但我尝试在函数之外对其进行初始化。在这两种情况下,我都遇到了同样的错误。

这是我目前正在使用的代码片段

错误png

0 投票
0 回答
86 浏览

dapp - 通过与 Metamask 连接的 dapp 显示我的合约代币余额

我创建了一些简单的 dapp,它已经从连接的 MetaMask 钱包中检查了 ETH / BNB 值——但我不知道如何检查其他合约余额。

如何编辑这个 ethers.utils.formatEther > 如何推送我的合约地址?

0 投票
1 回答
788 浏览

web3 - 如何使用以太坊 API 获取用户已导入其 Metamask 的令牌?

使用 Metamask,用户必须手动将代币导入他们的账户,这些代币才能显示在资产部分。这是一个简洁的安全功能,因为灰尘攻击和其他“垃圾邮件”令牌是用户看不见的。你的钱包通常也充满了垃圾邮件。

现在我想将这些用户意图(导入令牌)传递给自定义 dApp,并根据用户在 Metamask 上导入的内容过滤令牌。

即,您能否访问用户已导入他的 Metamask 的代币,从而使用 ehtereum 或其他 API 在用户 Metamask 上查看“列入白名单”的合约地址?

我或多或少地阅读了Metamask API 文档,但没有找到任何东西。

我发现的唯一提示是在这篇文章中说它无法完成。

不幸的是,我们无法获得钱包可以访问的所有代币,我们首先需要知道智能合约地址。

0 投票
0 回答
134 浏览

blockchain - 有交易的测试网吗?我想测试交易我新创建的代币

我是这里的新手。我们目前正在开发一种代币,但我们需要像在主网交易一样对其进行测试。BSC 测试网中是否有任何用于交易的测试网?我们的令牌现在在 bscscan 的测试网中注册。我还为我的测试代币设置了流动性。

谢谢你回答我的问题。

0 投票
1 回答
948 浏览

solidity - Ethers.js,向智能合约汇款(接收功能)

我有一个带有接收功能的智能合约:

我有一个前端,我想使用 receive() 函数将以太币发送到这个智能合约。

}

Saldy,没有“发送”功能,我需要在那里使用什么功能?多谢 !