我正在为一个新的ERC20令牌创建预售版。我已经看到了各种方法,我想了解更多关于数据字段的细节。
例1. Bitjob
Address: 0x5e87EDE65d71218d710c6F94b9bfCD9017FB292A
Gas Limit: 250000
GWEI (Gas Price): 25
Data: 0x1fb00cdc00000000000000000000000000000000464de6625dfe4f2d83ad09b4886000e6https://medium.com/@TargetCoin/contribute-to-target-coin-ico-83ba469f0b8a
他们说-
Using the Target Coin Coin Smart-contract: ETH only.
0xe9e1E3414800886d5210a3F726947387F662ba2A但是没有数据字段。我对此有点困惑。
是否有更多关于数据字段的详细信息,以及如何在预售中使用?
发布于 2017-08-21 10:12:57
我想我的问题已经有答案了,但这里没有人回应-
// fallback function to buy tokens
function () payable {
buyTokens(msg.sender);
}当从地址运行代码时,当指定数据时,4个字节指定函数时,将使用回退。
发布于 2017-08-21 11:50:27
好吧,你对你的问题已经给了一些人,所以尊敬你。首先,回退函数是默认函数,即当调用契约而不发送数据时,则调用回退函数。如果您试图在没有任何数据的情况下将以太发送到合同,那么契约将直接转到回退函数(如果它被定义为应付款,它将能够接收以太,否则它将抛出异常)。
其次,这完全取决于开发人员在预售期间(代码)要做什么。如果它们应该是与以太一起发送的数据,那么将根据它创建一个函数(就像位作业那样),或者如果它只是接收以太(比如Target或您的示例),那么一个简单的回退函数就足够了。
最后,它归结为你想做什么和你想做什么。
https://ethereum.stackexchange.com/questions/24791
复制相似问题