首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么Remix要求CallData,我们必须给予什么价值?

为什么Remix要求CallData,我们必须给予什么价值?
EN

Ethereum用户
提问于 2020-02-14 00:37:59
回答 1查看 4.8K关注 0票数 5

在我通过混合IDE运行的几个程序中,我得到了一个CallData文本框。我不知道这个Calldata文本框有什么价值。我尝试了以下方法:从:地址:“0x692a70d2e424a56d2c6c27a97d1a86395877b3a”40 digits= 160 bytes = 20字节

地址: 0xCA35b7d915458EF540aDe6068dFe2F44E8fa733c 40位= 160位= 20字节值:"0x000000000000000000000000000000000000000000000000000000000000000f“数据:"0x000000000000000000000000000000000000000000000000000000000000000f”64位= 256位= 32字节

我尝试过的第一个价值是:

“0x692a70d2e424a56d2c6c27a97d1a86395877b3a”,“0xCA35b7d915458EF540aDe6068dFe2F44E8fa733c”,"0x000000000000000000000000000000000000000000000000000000000000000f”,"0x000000000000000000000000000000000000000000000000000000000000000f”

我尝试过的第二个价值是:

692a70d2e424a56d2c6c27aa97d1a86395877b3aCA35b7d915458EF540aDe6068dFe2F44E8fa733c0000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f

对于这两种情况,我得到的消息CallData都应该是一个有效的HexaDecimal编号。

请有人指点我,callData的正确价值是什么,为什么我们会收到这条信息?

EN

回答 1

Ethereum用户

回答已采纳

发布于 2020-02-14 14:32:36

Calldata是发送给外部调用的数据,自0.6.0以来,Solidity引入了回退和接收函数,用于接收回调数据和/或以太(请参见https://solidity.readthedocs.io/en/v0.6.0/contracts.html#receive-ether-function )

部署和运行tx插件Remix-ide的这一部分是提供一个使用它们的接口。详细信息请参见https://remix-ide.readthedocs.io/en/latest/udapp.html#low-level-interactions

票数 2
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/79855

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档