从外部账户向智能合约账户转账以太币

外部账户给部署智能合约时给合约初始转账:

使用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个以太币。

智能合约之间转账

智能合约之间也可以按照以上方式转账

智能合约 与 外部账号之间转账,智能合约与智能合约之间转账相关推荐

  1. 基于星云链的智能合约与Dapp(四)——编写并运行智能合约

    一般智能合约需要以下几个步骤: 1.编写智能合约 2.部署智能合约 3.调用智能合约,验证合约执行结果 编写智能合约 Nebulas实现了NVM虚拟机来运行智能合约,NVM的实现使用了JavaScri ...

  2. 智能合约通证化与 Web3 革命(1):为何智能合约没能成为区块链的杀手级应用?...

    导言:当前国际区块链产业里有三件事情最值得关注.第一是数字货币和数字资产进入国际政治和金融博弈,国家力量介入,可能会改变比特币等数字资产的价值逻辑,并将本领域的技术创新从"野蛮生长" ...

  3. 智能合约重构社会契约(6)赛迪智能合约安全标准

    1. 安全实施框架 根据运行机制可分为运行与规划.合约创建.安全审计.合约触发.合约运行.合约废止六个阶段. 2. 编译部署安全要求 区块链系统应校验智能合约的编译实体.写入策略和签名内容. 区块链系 ...

  4. solidity 合约权限授权_智能合约的调配模式:如何让你的智能合约安全协作?

    由于所有已部署合约都有 24KB 的硬限制,所以除了少数极其简单的应用程序外,其他所有的 Ethereum 应用都是由多个智能合约组成的. 如何才能确保各智能合约间的安全协作呢? 在将代码分解为多个可 ...

  5. 以太坊智能合约开发(五):Solidity成绩录入智能合约实验

    以太坊智能合约开发(五):Solidity成绩录入智能合约实验 1 编写智能合约 1 编写智能合约 每个学生分别部署合约Student.sol ,保证只有自己可以修改姓名.老师部署合约StudentS ...

  6. mxm智能教育机器人无法智能对话_零代码使用腾讯TBP打造智能对话机器人

    点击观看大咖分享 心疼你独自一人承担生活的苦难,寂寞夜里陪伴你的只剩无人倾诉的压抑和无处安放的焦虑.养个宠物,它却不能get到你的"宠言宠语".找个伴侣,还要浪费吵架的时间和精力. ...

  7. 关于举办第十届浙江省大学生智能汽车 竞赛暨第十六届全国大学生智能汽车竞赛 浙江赛区选拔赛的通知

    各高等院校:   为加强大学生实践能力.创新能力和团队精神的培养,提升大学生的综合知识运用能力.基本工程实践能力和创新意识,选拔学生参加第十六届全国大学生智能汽车竞赛,经研究,决定举办第十届浙江省大学 ...

  8. 华为智能家居app未能连接上远程云服务_智能家居平台介绍:华为HiLink

    [导读]当前智能家居行业里,大家都在说生态圈.开发协议平台等热点,可对于一些刚进智能领域的小伙伴来说,接触高大上的术语难免有点摸不着头脑,这次就和大家简单介绍智能家居平台:华为篇. 当前智能家居行业里 ...

  9. 智能音箱音效哪个好_2018最火4款智能音箱横评:哪款性价比最高?

    三.音质对比:对比毫无悬念 它才是智能音箱的音质担当 对于许多烧友而言,音质是一个很玄学的东西,流行的"火电与水电"的笑话,不仅是对这门手艺的调侃,也暴露出人对于声音感受过于主观的 ...

最新文章

  1. mysql -d_mysqld
  2. windowservice创建及部署
  3. cnn 句向量_深度学习目标检测Fast R-CNN论文解读
  4. 汪子熙的SAP技术文章分类合集
  5. pymysql.err.OperationalError: (1203, “User root already has more than ‘max_user_connections‘ active
  6. JQUERY学习第二天之制作横纵向导航菜单
  7. 互联网产品生命周期_我市扎实推进全生命周期公共法律服务产品研发
  8. mybaitis动态sql利用bind标签代替%拼接完成模糊查询
  9. Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networks
  10. 传感器到底在“偷窥”什么
  11. Mysql 如何设置字段自动获取当前时间
  12. Unity 性能优化归纳
  13. 使用JavaScript进行表单验证
  14. CDA 数据分析师 Level1 基本知识(4)--统计学原理
  15. mysql导出表数据到文件_MySQL导出数据到文件中的方法
  16. 物联网医疗康复AI软件项目找团队合作
  17. 雷电3接口能干嘛_【分享帖】3块钱一斤的水泥能干嘛?600多万网友看完后都跪了:水泥竟然这么神…...
  18. 并行接口芯片8255A的结构及其功能
  19. 经典动态规划----饥饿的牛(hunger)
  20. 打单词游戏 html5,html打字游戏

热门文章

  1. phpbreak跳出几层循环_PHP break:跳出循环
  2. 红黑树 键值_大厂面试官:说一下JDK1.8 HashMap有哪些亮点?
  3. Linux基础命令---文本过滤coi
  4. 十个优秀的iPhone app界面设计
  5. 硬盘插到群晖上使用之后再插回Windows就不识别了,记录一次解决过程
  6. 公司股权分配协议 (2)
  7. Linux操作系统的简介
  8. Esp8266 nodemcu 使用PubSubClient连接阿里云物联网平台
  9. 2.爬虫之xpath选择器selenium模块
  10. svn服务器 提交文件超慢,TortoiseSVN提交速度极慢