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

web3 - 使用加密钱包的 AWS Amplify 的 Cognito 身份验证

我正在 Matic 和 Ethereum 上构建 Dapp,我遇到了一个我认为不会像现在这样涉及的问题。我需要让我的用户通过他们的 cyrptowallet 登录,然后“签署”某种请求,以便最终能够访问我使用 AWS amplify 创建的 graphQL api。

有没有人有任何经验、链接、知识或想法让用户连接说,元掩码,然后能够访问 api 中受保护的资源?我是否需要自定义构建 api,因为 Cognito 不应该以这种方式工作?

0 投票
1 回答
525 浏览

wallet-connect - WalletConnect 禁用 infura 错误消息

我目前正在开发一个 dapp,并且正在集成 walletconnect。

我使用此代码进行连接:

chainId根据应用程序是否处于开发模式动态选择。在开发过程中,它在链 id 上运行97。RPC 也是如此,它只是获得了币安智能链 RPC JSON 提供程序。

连接效果很好,但我收到以下错误:

在此处输入图像描述

关于如何在不创建 infura 帐户的情况下解决此问题的任何想法?还是必须的。。

0 投票
0 回答
91 浏览

frontend - 关于手机中 metamask web3 提供程序的问题

我为 Eth 智能合约创建 Dapp。它在 PC 网络浏览器中完美运行,但我无法在 Meta Mask 应用程序浏览器面板中打开它。我使用 web3 提供程序和 Infura,它们都在 PC 浏览器中工作。但是当我在 Meta Mask 手机应用程序的浏览器中打开我的网页时,我无法读取合约信息并且无法进行交易。请有人帮我解决这个问题。如何在手机上使用 Meta Mask?该应用程序不工作,从不加载合同信息

0 投票
1 回答
97 浏览

ethereum - Goerli 测试网挂起交易耗时太长?

我正在 goerli 测试网上将交易从一个地址发送到另一个地址,到目前为止所有交易都没有确认。他们一直处于待处理状态:https ://goerli.etherscan.io/tx/0x056187763bac9adc8696fa0554c26b2f0e8ac48601dd4e5f03a30536d6597bf0

我做错什么了吗?我在 etherscan.io/tx 中看到了交易,但我需要某种回调处理程序吗?

这是因为goerli测试网上没有足够的矿工吗?Kovan 是以太坊 dapp/智能合约开发的最佳测试网,交易被更频繁地确认吗?任何帮助表示赞赏。

0 投票
1 回答
145 浏览

solidity - 在 truffle 编译时,我得到: FATAL ERROR: NewNativeModule Allocation failed - process out of memory?

我正在尝试迁移一个可靠的智能合约。当尝试使用松露迁移时,我得到: 在此处输入图像描述

我有几次这个问题,现在知道这与更改 solc 编译器版本有关,至少这是我到目前为止修复它的方式,但这次我没有尝试任何工作。

我的合同和进口: 在此处输入图像描述

到目前为止我已经尝试过:

  1. 检查所有智能合约编译器版本并确保它们是 ^0.6.0。
  2. 在 truffle 配置中,如果我将 solc 编译器版本更改为 > 0.8.0,我会得到:

在此处输入图像描述

3.更新:只是做了更多的研究,并意识到如果我使用 solc 版本,我在任何其他项目中的任何其他合同都会遇到同样的问题:0.6.0 => 0.7.6 ... 如果我使用任何其他 solc 版本我可以成功编译和迁移合同,但我想使用较旧的编译器版本。

在 VCS 中工作:

松露 v5.4.11(核心:5.4.11)

节点 v16.2.0

真的不知道还有什么可以尝试的,有什么建议吗?

0 投票
0 回答
75 浏览

reactjs - Invalid hook call in App.js desploying smart contract

I am trying to make a DApp using React (just starting with it). I have my App.js file with the tipical instructions like set the network, web3, contract status, etc.

Now, inside render() function (last part of the file) I am programming my interface for the website. When I put my Navbar component there, it does not work due to hook call error. Am I using the correct place to put the Navbar component? My current Navbar is very simple

and the style nav is declared in another js file

Why I cannot use const Navbar = () => inside the <div className="App">? Maybe a silly question but I am not getting it.

0 投票
1 回答
45 浏览

blockchain - 程序化铸币过程

IM 是区块链/DAPP/NFT 方面的新手,需要理顺流程

假设我的智能合约已经设置好并且非常标准,我需要用户登录 dapp 并购买 NFT;IE 不在 Opensea 上

iv 创建了艺术品并将其存储在 DAPP 所在的服务器上。

如何将唯一 NFT 的 ID 与智能合约上的 ID 和地址关联起来?Iv 审查的所有合同,NFT ID 只是增量踩踏。合同 ID 是否必须与图像 ID 相关联?

0 投票
0 回答
12 浏览

documentation - 文档元掩码教程 - 第 2 部分在哪里


https://docs.metamask.io/guide/create-dapp.html#basic-action-part-1 恭喜!我们刚刚完成了基本操作功能的构建。现在进入下一步,显示我们的状态。


你好,

我尝试在 metamask(开发 dapp)中做我的第一步,但我遇到了一些错误(尤其是 web3.eht.contract),所以我做了教程“创建简单的 dapp”。最后 - 我错过了第 2 部分。有人可以帮我吗-谢谢。

0 投票
0 回答
34 浏览

ethereum - 在 web3/metamask 中获取合约对象

我只是尝试继续“create-simply-dapp”教程,并且-据我所知-metamask 不再是注入 web3。但是为什么 piggybank 使用 web3 定义呢?

/** * 合约交互 */

0 投票
0 回答
504 浏览

ethereum - 智能合约特许权使用费已实施,但所有者没有获得任何份额

我已经为我的 ERC721 NFT 智能合约实现了版税功能。当我部署我的合同时,版税合同等于我的地址,所以这样我就定义了版税被转移到哪个地址。

其次,我将我的百分比设置为 3。铸币成本是 2.50 eth,所以每当人们出售他们的 NFT 时,我应该得到 %3 百分比,等于 0,075 eth,但我没有。我可以看到,当我在 Remix 中使用 tokenID 调用版税信息函数时,接收者是所有者的地址,在 wei 中的值为 0,075 eth。

然后我将我的合约部署到 rinkeby,用另一个地址铸造一些代币,然后将它们卖到 OpenSea 上的另一个地址,但是合约所有者的余额没有增加,合约的余额也没有增加。

有我的代码。顺便说一句,我收到了该警告,但我不明白如何将 _tokenId 放在那里,每当我尝试这样做时都会出错。

在此处输入图像描述

我还尝试找到另一个示例来尝试查看我错在哪里,但是我不知道这些“收件人”和“价值”值来自哪里,因为我们没有分配它们。

在此处输入图像描述