智能合约 拍卖
智能 合约 拍卖
2023-09-14 08:58:29 时间
pragma solidity ^0.4.18; contract Auction { event newBid(); address owner; address public leader; address public winner; string public item; uint public leadingBid; function Auction(string name, uint price) public { owner = msg.sender; item = name; leadingBid = price; } function placeBid() payable public{ if (msg.value > leadingBid) { returnPrevBid(); leader = msg.sender; leadingBid = msg.value; newBid(); } } function returnPrevBid() private{ if (leader != 0) { leader.transfer(leadingBid); } } function endAuction() public { if (msg.sender == owner) { winner = leader; owner.transfer(leadingBid); } } }
var event = myAuction.newBid(function(error, result){ if (!error) console.log("New bid placed for " + web3.fromWei(myAuction.leadingBid(),"ether") + " Ether from " + myAuction.leader()); });
流程:
拍卖猫 10以太币
A 创建拍卖智能合约(cat ,10)
B竞价20(B转账到合约20)
C竞价40(C转账到合约40,并且返还B 20)
A结束拍卖 (合约转账40到A)
相关文章
- 青鸟IT汇微信公众号新增智能机器人
- Elasticsearch的智能判断:动态添加数据映射
- 【人工智能作业及答案】什么叫智能?什么叫人工智能?人工智能科学体系大致分哪几个层次?
- [Contract] openzeppelin/cli 开发, 部署, 升级智能合约
- SAP云平台,区块链,超级账本和智能合约
- 网络货运平台要智能,安全的数据底座少不了
- 智能优化算法应用:基于灰狼算法的二维Otsu图像阈值分割-附代码
- 智能优化算法:金枪鱼群优化算法-附代码
- Python实现GWO智能灰狼优化算法优化XGBoost分类模型(XGBClassifier算法)项目实战
- VS2022代码智能提示快捷键
- 智能车学习(二十)——浅谈C车硬连接与软连接
- ETH:Windows搭建ETH(区块链技术)利用Web端和小程序端两种方式调用ETH上的SC智能合约
- 视觉与智能学习近期期刊阅读与相关知识学习
- 【区块链技术开发】http-server查看智能合约前端页面app.js结果
- 【区块链技术开发】智能合约与图像存储在外部存储器IPFS(InterPlanetary File System)
- 【区块链技术开发】OpenZeppelin智能合约库:提高智能合约的安全性和可靠性,加速去中心化应用DApp的开发与部署。
- 【区块链技术开发】使用Infura连接以太坊节点和OpenZeppelin库来构建安全、可靠的智能合约
- 【区块链技术开发】智能合约和区块链技术的基本概念及其应用(保姆级别教程)