项目地址: https://github.com/wangjinxin613/HelloPet 首先创建一个pet_token.sol文件,作为入口合约 pragma solidity ^0.4.4; import ./pet_factory.sol; import ./ecr712.sol; // PET 宠物 version - 1.0 contract PetToken is PetFactory, ERC721{ string public name = Pet Token; // token 名称 string public symbol = PE
2022-01-05 12:25:44 55KB id li sol
1
完整的以太坊区块链开发教程(草案) 内容和链接 01 HelloWorld-> 02测试-> 03测试驱动开发 04用松露部署到rinkeby(testnet) 05松露部署到实时网络 06 ICO基本 07 ICO合约开发 08使用openzeppelin框架进行众筹 09验证您的ICO合同 10在etherscan上更新您的ICO和令牌信息 作者 此时保留所有版权。
2021-12-25 22:56:07 812KB tutorial ethereum smart-contracts truffle
1
ethdeploy | 用于智能合约的webpack;) 高度可配置的合同登台和部署实用程序的首次通过。 由Nick Dodson用:red_heart:︎制成。 如果您正在使用此工具,我们将很高兴收到您的来信! 产品特点 高度无调理 只是部署,就是这样! (不编译或测试合同,但使用插件; = D) 可组合,可集成到其他东西,例如webpack加载器, cli或任何其他框架 高度可配置(将具有不同设置的合约以不同方式部署到多个环境) 可扩展的部署阶段可以在任何环境到任何环境中进行 轻度抽象,承诺化但大多不受质疑的部署脚本(尽管将来可能没有希望) 轻量级,不包含大量依赖项 简单而强大,进气数据/配置>>输
2021-12-25 22:12:46 304KB deployment ethereum solidity contracts
1
智能合约验证 此api将源代码编译为字节码,并将字节码与getCode方法匹配。 范例要求 curl --request POST --data { "address": "0x37536bc1088010081691eec2ea6ae5c93533ed24", "version": "v0.4.21+commit.dfe3193c", "name": "HelloWorld", "provider": "https://core.poa.network:443", "optimization": 0 "sourceCode": "example" } 范例回应 { "verified":"no", "error":"Contract does not exist or name does not match",
2021-12-24 17:30:10 66KB bytecode ethereum solidity web3js
1
正式验证的智能合约 该存储库包含已由和/或协作者正式验证的智能合约。 为了验证一个聪明的合同,我们需要先产生一个正式的规范,说明什么聪明的合同是应该做的。 这通常是验证工作中最困难的部分,有时需要与智能合约的所有者进行数轮讨论和会议,以确保每个人都在同一页面上讨论智能合约的预期功能。 毫不奇怪,在此早期阶段发现了许多错误或改进智能合约代码的机会。 然后,我们需要证明编译器从智能合约高级代码(例如或 )生成的二进制或低级代码(例如或)确实满足规范。 在我们的方法中,证明使用,Hoare逻辑,分离逻辑和模态逻辑的概括,并使用。 K框架将语言的形式语义作为可信输入(例如或),然后使用它来象征性地在所有路径上详尽地执行智能合约,从而利用诸如之类的SMT求解器来求解数学域。约束。 经验证的智能合约清单 2020-01-21 2019-02-27 2018-10-12 2018-07-12 20
2021-12-24 17:21:18 4.23MB Solidity
1
合同安全 检查清单 1.合同: 1.1是否在Etherscan上进行了验证? YES NO 为什么这有关系? 智能合约以字节码存储在以太坊区块链上(主要是出于优化原因),因此要确保区块链上存储的合约的源代码与GitHub或项目页面上发布的相同,项目团队还应在上对其进行验证通过提供原始源代码来进行Etherscan。 然后,Etherscan将提供的源代码的字节码与以太坊区块链上存储的字节码进行比较。 1.2 ERC-20是否兼容? YES NO 为什么这有关系? 如果所审查的合同是代币合同(而不是抵押合同,合同等),则该合同应与ERC-20标准兼容,以在使用时提供全部功能。 1.3这是代理合同吗? YES NO 如果是,当前主合同的地址是什么? 为什么这有关系? 如果主合同是代理合同,则其所有者可以在不更改合同地址的情况下更改合同功能。 尽管在审查期间发现了代理合同,但也
2021-12-24 17:14:03 8KB ethereum smart-contracts blockchain audit
1
IT行业技术实践案例参考
2021-12-23 13:02:14 8.05MB 技术实践 区块链
实施员工股票期权计划的智能合约和法律包装 关于什么是ESOP,归属如何工作等,下面有很多内容。如果您仅对智能合约信息感兴趣,请转到,有关测试和部署的信息请转到。 对于这个想法背后的原因,请阅读这篇。 什么是ESOP?为什么要这么做? ESOP代表员工股票期权计划。 许多公司决定通过向员工提供股票来允许员工参与公司的长期发展。 股票通常以期权的形式提供(主要是由于税收原因),当公司进行首次公开​​募股或被收购时,股票会直接转换为现金。 各种ESOP结构和讨论背后有很多有趣的理由,无论何时有效。 这是一个很好的介绍: : Neufund吃自己的食物,并通过智能合约向员工提供ESOP,其中期
2021-12-16 18:36:05 517KB legal ethereum smart-contracts solidity
1
拍卖-智能合约 BCDV1016课程的最终项目- 计划中的智能合约简介 :scroll: 智能合约 智能合约是旨在自动执行真实合约步骤的计算机协议。 以太坊区块链是开发编程语言的智能合约的第一个成功实现。 :pencil: 分配问题 此分配模拟具有固定数量项目的拍卖。 具有有效地址的任何人都可以将自己注册为投标人。 最多四个人。 注册后,用户可以出价四个项目中的任何一个,直到其令牌余额。 获奖者是随机选择的,只有拍卖所有者才能透露获奖者。 有一个由纯HTML / CSS / JS以及和的用户界面,用于建立UI和部署的智能合约之间的连接。 :open_book: 参考文献 :laptop: 技术领域 -智能合约编程语言 与智能合约进行交互 区块链模拟器 智能合约工具套件
2021-12-15 11:28:59 12KB smart-contracts blockchain solidity remix
1
Eventeum 以太坊事件监听器,将您的智能合约事件和后端微服务联系起来。 Eventeum侦听以太坊网络发出的特定事件,并将这些事件广播到您的中间件层。 这提供了不同的关注点分离,这意味着您的微服务不必直接将事件订阅到以太坊节点。 主 发展历程 产品特点 动态可配置-Eventeum公开了REST api,因此可以动态订阅/取消订阅智能合约事件。 高度可用-Eventeum实例彼此通信,以确保每个实例都订阅了相同的智能合约事件集合。 弹性-检测到节点故障,一旦节点重新联机,事件订阅将从故障块继续。 叉子容忍度-Eventeum可以配置为等待一定数量的块,然后再将事件视为“已确认
2021-12-14 16:13:07 387KB kafka event-listener ethereum smart-contracts
1