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

白色框:取款

绿色框:取出全部款

相关推荐
Blossom.1182 小时前
重新定义“边缘”:边缘计算如何重塑人类与数据的关系
人工智能·深度学习·机器学习·智能合约·边缘计算·sklearn·多模态融合
caisunqiquan5 小时前
场外个股期权最低挂单额度是多少?
人工智能·区块链
人类群星闪耀时17 小时前
区块链技术在数据隐私保护中的应用:从去中心化到零知识证明
去中心化·区块链·零知识证明
FISCO_BCOS21 小时前
【区块链+ 人才服务】“CERX Network”——基于 FISCO BCOS 的研学资源交换网络 | FISCO BCOS 应用案例
区块链·人才服务
mit6.8241 天前
[区块链] 持久化运行区块链 | 并通过HTTP访问
区块链
倒霉男孩2 天前
cryptozombies合约7
区块链
穗余2 天前
比特币不是solidity编写吗,比特币不是基于 Solidity
区块链·智能合约
电报号dapp1192 天前
开发一款区块链软件的周期解析
web3·去中心化·区块链·智能合约
软件工程小施同学3 天前
SCIS 2024年 区块链论文 录用汇总 附pdf下载
pdf·区块链
caijingshiye3 天前
KHARPA币:结合传统与区块链技术的DeFi DAO革命
大数据·区块链