智能合约 与 外部账号之间转账,智能合约与智能合约之间转账
从外部账户向智能合约账户转账以太币
外部账户给部署智能合约时给合约初始转账:
使用remix 测试环境
pragma solidity >=0.4.0 <0.7.0;contract Test{uint256 public test1; //保存指定地址的合约的余额address payable owner; //保存合约的所有者,即为部署合约的外部账户,设置payable 属性constructor()public payable{ // 合约构造函数owner = msg.sender; // 设定智能合约的所有者test1 = 0; // 初始化为0msg.value; //外部账户在部署时给合约账户转账msg.value以太币}function svalue(address payable addr)public payable{//输入地址,给相应地址转账5 个以太币,这里是的单位是Gweiaddr.transfer(5* 10**18);}//输入地址,获取整个地址的余额function getblance(address payable addr)public payable{test1 = addr.balance;}//设置fallback 函数,为payable属性,如果不设置这个函数,智能合约则不能接受其他合约和账户的转账 fallback() external payable{}}
选择账户地址1:0x4658C20652f24a07cB714148600F3c2390f61d6e
部署合约地址1:0xC9c97A300086210df2Fc4373dA6f75cCAF7f12aC
设置VALUE为30以太币,部署结果如下图所示:
可以看到图中accounts 旁边的余额变成了69.999 以太币,查询当前合约地址账户余额:
输入查询地址,然后点击变量test1,可见余额为30以太币。
智能合约向外部账户转账
依然是上文的部署合约,我们将转账函数接受地址设定为部署合约的外部地址,结果如下:
当前合约剩余以太币为25以太币,向外部账户转移了5个以太币。
可见外部账户,多出5个以太币。
智能合约之间转账
智能合约之间也可以按照以上方式转账
智能合约 与 外部账号之间转账,智能合约与智能合约之间转账相关推荐
- 基于星云链的智能合约与Dapp(四)——编写并运行智能合约
一般智能合约需要以下几个步骤: 1.编写智能合约 2.部署智能合约 3.调用智能合约,验证合约执行结果 编写智能合约 Nebulas实现了NVM虚拟机来运行智能合约,NVM的实现使用了JavaScri ...
- 智能合约通证化与 Web3 革命(1):为何智能合约没能成为区块链的杀手级应用?...
导言:当前国际区块链产业里有三件事情最值得关注.第一是数字货币和数字资产进入国际政治和金融博弈,国家力量介入,可能会改变比特币等数字资产的价值逻辑,并将本领域的技术创新从"野蛮生长" ...
- 智能合约重构社会契约(6)赛迪智能合约安全标准
1. 安全实施框架 根据运行机制可分为运行与规划.合约创建.安全审计.合约触发.合约运行.合约废止六个阶段. 2. 编译部署安全要求 区块链系统应校验智能合约的编译实体.写入策略和签名内容. 区块链系 ...
- solidity 合约权限授权_智能合约的调配模式:如何让你的智能合约安全协作?
由于所有已部署合约都有 24KB 的硬限制,所以除了少数极其简单的应用程序外,其他所有的 Ethereum 应用都是由多个智能合约组成的. 如何才能确保各智能合约间的安全协作呢? 在将代码分解为多个可 ...
- 以太坊智能合约开发(五):Solidity成绩录入智能合约实验
以太坊智能合约开发(五):Solidity成绩录入智能合约实验 1 编写智能合约 1 编写智能合约 每个学生分别部署合约Student.sol ,保证只有自己可以修改姓名.老师部署合约StudentS ...
- mxm智能教育机器人无法智能对话_零代码使用腾讯TBP打造智能对话机器人
点击观看大咖分享 心疼你独自一人承担生活的苦难,寂寞夜里陪伴你的只剩无人倾诉的压抑和无处安放的焦虑.养个宠物,它却不能get到你的"宠言宠语".找个伴侣,还要浪费吵架的时间和精力. ...
- 关于举办第十届浙江省大学生智能汽车 竞赛暨第十六届全国大学生智能汽车竞赛 浙江赛区选拔赛的通知
各高等院校: 为加强大学生实践能力.创新能力和团队精神的培养,提升大学生的综合知识运用能力.基本工程实践能力和创新意识,选拔学生参加第十六届全国大学生智能汽车竞赛,经研究,决定举办第十届浙江省大学 ...
- 华为智能家居app未能连接上远程云服务_智能家居平台介绍:华为HiLink
[导读]当前智能家居行业里,大家都在说生态圈.开发协议平台等热点,可对于一些刚进智能领域的小伙伴来说,接触高大上的术语难免有点摸不着头脑,这次就和大家简单介绍智能家居平台:华为篇. 当前智能家居行业里 ...
- 智能音箱音效哪个好_2018最火4款智能音箱横评:哪款性价比最高?
三.音质对比:对比毫无悬念 它才是智能音箱的音质担当 对于许多烧友而言,音质是一个很玄学的东西,流行的"火电与水电"的笑话,不仅是对这门手艺的调侃,也暴露出人对于声音感受过于主观的 ...
最新文章
- mysql -d_mysqld
- windowservice创建及部署
- cnn 句向量_深度学习目标检测Fast R-CNN论文解读
- 汪子熙的SAP技术文章分类合集
- pymysql.err.OperationalError: (1203, “User root already has more than ‘max_user_connections‘ active
- JQUERY学习第二天之制作横纵向导航菜单
- 互联网产品生命周期_我市扎实推进全生命周期公共法律服务产品研发
- mybaitis动态sql利用bind标签代替%拼接完成模糊查询
- Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networks
- 传感器到底在“偷窥”什么
- Mysql 如何设置字段自动获取当前时间
- Unity 性能优化归纳
- 使用JavaScript进行表单验证
- CDA 数据分析师 Level1 基本知识(4)--统计学原理
- mysql导出表数据到文件_MySQL导出数据到文件中的方法
- 物联网医疗康复AI软件项目找团队合作
- 雷电3接口能干嘛_【分享帖】3块钱一斤的水泥能干嘛?600多万网友看完后都跪了:水泥竟然这么神…...
- 并行接口芯片8255A的结构及其功能
- 经典动态规划----饥饿的牛(hunger)
- 打单词游戏 html5,html打字游戏
热门文章
- phpbreak跳出几层循环_PHP break:跳出循环
- 红黑树 键值_大厂面试官:说一下JDK1.8 HashMap有哪些亮点?
- Linux基础命令---文本过滤coi
- 十个优秀的iPhone app界面设计
- 硬盘插到群晖上使用之后再插回Windows就不识别了,记录一次解决过程
- 公司股权分配协议 (2)
- Linux操作系统的简介
- Esp8266 nodemcu 使用PubSubClient连接阿里云物联网平台
- 2.爬虫之xpath选择器selenium模块
- svn服务器 提交文件超慢,TortoiseSVN提交速度极慢