不知道大家有名有聽過 King of the Ether,這是一套之前小有名氣的 DApp
遊戲,我把邏輯簡化一點來當作這次要實作的練習題。
owner
會抽,0.05 ETH 當管理費,活動結束之後,owner
可以提領這筆錢。角色
currentKing
owner
行為
playerWithdrawal
:被篡位的人,可以拿走篡位的人的錢。replaceKing
:可以篡位ownerWithdrawal
:活動結束之後,owner
可以提領管理費。View
enum State { Started, Ended }
事件
Model
struct King {
address addr;
uint amount;
string name;
uint createdAt;
}
狀態變數
startAt
:活動開始時間endAt
:活動結束時間owner
:管理者currentKing
:當任國王amount
:最高出價金額state
:活動狀態