solidity相关内容

如何才能做一个合同来批准用户篡改她的令牌?

就像我有自己的令牌一样 我开发了一个DAPP来在我们之间转移我自己的个人令牌。 为此,我必须批准,然后使用Transfer From,不是吗 我检查了一些NFT游戏,总是,然后在玩之前强迫我的人批准。 我试过了,但如果我试过了 对我的令牌 合同MyDapp 当我保存要批准的用户地址时,我从MyDapp向MyToken发送批准,然后不批准任何工作。 我如何才能做到这一点?或者,什么 ..
发布时间:2022-04-10 11:32:04 其他开发

使用Chainlink大型响应示例从任何API获取字符串

我只需要从这个json中获取一个字符串,例如:https://filesamples.com/samples/code/json/sample1.json 我采用了Chainlink示例,只更改了URL和路径。该示例运行良好,但如果使用不同的json o jobid,则无法运行。 链接到链接示例:https://docs.chain.link/docs/large-responses/ ..
发布时间:2022-04-10 11:26:13 数据库

如何将bytes3转换为实心的十六进制字符串

我之前问过converting uint to hex string。现在,我希望将十六进制值0x00ff08存储在bytes3变量中,并能够将其转换为稳健智能合约中的string。随后,我打算将其部署在RSK上,并至少使用0.8.0版的固态编译器。 我尝试了string(abi.encodePacked(bytes3(0x00ff08)))但它引发运行时错误 无法解码输出:NULL: ..
发布时间:2022-04-10 11:24:13 其他开发

Solidity:在公共方法中返回数组

我正在尝试创建一个返回数组的公共函数, 这是错误 返回参数类型映射(uint256=>struct ItemList.Item存储 Ref)不能隐式转换为预期类型(First的类型 返回变量)uint256[]内存。 pragma solidity ^0.5.0; contract ItemList { uint public itemCount = 0; mappin ..
发布时间:2022-04-10 11:21:47 其他开发

如何访问具有数组类型的值的实心度映射?

我定义了一个映射类型的状态变量,例如映射(uint256=>uint256[])。我想把它公之于众,这样我就可以在合同之外访问它。但是,编译器报告错误TypeError: Wrong argument count for function call: 1 arguments given but expected 2.。它看起来像是映射的自动获取方法没有返回数组。 例如,合同B是要建立的合同 ..
发布时间:2022-04-10 11:20:29 其他开发

如何使用Chainlink Oracle读取JSON文件

我已将链链接APIconsumer example更改为读取JSON文件,该文件包含我希望引入并存储在智能合约中的数据 pragma solidity ^0.6.0; import "https://raw.githubusercontent.com/smartcontractkit/chainlink/develop/evm-contracts/src/v0.6/ChainlinkCli ..
发布时间:2022-04-10 11:06:06 其他开发

如何用元组(嵌套ABI)做函数签名?

struct Test { uint ui; string s; } function test(Test t) public { emit Log(t.ui, t.s); } 我对ABI有一些了解。我与试验性的ABIEncoderV2选项签订了这份合同。总之,这个函数的签名是0x6056f4cc,我在操作码中找到了这个值。我尝试了一些用例测试(uint256,字符串)、测试(元组 ..
发布时间:2022-04-10 11:00:47 其他开发

实度将十六进制数字转换为十六进制字符串

我需要将这种0xff0000或0x00ff08(十六进制颜色表示)的值存储在Solidity智能合同中,并能够将其转换为具有相同文本字符的字符串"ff0000"。我打算在RSK上部署此智能合同。 我的想法是将这些值存储在bytes3或简单的uint变量中,并使用一个纯函数将bytes3或uint转换为相应的字符串。我找到了一个函数,它可以处理0.4.9的固结度 pragma solid ..
发布时间:2022-04-10 10:58:03 其他开发

是否不支持文件导入回调?

尝试运行: 1.)高等学府项目(高等学府/数据库) 2.)宠物店-教程 松露v5.3.3(核心:5.3.3) 节点v14.15.5 当Truffle要求其编译器/Solc匹配5.3.3时,Ser如何编译代码@The 0.8.4以导入OpenZeppelin的ERC20.sol模板? // SPDX-License-Identifier: MIT pragma solidi ..
发布时间:2022-04-10 10:56:12 其他开发

指定的输入源无效

使用ReMix IDE生成智能约定时,使用以下导入获取指定的输入源无效错误 import "https://github.com/aave/flashloan-box/blob/Remix/contracts/aave/FlashLoanReceiverBase.sol"; 在ReMix中组合了一个超级基本的智能合约示例。如果我不包括IMPORT语句,它将编译得很好。 pragm ..
发布时间:2022-04-10 10:51:46 其他开发

为什么我不能在实心中返回动态数组?

我试图通过声明一个数组并在for循环中将其推送到该数组来返回地址列表。但是,当我尝试返回动态数组时,实心度就不一样了。 function listMyPromises() public returns(uint256[] memory ){ //lists all my past promises uint256[] memory List; for(uint i=0; i ..
发布时间:2022-04-10 10:49:17 其他开发