solidity 相关问题

Solidity是一种高级语言,其语法类似于JavaScript,它被设计为编译为以太坊虚拟机的代码。 Solidity意义上的契约是代码(其功能)和数据(其状态)的集合,它位于以太坊区块链的特定地址。

Solidity:TypeError:无法通过尝试测试来读取简单 HelloWorld 合约中未定义的属性(读取“JsonRpcProvider”)

我正在尝试测试一个简单的 HelloWorld.sol 文件: // SPDX 许可证标识符:MIT 杂注可靠性^0.8.0; 合约HelloWorld { 函数 hello() public pure 返回(字符串内存) {

回答 5 投票 0

在公共地图中保存多少数据才算过多?

所以我知道,对于更大的数据,我们不会使用合约来保存数据,而是使用某种外部数据库。 但我不确定多大才算太大以及会发生什么......

回答 1 投票 0

Thirdweb Solidity 合约上传错误(Goerli),“上传元数据时出错”

我在上传与thirdweb 的合同时遇到困难,一周前工作正常,但现在似乎卡住了。它说 : 上传元数据时出错 错误:未经授权 - 您无权使用...

回答 1 投票 0

未找到以太功能

我刚刚浏览了安全帽的文档,很早就遇到了一个问题。 当我尝试使用以下安全帽功能进行部署时: 异步函数deployTokenFixture() { 常量

回答 1 投票 0

利用@imtbl/zkevm-contracts部署到IMX zkEVM

我正在构建一个简单的 NFT 以部署到 IMX zkEVM...但在部署过程中遇到错误。 错误:ProviderError:即使最高 Gas 限制 30000000 也无法应用交易:执行

回答 1 投票 0

除了 ERC-725/735、ERC-780 和 ERC-1056 之外,还有哪些以太坊身份标准需要注意?

我正在研究我正在构建的协议的基于区块链的身份标准 - 试图找到 ERC-1056 之后的任何身份标准或提议的身份设计模式。 如果有

回答 2 投票 0

为什么当我测试我的 dApp 时,MetaMask 只将 Gas 费显示为交易?

我一直在 BSC 测试网上开发预售 dApp,使用 Solidity 来部署合约并获取 ABI,并使用 Preact/Ethers.js 构建界面。 我现在正处于...

回答 1 投票 0

安全帽测试 - revertedWithCustomError 失败,即使它与合约抛出的错误匹配

我正在尝试为 Solidity 合约编写一些单元测试。我有一些函数可以根据提供的参数恢复自定义错误。 函数 dissmissRegulator(地址 _regulatorAdd...

回答 2 投票 0

Hedera 交易过大错误:TypeError:ContractCreateFlow 不是构造函数

下面的代码抛出“Transaction Oversize”错误 const ContractBytecode = fs.readFileSync("TestToken_sol_TestToken.bin"); const fileCreateTx = new FileCreateTransaction() .

回答 2 投票 0

EVM 与 USDC 交互恢复 Solidity 交易

我在 Solidity 中创建了一个与 USDC 交互的智能合约。但是,当我尝试执行事务时,我遇到了 EVM 恢复错误。我希望能得到一些帮助来理解...

回答 1 投票 0

财产所有权 ERC721 代币的 NFT 元数据

大家好 我是 NFT 开发的新手,我正在尝试使用 ERC721 代币标准开发一个简单的财产所有权和市场。因为我对 json 很不熟悉,所以我遇到了一些问题...

回答 1 投票 0

使用 Hardhat 在 EtherScan 上验证智能合约时出错

下面是我的智能合约(已部署)。当我尝试验证它以将代码提交到 Etherscan 时,我收到以下错误,我真的不知道为什么。请问有人可以建议吗? npx 哈...

回答 3 投票 0

编译器错误:堆栈太深。尝试编译

// SPDX 许可证标识符:[` 麻省理工学院 编译指示可靠性 >=0.5.0 <0.9.0; contract Record { struct Patients { string ic; string name; string phone; string gend...

回答 1 投票 0

Solidity require 语句导致 Remix 估计无限气体?

我是 Solidity 新手,我有一个类项目的智能合约代码。 杂注可靠性^0.5.0; 导入“https://github.com/OpenZeppelin/openzeppelin-contracts/blob/release-v2.5.0/contr...

回答 1 投票 0

了解ERC20的transferFrom及相关功能中潜在的安全风险

我的任务是试图了解 ERC20 转账和相关功能中潜在的安全风险,这是我第一次真正研究 Solidity 或智能合约 语境: 2 天...

回答 1 投票 0

有什么方法可以在调用函数时获取transactionHash吗?

例如,我在 Solidity 中有一个支付功能 函数 makePayment(地址 someAddress) 外部应付帐款 { 余额[someAddress] += msg.value; uint256 块编号 = 块.编号; 通过...

回答 1 投票 0

Web3js 回归基础 |调用方法可以,发送方法不行

所以我陷入了 Web3js 的一个非常简单的问题,我不知道问题可能是什么,我开始认为我在元掩码或 chrome 方面遇到了某种问题,但我首先想......

回答 1 投票 0

如何使用 Foundry/forge 在本地生成智能合约的 ABI?

我在本地有一个包含多个智能合约的项目,我想生成我的 sc.sol 智能合约的 ABI。我确实希望使用伪造或铸造厂在本地执行此操作。 我知道有可能...

回答 1 投票 0

部署智能合约后的合约地址与运行npx Hardhat节点后的地址不匹配

当我运行 npx Hardhat 节点时......有 20 个不同的帐户 但是当我运行: npx hardhat run scripts/deploy.js --network localhost 部署的地址与这 20 个帐户中的任何一个都不匹配...

回答 1 投票 0

如何通过hardhat调用采用Enum类型的合约方法?

在你的合约中,如果你有接收 Enum 类型的方法,你将如何从安全帽脚本传递参数? 合同 一些合同 { 枚举 WinStatus { 待办的, 丢失的, 韩元 }

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.