网站首页 > 开源技术 正文
上次我们说到了映射和Address(地址),今天我们说说msg.sender
在Solidity中,有一些全局变量可以被所有函数调用,其中一个就是msg.sender,它值得是当前调用者或智能合约的address。在Solidity中,功能执行始终需要从外部调用者开始,一个合约只会在区块链上什么也不做,除非有人调用其中的函数,所以msg.sender总是存在的。
上次我们写了一个accountBalance的映射
以下是使用msg.sender来更新mapping的例子:
在以上例子中,任何人都可以调用setAccountBalance在合约中存入一些uint类型的余额,并且于他们的地址相绑定,然后他们调用whatlsMyBalance就会返回他们存储的uint。
使用msg.sender很安全,因为它具有以太坊区块链的安全保障,除非窃取与以太坊地址相关的私钥,否则是没办法修改其他人的数据的。
最后才是整篇文章的重点
有以下区块链开发技术需求的
记得要联系小氪
不要客气!!!
猜你喜欢
- 2024-09-30 「链块技术39期」以太坊智能合约语言(四):Solidity函数(上)
- 2024-09-30 学习 Solidity 智能合约开发 02:合约
- 2024-09-30 Solidity的整数(solid size)
- 2024-09-30 了解Solidity语言基础知识(sol语言有哪些特点)
- 2024-09-30 solidity基本数据类型使用、主要关键字学习、address使用
- 2024-09-30 「链块技术36期」以太坊智能合约—Solidity概述和开发工具的使用
- 2024-09-30 区块链研究实验室 | 深入解析Solidity合约
- 2024-09-30 【干货】区块链技术分享:Solidity语言
- 2024-09-30 以太坊2.0进展:存款合约已经从Vyper重写为Solidity语言并重新验证
- 2024-09-30 Solidity教程——学习如何构建您的第一个智能合约
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)