有人可以详细解释这个以太坊合约的作用吗?

时间:2017-03-04 17:20:21

标签: blockchain ethereum solidity

我是区块链技术的新手,并尝试从互联网上了解某些事情(Etheruem,Truffle,DApps等)。 来自以太坊官方网站,

  

Create a cryptocurrency contract in Ethereum

我想特别了解这些功能

approve(address _spender, uint _value) returns (bool success) {...}

approveAndCall(address _spender, uint _value, bytes _extraData) returns (bool success) {...}

transferFrom(address _from, address _to, uint _value) returns (bool success) {...}

最后是function() {throw;}

此合约代码

contract tokenRecipient {
  function receiveApproval(address _from, uint _value, address _token, bytes _extraData);
}

和此声明mapping (address => mapping (address => uint) ) public allowance;

2 个答案:

答案 0 :(得分:0)

第一个函数基本上将地址发送到硬币发送的地址和要发送的值并返回布尔值。其他功能是转移价值,并接收发件人和收件人地址,并返回bookean值成功或失败。

答案 1 :(得分:0)

我在Ethereum Stackchange上发布了这个问题并得到了答案。也请关注评论。

How does a token contract work?