1,fallback函数
fallback函数,回退函数,是合约里的特殊无名函数,有且仅有一个。它在合约调用没有匹配到函数标识符,或者调用没有带任何数据时被自动调用(例如转账函数)。
2,实例
以Ethernaut平台为例子
pragma solidity ^0.4.18;
import 'zeppelin-solidity/contracts/ownership/Ownable.sol';
import 'openzeppelin-solidity/contracts/math/SafeMath.sol';
//合约Fallback继承自Ownable
contract Fallback is Ownable {
using SafeMath for uint256;
mapping(address => ui
本文介绍了以太坊智能合约中的fallback函数,它是合约中一个特殊的无名函数,用于在调用未匹配函数或无数据调用时自动执行,如转账操作。通过Ethernaut平台的实例,解释了如何设置和触发fallback函数,强调了当贡献者值大于0时,转账会激活fallback函数。
最低0.47元/天 解锁文章
1389

被折叠的 条评论
为什么被折叠?



