问题标签 [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.
web3 - 使用加密钱包的 AWS Amplify 的 Cognito 身份验证
我正在 Matic 和 Ethereum 上构建 Dapp,我遇到了一个我认为不会像现在这样涉及的问题。我需要让我的用户通过他们的 cyrptowallet 登录,然后“签署”某种请求,以便最终能够访问我使用 AWS amplify 创建的 graphQL api。
有没有人有任何经验、链接、知识或想法让用户连接说,元掩码,然后能够访问 api 中受保护的资源?我是否需要自定义构建 api,因为 Cognito 不应该以这种方式工作?
frontend - 关于手机中 metamask web3 提供程序的问题
我为 Eth 智能合约创建 Dapp。它在 PC 网络浏览器中完美运行,但我无法在 Meta Mask 应用程序浏览器面板中打开它。我使用 web3 提供程序和 Infura,它们都在 PC 浏览器中工作。但是当我在 Meta Mask 手机应用程序的浏览器中打开我的网页时,我无法读取合约信息并且无法进行交易。请有人帮我解决这个问题。如何在手机上使用 Meta Mask?该应用程序不工作,从不加载合同信息
ethereum - Goerli 测试网挂起交易耗时太长?
我正在 goerli 测试网上将交易从一个地址发送到另一个地址,到目前为止所有交易都没有确认。他们一直处于待处理状态:https ://goerli.etherscan.io/tx/0x056187763bac9adc8696fa0554c26b2f0e8ac48601dd4e5f03a30536d6597bf0
我做错什么了吗?我在 etherscan.io/tx 中看到了交易,但我需要某种回调处理程序吗?
这是因为goerli测试网上没有足够的矿工吗?Kovan 是以太坊 dapp/智能合约开发的最佳测试网,交易被更频繁地确认吗?任何帮助表示赞赏。
solidity - 在 truffle 编译时,我得到: FATAL ERROR: NewNativeModule Allocation failed - process out of memory?
我正在尝试迁移一个可靠的智能合约。当尝试使用松露迁移时,我得到:
我有几次这个问题,现在知道这与更改 solc 编译器版本有关,至少这是我到目前为止修复它的方式,但这次我没有尝试任何工作。
到目前为止我已经尝试过:
- 检查所有智能合约编译器版本并确保它们是 ^0.6.0。
- 在 truffle 配置中,如果我将 solc 编译器版本更改为 > 0.8.0,我会得到:
3.更新:只是做了更多的研究,并意识到如果我使用 solc 版本,我在任何其他项目中的任何其他合同都会遇到同样的问题:0.6.0 => 0.7.6 ... 如果我使用任何其他 solc 版本我可以成功编译和迁移合同,但我想使用较旧的编译器版本。
在 VCS 中工作:
松露 v5.4.11(核心:5.4.11)
节点 v16.2.0
真的不知道还有什么可以尝试的,有什么建议吗?
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.
blockchain - 程序化铸币过程
IM 是区块链/DAPP/NFT 方面的新手,需要理顺流程
假设我的智能合约已经设置好并且非常标准,我需要用户登录 dapp 并购买 NFT;IE 不在 Opensea 上
iv 创建了艺术品并将其存储在 DAPP 所在的服务器上。
如何将唯一 NFT 的 ID 与智能合约上的 ID 和地址关联起来?Iv 审查的所有合同,NFT ID 只是增量踩踏。合同 ID 是否必须与图像 ID 相关联?
documentation - 文档元掩码教程 - 第 2 部分在哪里
https://docs.metamask.io/guide/create-dapp.html#basic-action-part-1 恭喜!我们刚刚完成了基本操作功能的构建。现在进入下一步,显示我们的状态。
你好,
我尝试在 metamask(开发 dapp)中做我的第一步,但我遇到了一些错误(尤其是 web3.eht.contract),所以我做了教程“创建简单的 dapp”。最后 - 我错过了第 2 部分。有人可以帮我吗-谢谢。
ethereum - 在 web3/metamask 中获取合约对象
我只是尝试继续“create-simply-dapp”教程,并且-据我所知-metamask 不再是注入 web3。但是为什么 piggybank 使用 web3 定义呢?
/** * 合约交互 */
ethereum - 智能合约特许权使用费已实施,但所有者没有获得任何份额
我已经为我的 ERC721 NFT 智能合约实现了版税功能。当我部署我的合同时,版税合同等于我的地址,所以这样我就定义了版税被转移到哪个地址。
其次,我将我的百分比设置为 3。铸币成本是 2.50 eth,所以每当人们出售他们的 NFT 时,我应该得到 %3 百分比,等于 0,075 eth,但我没有。我可以看到,当我在 Remix 中使用 tokenID 调用版税信息函数时,接收者是所有者的地址,在 wei 中的值为 0,075 eth。
然后我将我的合约部署到 rinkeby,用另一个地址铸造一些代币,然后将它们卖到 OpenSea 上的另一个地址,但是合约所有者的余额没有增加,合约的余额也没有增加。
有我的代码。顺便说一句,我收到了该警告,但我不明白如何将 _tokenId 放在那里,每当我尝试这样做时都会出错。
我还尝试找到另一个示例来尝试查看我错在哪里,但是我不知道这些“收件人”和“价值”值来自哪里,因为我们没有分配它们。