Solidity是一种高级语言,其语法类似于JavaScript,它被设计为编译为以太坊虚拟机的代码。 Solidity意义上的契约是代码(其功能)和数据(其状态)的集合,它位于以太坊区块链的特定地址。
如何使用 Chainlink oracle 接收 int 数组?
我正在训练从链下 API 获取数据,以便在我的智能合约中使用它。为此,我使用 Chainlink 预言机。 我见过一些工作可以获取一个 Uint256 或一个 Bool 或一个 Bytes32 变量。但如果你
大家好,我一直在遵循 Alchemy 大学课程,成为一名 Web3 开发人员。我正在部署自己的 ERC-20 合约,并直接复制了 deploy.js 文件...
Solidity中可以计算对数吗? 我尝试寻找但没有结果。 你有什么解决方案可以在 Solidity 中计算对数吗?谢谢您的帮助。
合同您的合同{ 结构体student_marks { 单元数学; 联合科学; } 映射(地址=>学生标记)公共记录; 函数 add_marks(uint _mat...
Hardhat viem 测试 AbiEncodingLengthMismatchError
我的智能合约中有这个功能: 函数 isCategoryValid(bytes32 Category) 外部视图返回 (bool) { 返回有效类别[类别]; } 但是当我运行这个测试代码时: 导入 {
使用hardhat安装依赖项时无法获取“Typechain”文件夹
当我安装所有依赖项但没有在打字稿安全帽中获得“typechain”文件夹时。如何得到它? npm 初始化 npm install --save-dev 安全帽 npx 硬达 选择高级...
我正在尝试部署带有参数的合约: 构造函数( 字符串内存名称, 字符串记忆符号, uint256 初始供应, 地址_marketingWallet ) 还有
我正在尝试弄清楚如何检查 Everscale 智能合约中存储槽的内容。在 Solidity 中,将变量映射到存储槽并查看它们很简单,但我无法...
我正在为我的 Solidity 合约编写测试脚本。 it("发出传输事件", async () => { const log = result.logs[0]; // 控制台.log(日志); 日志.事件.应该....
我正在尝试构建一个智能合约,为其他人铸造的每个 NFT 提供固定的美元价格,而他们需要用 ETH 支付。但我发现一个问题,ETH的价格是...
我正在构建一个完整的堆栈应用程序,其中包括react js作为前端、node js作为后端以及以太坊作为区块链平台。我已在测试网络上部署了我的智能合约,并且...
Ethereum.on 如果链尚未添加到元掩码中如何得到错误
使用此方法,应用程序正在侦听链更改: ethereum.on('chainChanged', (chainId) => { }) 但如果用户要去的链尚未添加到元掩码中,则会抛出: 因帕...
是否可以继承以太坊合约本身并为其添加一些功能? 我只是想知道是否可以这样做以及如何做?
solc 无法识别导入的依赖关系 - “错误:找不到标识符”
solc 无法识别导入的依赖关系(它应该)。这是一个 Foundry 项目。 此错误仅发生在我的项目中 - 在导入的库中运行原始测试运行正常。
在我的托管合同中,我有一件价值 0.1 以太和 1 wei = 100,000,000,000,000,001 wei。 我需要把这笔钱分成两半,并发给两个人。 100,000,000,000,000,001 / 2 每个人
当我尝试执行 sendMessage 函数时,我从 Chainlink 示例中收到错误
我尝试执行此示例 https://docs.chain.link/ccip/getting-started 但是,当我执行 sendMessage 函数时它失败: 错误:执行已恢复(未知自定义错误)(action =“estima...
我正在使用 python 3.6、Django 2.1.1、Solidity 和 web3.py v4 开发一个网站。 我想将交易添加到 ropsten 测试网,但交易从未得到确认。这是代码:
Aurora 上的闪贷。但得到“指示顶级调用是否成功或失败的状态代码(仅适用于 Post BYZANTIUM 块)
我已成功在 Aurora 和 Aurora+ 网络(Near 协议上的 EVM)上部署闪贷合约。 并且还成功在安全帽上对其 RPC 进行了测试,没有任何问题,能够...
我正在关注 Truffle 教程,并且在 https://www.trufflesuite.com/tutorials/pet-shop 上。我想添加一个返回函数,将 Solidity 合约中的采用者 [PetId] 设置回...
这在其他语言中可能很简单,但我不知道如何在 Solidity 中做到这一点。 我有一个像这样的 bytes32 0x05416460deb76d57af601be17e777b93592d8d4d4a4096c57876a91c84f4a712。 我不想