
The data structures defined by this contract.
-
{ "name": "addoption", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "poll_id", "type": "uint64" }, { "name": "text", "type": "string" } ] }
-
{ "name": "cancel", "base": "", "fields": [ { "name": "owner", "type": "name" }, { "name": "poll_id", "type": "uint64" } ] }
-
{ "name": "config", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "mint_nft", "type": "bool" } ] }
-
{ "name": "create", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "title", "type": "string" }, { "name": "content", "type": "string" }, { "name": "min_turnout", "type": "uint16" }, { "name": "min_percentage", "type": "uint16" }, { "name": "begin", "type": "time_point_sec" }, { "name": "end", "type": "time_point_sec" }, { "name": "mint_nft", "type": "bool" }, { "name": "cover", "type": "string" } ] }
-
{ "name": "migrate", "base": "", "fields": [] }
Action parameter in notifychange
{ "name": "notifychange", "base": "", "fields": [ { "name": "owner", "type": "name" }, { "name": "amount", "type": "uint64" } ] }
Table row type of options
{ "name": "option_item", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "text", "type": "string" }, { "name": "votes", "type": "uint64" } ] }
-
{ "name": "poll_item", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "title", "type": "string" }, { "name": "content", "type": "string" }, { "name": "cover", "type": "string" }, { "name": "votes", "type": "uint64" }, { "name": "options", "type": "uint8" }, { "name": "status", "type": "uint8" }, { "name": "voters", "type": "uint64" }, { "name": "turnout", "type": "uint16" }, { "name": "min_turnout", "type": "uint16" }, { "name": "result", "type": "uint64" }, { "name": "percentage", "type": "uint16" }, { "name": "min_percentage", "type": "uint16" }, { "name": "mint_nft", "type": "bool" }, { "name": "begin", "type": "time_point_sec" }, { "name": "end", "type": "time_point_sec" } ] }
Table row type of polls2
{ "name": "poll_item_old", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "title", "type": "string" }, { "name": "content", "type": "string" }, { "name": "votes", "type": "uint64" }, { "name": "options", "type": "uint8" }, { "name": "status", "type": "uint8" }, { "name": "voters", "type": "uint64" }, { "name": "turnout", "type": "uint16" }, { "name": "min_turnout", "type": "uint16" }, { "name": "result", "type": "uint64" }, { "name": "percentage", "type": "uint16" }, { "name": "min_percentage", "type": "uint16" }, { "name": "mint_nft", "type": "bool" }, { "name": "begin", "type": "time_point_sec" }, { "name": "end", "type": "time_point_sec" } ] }
Table row type of votes
{ "name": "pollvote_item", "base": "", "fields": [ { "name": "owner", "type": "name" }, { "name": "option_id", "type": "uint64" }, { "name": "votes", "type": "uint64" } ] }
-
{ "name": "remove", "base": "", "fields": [ { "name": "id", "type": "uint64" } ] }
-
{ "name": "update", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "title", "type": "string" }, { "name": "content", "type": "string" }, { "name": "min_turnout", "type": "uint16" }, { "name": "min_percentage", "type": "uint16" }, { "name": "begin", "type": "time_point_sec" }, { "name": "end", "type": "time_point_sec" }, { "name": "mint_nft", "type": "bool" }, { "name": "cover", "type": "string" } ] }
Action parameter in updateoption
{ "name": "updateoption", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "poll_id", "type": "uint64" }, { "name": "text", "type": "string" } ] }
Action parameter in updatestatus
{ "name": "updatestatus", "base": "", "fields": [ { "name": "poll_id", "type": "uint64" } ] }
Table row type of uservotes
{ "name": "uservote_item", "base": "", "fields": [ { "name": "poll_id", "type": "uint64" }, { "name": "option_id", "type": "uint64" }, { "name": "votes", "type": "uint64" } ] }
-
{ "name": "vote", "base": "", "fields": [ { "name": "owner", "type": "name" }, { "name": "poll_id", "type": "uint64" }, { "name": "option_id", "type": "uint64" } ] }
Action parameter in voteresult
{ "name": "voteresult", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "status", "type": "uint8" }, { "name": "voters", "type": "uint64" }, { "name": "turnout", "type": "uint16" }, { "name": "result", "type": "uint64" }, { "name": "percentage", "type": "uint16" } ] }