smartcontracts相关内容

界面与抽象合同在坚固性上的区别

我正在学习固定性,并了解到interface和abstract都是可能包含未使用的函数的类。 我的疑问是:在可靠的智能合同中interface和abstract contract有什么区别? 推荐答案 抽象类 如果合同的功能中至少有一个没有实现,则将其标识为抽象合同。这是抽象类的唯一要求。因此,它们不能被编译。但是,它们可以用作基础合同,其他合同可以从中继承。 与其他语言不 ..
发布时间:2022-08-08 14:48:24 其他开发

Vscode无法识别Py-Solc-x库

我正在尝试使用py-solc-x编译.sol。 我用pip install py-solc-x下载了库,但vscode仍然无法识别它。 请帮我解决此问题。 The massage after pip install The code 推荐答案 创建虚拟环境,然后进行安装。我在包的pycahrm和vscode中遇到很多导入错误。 python3 -m venv venv ..
发布时间:2022-04-01 18:36:09 Python

Msg.sender在稳固中有什么用处?

在这段代码中,我发现很难弄清楚msg.sender是什么以及它是如何在内部工作的。 我的理解是,我们有一个映射FavoriteNumber,键是一个地址,值是一个uint。 在msg.sender下更新favoriteNumber到存储的_myNumber映射是什么意思,我知道我们在更新FavoriteNumber,但是在msg.sender下它是什么意思呢?此方法的作用是什么?它是如何工 ..
发布时间:2022-04-01 18:33:33 其他开发

警告:无法解码事件!在固定性和节点JS中

我有一份将货币用户发送给用户的智能合同。 在此智能合同中,当用户选择硬币时,我从Kovan Network传递智能合同地址。 在这种情况下,我将链链接约定地址传递给我的约定,以便将链链接令牌发送给用户。 这是Kovan Network中的链式合同地址:0xa36085f69e2889c224210f603d836748e7dc0088。 现在我想用以下代码测试约定函数: ..
发布时间:2022-04-01 18:06:07 其他开发

如何将由...创建的信息(例如,在OpenSea列表上)包括在您通过智能合同编程创建的NFT上(&Q;;)

我一直在编写测试智能合同,为我即将启动的一个项目做准备。以下是由测试智能合约示例创建的集合之一:https://opensea.io/collection/quad-tech。 如你所见,我肯定不是艺术家,但更重要的是我有两个问题: (1)该收藏没有生物科技创建的标签(https://opensea.io/collection/boredapeyachtclub)具有BoredApeY ..
发布时间:2022-04-01 18:03:31 其他开发

非监护权是什么意思?

在谈到以太、智能合约和分散交易时,经常使用一个术语non-custodial。在智能合约和交易所的背景下,非托管意味着什么? 推荐答案 非托管与托管相对,即其他人托管您的资产并可以决定如何处理这些资产。例如,在中央加密货币交易所,交易所运营商可以随心所欲地处理您的存款。由于加密货币的不信任性质,内部欺诈和黑客行为与托管服务密不可分。其他托管风险包括破产、不可用(离线)和监管风险(因法律 ..
发布时间:2022-04-01 17:28:30 其他开发

找出一个可靠的接口问题

我得到了一个实心接口的示例。 1/任何线索此方法是否准确,因为它在继承自合同而不是在扩展合同内实现接口。 2/我尝试实现它,协定A函数运行正常,但协定B getCount函数运行不正确。 // SPDX-License-Identifier: MIT pragma solidity ^0.8.0; interface InterfaceA { function count() ..
发布时间:2022-03-30 17:02:19 其他开发

什么是固体事件

很长一段时间以来,我一直在努力寻找一个解释,说明什么是可靠的事件(或区块链上下文中的事件)。据我所知,它们是一种存储(或记录)关于特定合同的信息的方式,然后可以在该合同的整个生命周期中更新这些信息。但这与普通的老变量有什么不同呢?为什么我不能只创建一个变量,然后用新信息简单地更新它? 推荐答案 来自docs: 固态事件在EVM的日志记录功能之上提供抽象。应用程序可以通过Ether ..
发布时间:2022-03-30 16:55:16 其他开发

编译时不显示令牌信息

我正在使用下面的代码创建一个智能协定,它接收BNB并将协定创建的令牌发回。 我正在使用Remix,并选择要编译的DEX协定。 但是,当我执行此操作时,令牌信息不会显示在BscScan上。 示例:https://testnet.bscscan.com/token/0xb570E6Fff85CBE695c9394bDa7d55fb38a009A28 而且我也无法将其添加到我的钱 ..
发布时间:2022-03-30 16:52:07 其他开发