
Solidity
cww468
一名苦逼的NPC
展开
-
Solidity远程购买示例学习笔记
该示例中买家支付并确认交易后,交易进入锁定状态,待买家确认收货后,交易完成,合约将退回押金给买家和转账交易金额给卖家。其中在不同的交易环节过程中会触发不同的事件发生。 与中心化交易相比,由于失去了类似某宝的中间人角色,需要在交易中添加对买卖双方的保障: 对于买方而已,在支付交易金额后,交易会进入锁定状态,交易金额会被冻结,只有在买家确认满意收货后,卖方才会收到货款; 对于卖方而已,买方需要在支付交易金额的同时多支付一倍的押金,俗称“买一押一”,同时卖方可以根据情况在交易锁定前提出取消交易。 pra原创 2022-02-16 20:46:35 · 9545 阅读 · 0 评论 -
Solidity公开拍卖示例学习笔记
该示例中每个人都可以在投标期内发送他们的出价。 出价已经包含了资金/以太币,来将投标人与他们的投标绑定。 如果最高出价提高了(被其他出价者的出价超过),前面的出价者可以在投标结束后自取出价的资金。 投标结束后受益人需要手动调用合约来接收他的钱 - 合约不能自己激活接收。 pragma solidity ^0.4.21; contract SimpleAuction { // 拍卖的参数。 address public beneficiary; // 时间是unix的绝对时间戳(原创 2022-02-10 17:43:30 · 201 阅读 · 0 评论 -
Solidity投票示例学习笔记
该示例中,将为每个投票表决创建一份合约,为每个选项提供简称。 然后作为合约的创造者即主席,将给予每个独立的地址以投票权。地址所有者可以选择自己投票,或者委托给他们信任的人来投票。 在投票时间结束时,winningProposal() 将返回获得最多投票的提案。 pragma solidity ^0.4.16; /// @title 委托投票 contract Ballot { // 这里声明了一个新的复合类型用于稍后的变量 // 它用来表示一个选民 struct Voter {原创 2022-02-09 15:08:59 · 266 阅读 · 0 评论