以太坊erc20标准的solidity智能合约代码。 This is a slight change to the ERC20 base standard. function totalSupply() constant returns (uint256 supply); is replaced with: uint256 public totalSupply; This automatically creates a getter function for the totalSupply. This is moved to the base contract since public getter functions are not currently recognised as an implementation of the matching abstract function by the compiler.
2021-09-28 10:47:37 2KB eth erc20 以太坊 区块链
1
pet-shop 这是一个基于以太坊智能合约的宠物商店Dapp,使用truffle框架,Solidity编写,仅用于测试 项目背景 Pete有一个宠物店,有16只宠物,他想开发一个去中心化应用,让大家来领养宠物。 在truffle box中,已经提供了pet-shop的网站部分的代码,我们只需要编写合约及交互部分。 环境搭建 安装Node 安装 Truffle : npm install -g truffle 安装Ganache Ganache(或Ganache CLI)已经取代了 testrpc。 启动服务 npm run dev 会自动打开浏览器显示我们的dapp,如本文的第一张图。 现在领养一直宠物看看,当我们点击Adopt时,MetaMask会提示我们交易的确认 点击Submit确认后,就可以看到成功领养了这次宠物。 在MetaMask中,也可以看到交易的清单: 好了,恭喜你,即将
2021-09-25 10:39:58 14.08MB JavaScript
1
DeFiOptions 实验性DeFi期权交易智能合约,可以买入和卖出标记,抵押,现金可设定的欧式期权的多头和空头头寸。 采取了一种动态的方法来确保写期权的抵押品,利用有利的开仓者的未平仓期权头寸来减少作为抵押品提供的所需总余额。 该交易所接受稳定币存款作为发行ERC20期权代币的抵押品。 基于的价格Feed提供了交易所链上的基础价格和波动率更新。 到期时,每份被清算,现金由信贷提供者的合约清算并销毁(通过selfdestruct )。 如果在结算期间任何期权发行人碰巧资金短缺,信贷提供者将登记债务并支付付款义务,实质上是执行借贷操作。 注册债务将产生利息,直到借款人偿还为止。 当借款人的任何一个开放式期权头寸到期并以现金结算时(未偿还的债务将从利润中扣除),付款会自动发生;或者如果借款人进行新的稳定币存款,则会自动进行付款。 未分配为抵押品的交易所的余额可以由各自所有者以稳定
2021-09-23 17:49:17 265KB Solidity
1
DeFi参考系统 通过Apolo San
2021-09-23 17:05:31 1018KB JavaScript
1
以太坊和智能合约.pptx
2021-09-16 18:00:25 1.01MB 文档
固体覆盖率 实体测试的代码覆盖率 有关这是什么,它如何工作以及潜在限制的更多详细信息,请参阅。 solidity-coverage是 安装 $ npm install --save-dev solidity-coverage 资源: ,以升级从0.6.x到0.7.x 松露V5 将此包添加到truffle-config.js ( Truffle docs )中的插件数组中 module . exports = { networks : { ... } , plugins : [ "solidity-coverage" ] } 跑步 truffle run coverage [command-options] 安全帽 从v0.7.12开始,此工具支持Hardhat并直接在HardhatEVM上运行。 在hardhat.config.js需要插件( Hardhat doc
2021-09-14 17:46:34 8.01MB JavaScript
1
贝德林智能合约 在这里,我可以尝试以太坊合约。 概述 要求 nodeJS v10.15.0或更高版本 npm 6.4.1或更高版本 松露v5.1.48(核心:5.1.48)或更高版本 安装 npm i安装所有依赖项 建立合同 npm run build建立所有合同 运行测试 npm run test -启动所有测试 npm run test +fast没有重建合同的情况下开始测试 npm run test test/.js仅对一个文件运行测试 npm run test +fast test/.js仅对一个文件运行测试,而无需重建合同 运行覆盖 npm run coverage -检查测试覆盖的代码百分比 制作拼合合同文件 npm run flatten flatten-使用所有合同制作Flattened.sol文件 npm run flatten c
2021-09-14 17:33:06 452KB Solidity
1
ERC20代币生成器 最常用的ERC20令牌智能合约生成器。 试试吧 执照 根据发布的代码。
2021-09-14 15:03:40 4.73MB ethereum dapp smart-contracts truffle
1
深入理解智能合约漏洞 红蓝对抗 安全对抗 应用安全 数据安全与治理 工控安全
2021-09-11 21:00:23 1.56MB 漏洞挖掘 web安全 数据分析 安全