以太坊拍卖dApp(Solidity + Truffle + React) 请查看我上的其中介绍了为该应用提供支持的合同。 这是一个简单的拍卖平台。 您可以创建新的拍卖,设置开始和结束时间(以及出价增量),使用ETH出价以及提取资金。 我使用ConsenSys的truffle 作为起点,因为这里使用的各种库之间都需要大量样板。 跑步 Web3 RPC位置将从truffle.js文件中truffle.js 。 克隆此仓库 npm install 确保testrpc在其默认端口上运行。 然后: npm run start启动开发服务器 npm run build生成一个构建 truff
1
煎饼和面包店互换套利 一个示例应用程序使用Flash Swaps和Node.js中的监视工具调用Flashloan。 要了解有关Flash Swaps详细信息,请访问 : 软件版本 确保您的node和truffle版本高于以下版本: $ node -v v13.7.0 $ truffle version Truffle v5.2.2 (core: 5.2.2) Solidity v0.5.16 (solc-js) Node v13.7.0 Web3.js v1.2.9 环境变量 BNB_AMOUNT=100 WALLET_ADDRESS=0x PRIVATE_KEY= BSS_WSS=wss://bsc-ws-node.nariox.org:443 BSS_HTTPS=https://bsc-dataseed.bina
2021-10-29 16:15:35 69KB Solidity
1
SolidityDrive 我创建了以下应用程序,以熟悉Solidity,松露,web3和IPFS。 这是一个简单的驱动器应用程序,其中文件保存在IPFS中,以太坊智能合约将文件与帐户链接。 前端显示放置区和链接到每个以太坊钱包的文件列表。 将文件放入dropzone会将其保存在IPFS分布式存储中。 之后,哈希,文件名,时间戳等将保存在以太坊存储智能合约中,该合约将文件与帐户链接。 在Metamask中更改帐户后,前端将重新加载,访问存储智能合约并呈现文件列表。 在单击该文件时,该用户将随文件重定向到IPFS目录。 前端是一个容易React的项目。 部署方式 克隆仓库 安装 为以太坊安
1
分散的明星公证人 客观的 创建并实施带有适当UT和基本UI的智能合约,以通过其“令牌ID”“注册”(添加)和“检索”“数字资产”(在本例中为“星”)。 合同应包含以下功能: 创建 存在 代币到资产(星号) 交易:买卖 转移中 交流中 安装 cd erc721-smart-contract cd smart_contracts npm install 注意:将被下载并安装。 本地部署 全局安装truffle和ganache-cli npm install --global truffle ganache-cli 打开一个终端并执行 ganache-cli 结果示例: Ganache CLI v6.2.4 (ganache-core: 2.3.2) Available Accounts ================== (0) 0xdf224df7a6922a153c22
2021-10-27 21:04:08 6.53MB Solidity
1
solidity案例
2021-10-19 14:22:23 19KB 区块链
1
最基本的投票合约——solidity代码
2021-10-11 18:08:49 5KB 智能合约 solidity
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
ChainStock-基于以太坊和IPFS的去中心化版权交易平台 测试地址 CRCRegister服务(rinkeby):0x00f67417f408c26826ec9b09c4fc70d0faa6ca9d ChainStockToken(rinkeby):0x948b1b1c9ce16f83e95b8258eb052332e614a9c9 使用方法参考( ) 多IPFS网关访问: , , 基础技术 IPFS:存储图片 用infura做网关: ://ipfs.infura.io/ (TODO:调用会失败,待解决) 使用 (不是太稳定。。。,可能是因为墙的原因) 以太坊:处理交易,保存交易记录,支持简单的查询 通过MetaMask调用网关( ) 特色概念 去中心化交易 版权清晰,供应方上传文件后即可自动获得版权申明,并在被购买后获得第一手授权方信息 交易透明,不存在各种黑箱 实时结算,供应方获得收益无延迟 无中间商,降低交易成本,供应方获得更多收益,购买方获得收益价格 去中心化存储/服务 可以通过任意IPFS网关访问主页hash,永不停机机 所有文件永久保存在IPFS上
2021-09-18 10:26:53 196KB ethereum ipfs truffle solidity
1
以太坊 用Javascript实现模块。 可以与RPC库进行通信,也可以与ethereumjs-vm一起使用以实现完整的模拟器。 用法 手动编码和解码 有三种感兴趣的方法: methodID创建函数签名 rawEncode编码字段和 rawDecode解码字段 示例代码: var abi = require ( 'ethereumjs-abi' ) // returns the encoded binary (as a Buffer) data to be sent var encoded = abi . rawEncode ( [ "address" ] , [ "0x00000000
2021-09-17 11:58:15 17KB json ethereum rpc solidity
1