pragma solidity ^0.5.0;
contract Student{//关键字“public”让这些变量可以从外部读取address public minter;//也创建一个公共状态变量,但它是一个更复杂的数据类型,该类型将 address 映射为无符号整数。mappings 可以看作是一个哈希表,它会执行虚拟初始化,把所有可能存在的键都映射到一个字节表示为全零的值。mapping(address=>uint) public balances;//轻客户端可以通过事件针对变化作出高效的反应event Sent(address from,address to,uint amount);//这是构造函数,只有合约创建时运行constructor()public {/********** Begin *********/minter = msg.sender;/********** End *********/}//function mint(address receiver,uint amount)public{/********** Begin *********/if(msg.sender !=minter) return;balances[receiver] +=amount;/********** End *********/}function send(address receiver,uint amount)public {require(amount<=balances[msg.sender]);/********** Begin *********/if(balances[msg.sender] < amount) return;balances[msg.sender]-=amount;balances[receiver]+=amount;emit Sent(msg.sender,receiver,amount);/********** End *********/}function getBalance()public view returns(uint){/********** Begin *********/return balances[msg.sender];/********** End *********/}
}

【solidity】发行智能合约相关推荐

  1. solidity开发智能合约

    文章目录 1 Solidity与智能合约 2 智能合约概述 3 以太坊简介 4 以太坊交互工具 5 开发环境搭建 5.1 remix在线编译器 5.2 搭建本地网络 5.2.1 安装本地remix-i ...

  2. 以太坊智能合约开发(四):Solidity转账智能合约实验

    以太坊智能合约开发(四):Solidity转账智能合约实验 1 合约编写 2 在线调试 1 合约编写 编写一个分布式转账智能合约,部署合约的人为合约管理员,只有管理员可以为其他用户发放代币,其他用户之 ...

  3. Solidity实现智能合约——宠物进食系统(二)

    Solidity实现智能合约--宠物进食系统(二) 在上一节当中我们实现了创建宠物的功能,接下来将继续完善功能,让我们的宠物可以进食. 为了存储宠物的所有权,我们会使用到两个映射:一个记录宠物拥有者的 ...

  4. 【0基础】学习solidity开发智能合约-初识solidity

    本篇课程开始,我们来学习一下如何使用solidity开发智能合约,由于博主对于solidity的学习,也是自学的,所以一些不足或有纰漏之处还望指出,大家共同进步,本系列课程会分很多节课讲述,从入门到进 ...

  5. 【Solidity】零基础入门Solidity编写智能合约代码

    如果你有其他语言基础,可以很快入门,如果新手建议了解即可,以下是课程目录: 1.智能合约概述 2.区块链基础 3.以太坊虚拟机 4.安装Solidity编译器 5.从源代码编译 6.CMake参数 7 ...

  6. 【区块链Solidity】智能合约与Solidity介绍

    目录 智能合约 Solidity语言简介 Solidity语言特性 智能合约 智能合约的英文是Smart Contract 最早是尼克丶萨博在1995年就提出了智能合约的概念~就是将法律条文写成可执行 ...

  7. solidity:智能合约结构介绍

    合约结构介绍 1.SPDX 版权声明 bytecode metadata 介绍 2.pragma solidity 版本限制 3.contract 关键字 4.import 导入声明 5.interf ...

  8. solidity bytes 智能合约开发知识浅学(五点一)bytes基本概念

    环境说明: Ide:在线remix Solidity IDE 语言:solidity solidity 版本号:0.4.20 Tip:如果一点都不懂的建议从头开始看 运行结果截图我不赘述,所有合约代码 ...

  9. 代币转账_手把手教你从源代码开始搭建多节点以太坊私链(五)部署智能合约及代币发行...

    一.安装以太坊合约编译环境 安装solc 智能合约代码的编译可以通过第三方平台或者软件.不过,为了安全起见,还是搭建自己的编译器比较好.(But be aware that if the compil ...

最新文章

  1. Follow me!百万奖金由你拿 | 精准资助机器学习(三)
  2. 【Linux】一步一步学Linux——nice命令(127)
  3. tinyxml2解析XML文件
  4. 完成MSP430的IAP升级程序(总结)
  5. vnc 红帽linux安装教程,Linux(redhat\centos)下安装xrdp
  6. php 网站上传大小限制吗,配置PHP程序网站上传文件大小的限制!
  7. QT保留小数点后位数
  8. 高中计算机编辑程序,高中信息技术信息的编程加工教案
  9. it'll be much more productive to read pdf files via a touch screen
  10. Wavenet基础学习
  11. consul配置mysql集群_consul1.6实现Mysql-Gtid主从读写分离和高可用-03
  12. 使用BroadcastReceiver的Android IntentService
  13. android获取周围AP信息(上)
  14. Java高并发编程之第一阶段,多线程基础深入浅出
  15. plc编程技术发展历程
  16. 论文写作---matlab符号运算之求解方程组
  17. 微信小程序 模拟支付宝账单的个人记账小程序
  18. 入行这么久? 真正理解了缓存吗
  19. 毕业答辩的一系列准备工作
  20. HAC Ada Compiler(开源Ade编译器)

热门文章

  1. C语言中vis函数,VIS指令集
  2. DOS Command
  3. Cisco® Catalyst® 8000V 边缘软件 (Catalyst 8000V) 17.11.1a 发布 - 虚拟路由器
  4. 数学基础系列:集合与数
  5. 数学分析_证明_第1章:可数个可数集之并为可数集
  6. 源码 补码 反码(转)
  7. 奇瑞小蚂蚁,专为年轻人打造的高端纯电小车
  8. 面试被问频繁跳槽,怎么解释?
  9. AI一分钟 | 传美团37亿美元收购摩拜;苹果在给Mac设计处理器,2020年替代英特尔
  10. dma-buf 由浅入深(一) —— 最简单的 dma-buf 驱动程序