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

白色框:取款

绿色框:取出全部款

相关推荐
ZDGJ609915 小时前
新手该如何入门国际期货
区块链
EatFan1 天前
多智能体协作的三套通信语言:MCP、A2A 与 Tool Calling 怎么选(附 LangGraph/DeepAgents 实战分工模式)
区块链·多智能体·ai agent·mcp·a2a·tool calling
磐链科技3 天前
智能合约系统开发成本是多少?影响功能配置、技术方案与项目周期的关键因素分析
智能合约
ZDGJ60993 天前
新手小白了解国际期货先了解哪一步
区块链
木西4 天前
从 “跑鞋” 到实体卡牌藏品:户外 AR 互动游戏 GoCollect,产品架构全景解析
web3·智能合约·solidity
重明链迹实验室5 天前
重明链迹丨每周区块链安全要闻(0921-0927)
安全·web3·区块链
爱签AI电子合同5 天前
电子合同上手成本怎么测?易用性维度专项测评
服务器·人工智能·智能合约·企业微信
AIFQuant11 天前
ETF行情API接入踩坑记:从报错到跑通的七个问题
python·金融·区块链·etf·基金
磐链科技12 天前
DApp 前端开发指南:钱包连接与链上数据交互实践
区块链·智能合约