以太坊智能合约项目实战

以太坊智能合约项目实战
共93节 19684人在学 课程详情
  • 奖金发放

    • 奖金发放智能合约的设计逻辑
    • 合约建立及余额和员工配置
    • 已收款明细清单结构定义
    • 已取款成功事件event的定义
    • 合约初始化和运行过程中的收款定义
    • 合约余额增量的实现
    • 领取奖金权限检查设置
    • 员工权限算法设计逻辑
    • 取款函数框架
    • 每个员工的奖金数目算法(均分)
    • 已收款列表中的对应员工的数目
    • 员工应收奖金算法
    • 员工应收奖金的数目检查
    • 给员工转账奖金
    • 去奖金成功后记账和发通知
    • 合约部署和外部调用时的付款调试
    • 非应收奖金员工试图取款的调试
    • 员工第一次取款调试
    • 防止重复取奖金的调试
    • 奖金合约重复使用bug及作业
  • 下注对战游戏

    • 下注对战游戏规则介绍
    • Visual Studio Code及Solidity插件安装
    • 玩家账号和每局状态、奖金池数额
    • 整个游戏的状态定义
    • 游戏中的事件event定义
    • 游戏占位逻辑(玩家1)
    • 游戏占位逻辑(玩家2)及座满的处理
    • 回退函数框架(接受eth付款)
    • 接受下注的条件检查
    • 两个玩家分别下注的操作
    • 每局结束的状态重置操作
    • 每次游戏结束的状态操作
    • 下注完成后开牌分胜负逻辑
    • 赢家拿回下注总奖金的前提条件
    • 合约给赢家转总奖金并重置奖金池
    • 代码正确性检查和部署
    • 玩家占座测试
    • 玩家下注未分出胜负的测试
    • 玩家二下注超过玩家一获胜的测试
    • 赢家取总奖金的测试及总结
  • 资金众筹

    • 资金众筹项目简介及要求
    • 众筹活动的结构和列表
    • 众筹活动目标完成和取款事件定义
    • 发起一个众筹到活动列表的定义
    • 投资函数定义及期限检查
    • 投资金额清单更新及筹集实得金额增量
    • 兑现资金的函数框架及期限检查
    • 检查项目筹资活动是否已完成
    • 未完成筹资的活动投资人取回资金
    • 完成筹资项目的发起人取款的操作
    • remix代码调试及发起新众筹
    • 投资行为的测试
    • 未完成的项目取款bug
    • 实际筹资金额单位的转换修正
    • 未达标的资金退款修正测试
    • 已完成项目的发起人取回资金测试
  • ERC20发币合约

    • 以太坊为何火爆:与ERC20的渊源
    • 最简洁的Token代币框架和供应量设置
    • 余额足够检查和溢出检查
    • 发送方币减量和接受方币增量
    • 代币发行和转账测试
    • 标准ERC20代币框架标准
    • 代币名、符合、小数位和供应总量
    • 持币者余额列表和持币副卡余额列表
    • 转账、副卡批准和币销毁事件
    • 合约构造器(供应总量、币持有者)
    • 严格检查的转账功能实现
    • 合约创建者的转账实现
    • 副卡批准动作实现
    • 副卡转账
    • 主卡及副卡中币的销毁
    • ERC20币发行及转账测试
    • 以太坊官方钱包程序使用及测试网合约部署
    • MetaMask轻钱包的安装使用
    • 从Ropsten测试网获取以太币
    • 部署ERC20代币合约到Ropsten测试网
    • 购买正式网以太币的流程介绍
  • 房产过户dApp

    • 房产过户系统业务功能描述
    • 房产的属性结构定义
    • 房产过户系统的状态变量定义
    • 构造器和管理员权限定义
    • 事件定义(新产权、确权、产权转让)
    • 分配新房产的实现
    • 房屋产权的检查逻辑
    • 房产转让核心逻辑实现
    • 完整solidity代码初步测试
    • web3.js框架及功能介绍
    • Node.js和npm和cnpm安装配置
    • Ganache-以太坊内存区块链模拟器
    • web3的0.20.6的安装
    • jquery、bootstrap和popper.js安装
    • Chrome调试器配置
    • bootstrap使用及组件介绍

    订阅失败

    以太坊智能合约项目实战
    以太坊智能合约项目实战 ...

    订阅列表已满,请先移出部分订阅内容。

    当前章节需购买后观看
    开通超级会员免费看!专家精选系列课程,满足你从入门到精通!更有问答月卡免费送,你的问题有问必答!
    提交答案

    购买课程

    扫码完成付费,可继续学习全部课程内容

    加载中...
    播放页问题反馈
    视频学习中有任何产品建议都可由此反
    馈,我们将及时处理!

    课时介绍

    web3的0.20.6的安装

    课程介绍

    通过这个课程的学习,我们可以了解以太坊发展的轨迹,学会洞察智能合约的漏洞,学会如何发币以及具备一定的智能合约开发技能,让学习者在区块链的大潮中立于不败之地。 本科主要介绍5个智能合约项目,包括1.奖金发放、2.下注对战游戏、3.资金众筹、4.ERC20发币合约、5.房产过户dApp
    推荐课程

    信息系统项目管理师自考笔记

    李明 · 848人在学

    python从0到1:期货量化交易系统(CTP实战,高频及合成K线数据

    王先生 · 22550人在学

    手把手搭建Java超市管理系统【附源码】(毕设)

    汤小洋 · 4273人在学

    Java毕设springboot外卖点餐系统 毕业设计毕设源码 使用教

    黄菊华 · 820人在学

    基于SSM酒店管理系统(毕设)

    小尼老师 · 880人在学

    java项目实战之购物商城(java毕业设计)

    Long · 5191人在学

    手把手搭建Java求职招聘系统【附源码】(毕设)

    汤小洋 · 1522人在学

    Python Django 深度学习 小程序

    钟翔 · 2383人在学

    城管局门前三包管理系统+微信小程序(vue+springboot)

    赖国荣 · 651人在学

    Vue+Uni-app(uniapp)入门与实战+赠送仿美团点餐小程序

    李杰 · 4059人在学

    正在试验
    后自动删除环境
    课程实验
    本次实验时间已到期 00:00:00
    课件正在飞速打包中,请耐心等待几秒钟~