(区块链学习 一)fallback函数

本文介绍了以太坊智能合约中的fallback函数,它是合约中一个特殊的无名函数,用于在调用未匹配函数或无数据调用时自动执行,如转账操作。通过Ethernaut平台的实例,解释了如何设置和触发fallback函数,强调了当贡献者值大于0时,转账会激活fallback函数。
摘要由CSDN通过智能技术生成

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值