再学:call与delegatecall、call转账 && Bank合约

目录

1.call与delegatecall

[2.transfer && call](#2.transfer && call)

3.若想内部传递abi编码

4.Bank合约


1.call与delegatecall

call:切换上下文

delegatecall:不切换上下文

delegatecall可以理解为 A在调用B这个集成在A的方法

可升级合约,常用delegatecall

2.transfer && call

地址若是外部账号的地址,调transfer方法就没有什么问题

但如果是合约的话,就会消耗gas,因此,采用addr.call 可以避免gas的限制

3.若想内部传递abi编码

无参写法如下

有参如下:

call 来执行 transfer 操作,这是 transfer 函数背后的底层逻辑。

4.Bank合约

红色框:constructor 函数通常用于那些只需要设置一次、在合约生命周期开始时就必须确定的配置。由于 constructor 只会在合约创建时执行一次,因此它非常适合执行这些一次性的初始化任务。
黄色框:设定权限,只能被谁使用
绿色框:受到转账,对账户的余额进行加
白色框:查看账户上的余额有多少

白色框:取款

绿色框:取出全部款

相关推荐
木西8 小时前
React Native DApp 开发全栈实战·从 0 到 1 系列(兑换-合约部分)
web3·智能合约·solidity
凡哥btczf66621 小时前
Antminer S19 Pro 92T矿机详细参数解析与挖矿能力分析
区块链
qq_508823401 天前
金融数据---股票筹码数据
金融·区块链
致***锌1 天前
50期权日内交易技巧
区块链
CodingBrother1 天前
ABI解析智能合约
区块链·智能合约
.刻舟求剑.2 天前
solidity得高级语法3
区块链·solidity·语法笔记
致***锌2 天前
期货盘后空开是认购期权行权?
区块链
LHminer 凡2 天前
蚂蚁K7 60.5T矿机参数详解:Eaglesong算法,CKB挖矿专用
区块链
许强0xq2 天前
Ethernaut Level 1: Fallback - 回退函数权限提升攻击
区块链·solidity·foundry·ethernaut
miner 芒果2 天前
蚂蚁 S19 Pro+ Hyd 191T:高效能矿机解析与性能评测
区块链