Solidity是一种高级语言,其语法类似于JavaScript,它被设计为编译为以太坊虚拟机的代码。 Solidity意义上的契约是代码(其功能)和数据(其状态)的集合,它位于以太坊区块链的特定地址。
Solidity:TypeError:无法通过尝试测试来读取简单 HelloWorld 合约中未定义的属性(读取“JsonRpcProvider”)
我正在尝试测试一个简单的 HelloWorld.sol 文件: // SPDX 许可证标识符:MIT 杂注可靠性^0.8.0; 合约HelloWorld { 函数 hello() public pure 返回(字符串内存) {
所以我知道,对于更大的数据,我们不会使用合约来保存数据,而是使用某种外部数据库。 但我不确定多大才算太大以及会发生什么......
Thirdweb Solidity 合约上传错误(Goerli),“上传元数据时出错”
我在上传与thirdweb 的合同时遇到困难,一周前工作正常,但现在似乎卡住了。它说 : 上传元数据时出错 错误:未经授权 - 您无权使用...
我刚刚浏览了安全帽的文档,很早就遇到了一个问题。 当我尝试使用以下安全帽功能进行部署时: 异步函数deployTokenFixture() { 常量
利用@imtbl/zkevm-contracts部署到IMX zkEVM
我正在构建一个简单的 NFT 以部署到 IMX zkEVM...但在部署过程中遇到错误。 错误:ProviderError:即使最高 Gas 限制 30000000 也无法应用交易:执行
除了 ERC-725/735、ERC-780 和 ERC-1056 之外,还有哪些以太坊身份标准需要注意?
我正在研究我正在构建的协议的基于区块链的身份标准 - 试图找到 ERC-1056 之后的任何身份标准或提议的身份设计模式。 如果有
为什么当我测试我的 dApp 时,MetaMask 只将 Gas 费显示为交易?
我一直在 BSC 测试网上开发预售 dApp,使用 Solidity 来部署合约并获取 ABI,并使用 Preact/Ethers.js 构建界面。 我现在正处于...
安全帽测试 - revertedWithCustomError 失败,即使它与合约抛出的错误匹配
我正在尝试为 Solidity 合约编写一些单元测试。我有一些函数可以根据提供的参数恢复自定义错误。 函数 dissmissRegulator(地址 _regulatorAdd...
Hedera 交易过大错误:TypeError:ContractCreateFlow 不是构造函数
下面的代码抛出“Transaction Oversize”错误 const ContractBytecode = fs.readFileSync("TestToken_sol_TestToken.bin"); const fileCreateTx = new FileCreateTransaction() .
我在 Solidity 中创建了一个与 USDC 交互的智能合约。但是,当我尝试执行事务时,我遇到了 EVM 恢复错误。我希望能得到一些帮助来理解...
大家好 我是 NFT 开发的新手,我正在尝试使用 ERC721 代币标准开发一个简单的财产所有权和市场。因为我对 json 很不熟悉,所以我遇到了一些问题...
使用 Hardhat 在 EtherScan 上验证智能合约时出错
下面是我的智能合约(已部署)。当我尝试验证它以将代码提交到 Etherscan 时,我收到以下错误,我真的不知道为什么。请问有人可以建议吗? npx 哈...
// SPDX 许可证标识符:[` 麻省理工学院 编译指示可靠性 >=0.5.0 <0.9.0; contract Record { struct Patients { string ic; string name; string phone; string gend...
Solidity require 语句导致 Remix 估计无限气体?
我是 Solidity 新手,我有一个类项目的智能合约代码。 杂注可靠性^0.5.0; 导入“https://github.com/OpenZeppelin/openzeppelin-contracts/blob/release-v2.5.0/contr...
了解ERC20的transferFrom及相关功能中潜在的安全风险
我的任务是试图了解 ERC20 转账和相关功能中潜在的安全风险,这是我第一次真正研究 Solidity 或智能合约 语境: 2 天...
有什么方法可以在调用函数时获取transactionHash吗?
例如,我在 Solidity 中有一个支付功能 函数 makePayment(地址 someAddress) 外部应付帐款 { 余额[someAddress] += msg.value; uint256 块编号 = 块.编号; 通过...
所以我陷入了 Web3js 的一个非常简单的问题,我不知道问题可能是什么,我开始认为我在元掩码或 chrome 方面遇到了某种问题,但我首先想......
如何使用 Foundry/forge 在本地生成智能合约的 ABI?
我在本地有一个包含多个智能合约的项目,我想生成我的 sc.sol 智能合约的 ABI。我确实希望使用伪造或铸造厂在本地执行此操作。 我知道有可能...
部署智能合约后的合约地址与运行npx Hardhat节点后的地址不匹配
当我运行 npx Hardhat 节点时......有 20 个不同的帐户 但是当我运行: npx hardhat run scripts/deploy.js --network localhost 部署的地址与这 20 个帐户中的任何一个都不匹配...
在你的合约中,如果你有接收 Enum 类型的方法,你将如何从安全帽脚本传递参数? 合同 一些合同 { 枚举 WinStatus { 待办的, 丢失的, 韩元 }