
The data structures defined by this contract.
-
{ "name": "account", "base": "", "fields": [ { "name": "balance", "type": "asset" } ] } -
{ "name": "addfunds", "base": "", "fields": [ { "name": "from", "type": "name" }, { "name": "treasury_symbol", "type": "symbol" }, { "name": "quantity", "type": "asset" } ] } -
{ "name": "addoption", "base": "", "fields": [ { "name": "ballot_name", "type": "name" }, { "name": "new_option_name", "type": "name" } ] } -
{ "name": "addseat", "base": "", "fields": [ { "name": "committee_name", "type": "name" }, { "name": "treasury_symbol", "type": "symbol" }, { "name": "new_seat_name", "type": "name" } ] } -
{ "name": "archival", "base": "", "fields": [ { "name": "ballot_name", "type": "name" }, { "name": "archived_until", "type": "time_point_sec" } ] } -
{ "name": "archive", "base": "", "fields": [ { "name": "ballot_name", "type": "name" }, { "name": "archived_until", "type": "time_point_sec" } ] } Action parameter in assignseat
{ "name": "assignseat", "base": "", "fields": [ { "name": "committee_name", "type": "name" }, { "name": "treasury_symbol", "type": "symbol" }, { "name": "seat_name", "type": "name" }, { "name": "seat_holder", "type": "name" }, { "name": "memo", "type": "string" } ] }-
{ "name": "ballot", "base": "", "fields": [ { "name": "ballot_name", "type": "name" }, { "name": "category", "type": "name" }, { "name": "publisher", "type": "name" }, { "name": "status", "type": "name" }, { "name": "title", "type": "string" }, { "name": "description", "type": "string" }, { "name": "content", "type": "string" }, { "name": "treasury_symbol", "type": "symbol" }, { "name": "voting_method", "type": "name" }, { "name": "min_options", "type": "uint8" }, { "name": "max_options", "type": "uint8" }, { "name": "options", "type": "pair_name_asset[]" }, { "name": "total_voters", "type": "uint32" }, { "name": "total_delegates", "type": "uint32" }, { "name": "total_raw_weight", "type": "asset" }, { "name": "cleaned_count", "type": "uint32" }, { "name": "settings", "type": "pair_name_bool[]" }, { "name": "begin_time", "type": "time_point_sec" }, { "name": "end_time", "type": "time_point_sec" } ] } -
{ "name": "broadcast", "base": "", "fields": [ { "name": "ballot_name", "type": "name" }, { "name": "final_results", "type": "pair_name_asset[]" }, { "name": "total_voters", "type": "uint32" } ] } -
{ "name": "burn", "base": "", "fields": [ { "name": "quantity", "type": "asset" }, { "name": "memo", "type": "string" } ] } Action parameter in cancelballot
{ "name": "cancelballot", "base": "", "fields": [ { "name": "ballot_name", "type": "name" }, { "name": "memo", "type": "string" } ] }-
{ "name": "castvote", "base": "", "fields": [ { "name": "voter", "type": "name" }, { "name": "ballot_name", "type": "name" }, { "name": "options", "type": "name[]" } ] } Action parameter in claimpayment
{ "name": "claimpayment", "base": "", "fields": [ { "name": "worker_name", "type": "name" }, { "name": "treasury_symbol", "type": "symbol" } ] }Action parameter in cleanupvote
{ "name": "cleanupvote", "base": "", "fields": [ { "name": "voter", "type": "name" }, { "name": "ballot_name", "type": "name" }, { "name": "worker", "type": "name?" } ] }Action parameter in closevoting
{ "name": "closevoting", "base": "", "fields": [ { "name": "ballot_name", "type": "name" }, { "name": "broadcast", "type": "bool" } ] }Table row type of committees
{ "name": "committee", "base": "", "fields": [ { "name": "committee_title", "type": "string" }, { "name": "committee_name", "type": "name" }, { "name": "treasury_symbol", "type": "symbol" }, { "name": "seats", "type": "pair_name_name[]" }, { "name": "updater_acct", "type": "name" }, { "name": "updater_auth", "type": "name" } ] }-
{ "name": "config", "base": "", "fields": [ { "name": "app_name", "type": "string" }, { "name": "app_version", "type": "string" }, { "name": "total_deposits", "type": "asset" }, { "name": "fees", "type": "pair_name_asset[]" }, { "name": "times", "type": "pair_name_uint32[]" } ] } Action parameter in delcommittee
{ "name": "delcommittee", "base": "", "fields": [ { "name": "committee_name", "type": "name" }, { "name": "treasury_symbol", "type": "symbol" }, { "name": "memo", "type": "string" } ] }-
{ "name": "delegate", "base": "", "fields": [ { "name": "delegate_name", "type": "name" }, { "name": "total_delegated", "type": "asset" }, { "name": "constituents", "type": "uint32" } ] } Action parameter in deleteballot
{ "name": "deleteballot", "base": "", "fields": [ { "name": "ballot_name", "type": "name" } ] }Action parameter in editdetails
{ "name": "editdetails", "base": "", "fields": [ { "name": "ballot_name", "type": "name" }, { "name": "title", "type": "string" }, { "name": "description", "type": "string" }, { "name": "content", "type": "string" } ] }Action parameter in editminmax
{ "name": "editminmax", "base": "", "fields": [ { "name": "ballot_name", "type": "name" }, { "name": "new_min_options", "type": "uint8" }, { "name": "new_max_options", "type": "uint8" } ] }Action parameter in editpayrate
{ "name": "editpayrate", "base": "", "fields": [ { "name": "treasury_symbol", "type": "symbol" }, { "name": "period_length", "type": "uint32" }, { "name": "per_period", "type": "asset" } ] }Action parameter in edittrsinfo
{ "name": "edittrsinfo", "base": "", "fields": [ { "name": "treasury_symbol", "type": "symbol" }, { "name": "title", "type": "string" }, { "name": "description", "type": "string" }, { "name": "icon", "type": "string" } ] }Table row type of featured
{ "name": "featured_ballot", "base": "", "fields": [ { "name": "ballot_name", "type": "name" }, { "name": "featured_until", "type": "time_point_sec" } ] }Action parameter in forfeitwork
{ "name": "forfeitwork", "base": "", "fields": [ { "name": "worker_name", "type": "name" }, { "name": "treasury_symbol", "type": "symbol" } ] }-
{ "name": "init", "base": "", "fields": [ { "name": "app_version", "type": "string" } ] } -
{ "name": "labor", "base": "", "fields": [ { "name": "worker_name", "type": "name" }, { "name": "start_time", "type": "time_point_sec" }, { "name": "unclaimed_volume", "type": "pair_name_asset[]" }, { "name": "unclaimed_events", "type": "pair_name_uint32[]" } ] } Table row type of laborbuckets
{ "name": "labor_bucket", "base": "", "fields": [ { "name": "payroll_name", "type": "name" }, { "name": "claimable_volume", "type": "pair_name_asset[]" }, { "name": "claimable_events", "type": "pair_name_uint32[]" } ] }-
{ "name": "lock", "base": "", "fields": [ { "name": "treasury_symbol", "type": "symbol" } ] } -
{ "name": "mint", "base": "", "fields": [ { "name": "to", "type": "name" }, { "name": "quantity", "type": "asset" }, { "name": "memo", "type": "string" } ] } -
{ "name": "mutatemax", "base": "", "fields": [ { "name": "new_max_supply", "type": "asset" }, { "name": "memo", "type": "string" } ] } -
{ "name": "newballot", "base": "", "fields": [ { "name": "ballot_name", "type": "name" }, { "name": "category", "type": "name" }, { "name": "publisher", "type": "name" }, { "name": "treasury_symbol", "type": "symbol" }, { "name": "voting_method", "type": "name" }, { "name": "initial_options", "type": "name[]" } ] } Action parameter in newtreasury
{ "name": "newtreasury", "base": "", "fields": [ { "name": "manager", "type": "name" }, { "name": "max_supply", "type": "asset" }, { "name": "access", "type": "name" } ] }Action parameter in openvoting
{ "name": "openvoting", "base": "", "fields": [ { "name": "ballot_name", "type": "name" }, { "name": "end_time", "type": "time_point_sec" } ] }Struct property of ballot
Struct property of broadcast
Struct property of config
Struct property of labor
Struct property of labor_bucket
Struct property of postresults
Struct property of vote
{ "name": "pair_name_asset", "base": "", "fields": [ { "name": "key", "type": "name" }, { "name": "value", "type": "asset" } ] }-
{ "name": "pair_name_bool", "base": "", "fields": [ { "name": "key", "type": "name" }, { "name": "value", "type": "bool" } ] } Struct property of committee
{ "name": "pair_name_name", "base": "", "fields": [ { "name": "key", "type": "name" }, { "name": "value", "type": "name" } ] }-
{ "name": "pair_name_uint32", "base": "", "fields": [ { "name": "key", "type": "name" }, { "name": "value", "type": "uint32" } ] } -
{ "name": "payroll", "base": "", "fields": [ { "name": "payroll_name", "type": "name" }, { "name": "payroll_funds", "type": "asset" }, { "name": "period_length", "type": "uint32" }, { "name": "per_period", "type": "asset" }, { "name": "last_claim_time", "type": "time_point_sec" }, { "name": "claimable_pay", "type": "asset" }, { "name": "payee", "type": "name" } ] } Action parameter in postresults
{ "name": "postresults", "base": "", "fields": [ { "name": "ballot_name", "type": "name" }, { "name": "light_results", "type": "pair_name_asset[]" }, { "name": "total_voters", "type": "uint32" } ] }-
{ "name": "rebalance", "base": "", "fields": [ { "name": "voter", "type": "name" }, { "name": "ballot_name", "type": "name" }, { "name": "worker", "type": "name?" } ] } -
{ "name": "reclaim", "base": "", "fields": [ { "name": "voter", "type": "name" }, { "name": "quantity", "type": "asset" }, { "name": "memo", "type": "string" } ] } -
{ "name": "refresh", "base": "", "fields": [ { "name": "voter", "type": "name" } ] } Action parameter in regcommittee
{ "name": "regcommittee", "base": "", "fields": [ { "name": "committee_name", "type": "name" }, { "name": "committee_title", "type": "string" }, { "name": "treasury_symbol", "type": "symbol" }, { "name": "initial_seats", "type": "name[]" }, { "name": "registree", "type": "name" } ] }-
{ "name": "regvoter", "base": "", "fields": [ { "name": "voter", "type": "name" }, { "name": "treasury_symbol", "type": "symbol" }, { "name": "referrer", "type": "name?" } ] } Action parameter in removeseat
{ "name": "removeseat", "base": "", "fields": [ { "name": "committee_name", "type": "name" }, { "name": "treasury_symbol", "type": "symbol" }, { "name": "seat_name", "type": "name" } ] }-
{ "name": "rmvoption", "base": "", "fields": [ { "name": "ballot_name", "type": "name" }, { "name": "option_name", "type": "name" } ] } Action parameter in setunlocker
{ "name": "setunlocker", "base": "", "fields": [ { "name": "treasury_symbol", "type": "symbol" }, { "name": "new_unlock_acct", "type": "name" }, { "name": "new_unlock_auth", "type": "name" } ] }Action parameter in setupdater
{ "name": "setupdater", "base": "", "fields": [ { "name": "committee_name", "type": "name" }, { "name": "treasury_symbol", "type": "symbol" }, { "name": "updater_account", "type": "name" }, { "name": "updater_auth", "type": "name" } ] }Action parameter in setversion
{ "name": "setversion", "base": "", "fields": [ { "name": "new_app_version", "type": "string" } ] }-
{ "name": "stake", "base": "", "fields": [ { "name": "voter", "type": "name" }, { "name": "quantity", "type": "asset" } ] } -
{ "name": "toggle", "base": "", "fields": [ { "name": "treasury_symbol", "type": "symbol" }, { "name": "setting_name", "type": "name" } ] } -
{ "name": "togglebal", "base": "", "fields": [ { "name": "ballot_name", "type": "name" }, { "name": "setting_name", "type": "name" } ] } -
{ "name": "transfer", "base": "", "fields": [ { "name": "from", "type": "name" }, { "name": "to", "type": "name" }, { "name": "quantity", "type": "asset" }, { "name": "memo", "type": "string" } ] } Table row type of treasuries
{ "name": "treasury", "base": "", "fields": [ { "name": "supply", "type": "asset" }, { "name": "max_supply", "type": "asset" }, { "name": "access", "type": "name" }, { "name": "manager", "type": "name" }, { "name": "title", "type": "string" }, { "name": "description", "type": "string" }, { "name": "icon", "type": "string" }, { "name": "voters", "type": "uint32" }, { "name": "delegates", "type": "uint32" }, { "name": "committees", "type": "uint32" }, { "name": "open_ballots", "type": "uint32" }, { "name": "locked", "type": "bool" }, { "name": "unlock_acct", "type": "name" }, { "name": "unlock_auth", "type": "name" }, { "name": "settings", "type": "pair_name_bool[]" } ] }-
{ "name": "unarchive", "base": "", "fields": [ { "name": "ballot_name", "type": "name" }, { "name": "force", "type": "bool" } ] } -
{ "name": "unlock", "base": "", "fields": [ { "name": "treasury_symbol", "type": "symbol" } ] } Action parameter in unregvoter
{ "name": "unregvoter", "base": "", "fields": [ { "name": "voter", "type": "name" }, { "name": "treasury_symbol", "type": "symbol" } ] }-
{ "name": "unstake", "base": "", "fields": [ { "name": "voter", "type": "name" }, { "name": "quantity", "type": "asset" } ] } -
{ "name": "unvoteall", "base": "", "fields": [ { "name": "voter", "type": "name" }, { "name": "ballot_name", "type": "name" } ] } -
{ "name": "updatefee", "base": "", "fields": [ { "name": "fee_name", "type": "name" }, { "name": "fee_amount", "type": "asset" } ] } Action parameter in updatetime
{ "name": "updatetime", "base": "", "fields": [ { "name": "time_name", "type": "name" }, { "name": "length", "type": "uint32" } ] }-
{ "name": "vote", "base": "", "fields": [ { "name": "voter", "type": "name" }, { "name": "is_delegate", "type": "bool" }, { "name": "raw_votes", "type": "asset" }, { "name": "weighted_votes", "type": "pair_name_asset[]" }, { "name": "vote_time", "type": "time_point_sec" }, { "name": "worker", "type": "name" }, { "name": "rebalances", "type": "uint8" }, { "name": "rebalance_volume", "type": "asset" } ] } -
{ "name": "voter", "base": "", "fields": [ { "name": "liquid", "type": "asset" }, { "name": "staked", "type": "asset" }, { "name": "staked_time", "type": "time_point_sec" }, { "name": "delegated", "type": "asset" }, { "name": "delegated_to", "type": "name" }, { "name": "delegation_time", "type": "time_point_sec" } ] } -
{ "name": "withdraw", "base": "", "fields": [ { "name": "voter", "type": "name" }, { "name": "quantity", "type": "asset" } ] }