再学: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 只会在合约创建时执行一次,因此它非常适合执行这些一次性的初始化任务。
黄色框:设定权限,只能被谁使用
绿色框:受到转账,对账户的余额进行加
白色框:查看账户上的余额有多少

白色框:取款

绿色框:取出全部款

相关推荐
Ashlee_code3 小时前
OTC市场:A股震荡下的金融新蓝海——深度解析场外交易的战略价值与实施路径
科技·金融·系统架构·区块链·跨境·金融机构·场外期权
2501_941805313 小时前
数字货币与区块链:金融革命的双引擎
区块链
MicroTech20253 小时前
微算法科技(NASDAQ :MLGO)混合共识算法与机器学习技术:重塑区块链安全新范式
科技·算法·区块链
小攻城狮长成ing12 小时前
从0开始学区块链第16天——Solidity 中的时间逻辑
web3·区块链·智能合约
2501_9416649617 小时前
数字货币与未来金融:重塑全球经济的力量
区块链
2501_9417994817 小时前
区块链与数字货币:未来金融系统的变革者
区块链
2501_9411463217 小时前
数字货币与全球经济:变革中的金融未来
区块链
Web3_Daisy2 天前
烧池子、貔貅、跑路概率…如何在链上避免踩雷?
人工智能·安全·web3·区块链·比特币
2501_941148612 天前
数字货币的崛起:传统金融的挑战与机遇
区块链
z***I3942 天前
区块链跨链交互技术
区块链