二级市场
在售 —
买了就能卖。挂单期间动物还在你钱包里,照常产毛;成交时手续费 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,改不了费率、也改不了收款地址。