二级市场

在售 —

买了就能卖。挂单期间动物还在你钱包里,照常产毛;成交时手续费 2.5% 进金库,其余 97.5% 直接打给卖家。

怎么挂单(挂单不锁动物、不收费)

1. 授权    animals.setApprovalForAll(0x76862CF80B945878B106e4E92ee8F9a3dAd0F79B, true)
2. 挂单    market.list(id, 0.05 ether)      ← 价格用 wei
3. 撤单    market.cancel(id)   ·  改价 market.relist(id, 0.08 ether)

挂单期间把动物转走了,挂单会失效(不会卡住别人)。买家买到的动物连它未收的毛一起拿走。

求购

在挂 —

买家先出价,钱托管在合约里。你是持有人就能一键成交 —— 你拿 97.5%,2.5% 进金库。

怎么挂求购

1. 出价    bidBoard.placeBid(id)  value=0.05 ether
2. 加价    再次调用,须高出上一笔 5%
3. 撤单    bidBoard.cancelBid(id)   ← 全额退回

成交规则:买家必须付挂单价原值(多付不退、少付 revert);卖家不能买自己的单;同一个单只能成交一次。手续费是合约常量 FEE_BPS = 250,合约没有 owner,改不了费率、也改不了收款地址。