
The data structures defined by this contract.
Table row type of auths
{ "name": "AuthRecord", "base": "", "fields": [ { "name": "authorizer", "type": "name" }, { "name": "account", "type": "name" }, { "name": "auth_level", "type": "uint64" }, { "name": "display_name", "type": "string" }, { "name": "artifact_cid", "type": "string" }, { "name": "notes", "type": "string" }, { "name": "staked_amount", "type": "asset" }, { "name": "unstake_waiting_period_end", "type": "time_point" }, { "name": "additional_fields", "type": "pair_string_FlexValue[]" } ] }Table row type of authtokens
{ "name": "AuthTokenRecord", "base": "", "fields": [ { "name": "symbol", "type": "symbol" }, { "name": "token_contract", "type": "name" }, { "name": "authorizer", "type": "name" }, { "name": "artifact_cid", "type": "string" }, { "name": "token_roles", "type": "pair_name_TokenLimits[]" }, { "name": "additional_fields", "type": "pair_string_FlexValue[]" } ] }- { "name": "Balance", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "token_holder", "type": "name" }, { "name": "symbol", "type": "symbol" }, { "name": "liquid_balance", "type": "asset" }, { "name": "staked_balance", "type": "asset" }, { "name": "token_contract", "type": "name" }, { "name": "additional_fields", "type": "pair_string_FlexValue[]" } ] }
Table row type of categories
{ "name": "CategoryRecord", "base": "", "fields": [ { "name": "category", "type": "name" }, { "name": "category_name", "type": "string" }, { "name": "category_description", "type": "string" }, { "name": "category_image", "type": "string" }, { "name": "additional_fields", "type": "pair_string_FlexValue[]" } ] }- { "name": "DistributionDefinitionFT", "base": "", "fields": [ { "name": "all_participants_perc_x100000", "type": "uint32" }, { "name": "beneficiary_perc_x100000", "type": "uint32" }, { "name": "pool_manager_perc_x100000", "type": "uint32" }, { "name": "winners_perc_x100000", "type": "uint32[]" }, { "name": "reward", "type": "asset" }, { "name": "yield_source", "type": "name" }, { "name": "vesting_config", "type": "VestingConfig" } ] }
- { "name": "DistributionDefinitionNFT", "base": "", "fields": [ { "name": "each_participant_reward", "type": "uint16" }, { "name": "beneficiary_reward", "type": "uint16" }, { "name": "pool_manager_fee", "type": "uint16" }, { "name": "winner_prizes", "type": "uint16[]" }, { "name": "nft_config", "type": "NFTConfig" }, { "name": "vesting_config", "type": "VestingConfig" } ] }
- { "name": "DistributionFT", "base": "", "fields": [ { "name": "winner_prizes", "type": "asset[]" }, { "name": "beneficiary_reward", "type": "asset" }, { "name": "beneficiary_reward_paid", "type": "asset" }, { "name": "pool_manager_fee", "type": "asset" }, { "name": "pool_manager_fee_paid", "type": "asset" }, { "name": "min_participant_reward", "type": "asset" } ] }
- { "name": "DistributionNFT", "base": "", "fields": [ { "name": "each_participant_reward", "type": "uint16" }, { "name": "beneficiary_reward", "type": "uint16" }, { "name": "beneficiary_reward_paid", "type": "uint16" }, { "name": "pool_manager_fee", "type": "uint16" }, { "name": "pool_manager_fee_paid", "type": "uint16" }, { "name": "winner_prizes", "type": "uint16[]" } ] }
- { "name": "Entry", "base": "", "fields": [ { "name": "entry_id", "type": "uint64" }, { "name": "pool_id", "type": "uint64" }, { "name": "participant", "type": "name" }, { "name": "position", "type": "uint64" }, { "name": "entry_stake", "type": "asset" }, { "name": "returns", "type": "pair_name_Returns[]" }, { "name": "entry_status", "type": "name" }, { "name": "vesting_state", "type": "name" }, { "name": "entered_date", "type": "time_point" }, { "name": "additional_fields", "type": "pair_string_FlexValue[]" } ] }
Struct property of DistributionDefinitionNFT
{ "name": "NFTConfig", "base": "", "fields": [ { "name": "config", "type": "pair_string_FlexValue[]" } ] }Table row type of pools
{ "name": "PoolRecord", "base": "", "fields": [ { "name": "pool_id", "type": "uint64" }, { "name": "term_id", "type": "uint64" }, { "name": "project_id", "type": "uint64" }, { "name": "pool_name", "type": "string" }, { "name": "pool_description", "type": "string" }, { "name": "pool_type", "type": "name" }, { "name": "pool_access", "type": "name" }, { "name": "pool_category", "type": "name" }, { "name": "staking_period", "type": "microseconds" }, { "name": "enrollment_time_out", "type": "microseconds" }, { "name": "num_participants", "type": "uint32" }, { "name": "participant_entry_fee", "type": "asset" }, { "name": "pool_manager_entry_fee", "type": "asset" }, { "name": "beneficiary_entry_fee", "type": "asset" }, { "name": "beneficiary_entry_fee_state", "type": "name" }, { "name": "entry_stake", "type": "asset" }, { "name": "rewards", "type": "pair_name_Reward[]" }, { "name": "num_participants_entered", "type": "uint32" }, { "name": "num_claimed_returns", "type": "uint32" }, { "name": "num_unstaked", "type": "uint32" }, { "name": "num_early_exits", "type": "uint32" }, { "name": "vesting_cycle", "type": "uint16" }, { "name": "num_vested", "type": "uint32" }, { "name": "current_state", "type": "name" }, { "name": "stake_state", "type": "name" }, { "name": "vesting_state", "type": "name" }, { "name": "winners", "type": "pair_name_DistributionWinners[]" }, { "name": "total_deposits", "type": "asset" }, { "name": "beneficiary", "type": "name" }, { "name": "distributions", "type": "pair_name_Distribution[]" }, { "name": "total_early_exit_stake", "type": "asset" }, { "name": "total_early_exit_reward_fees", "type": "pair_name_asset[]" }, { "name": "pool_manager", "type": "name" }, { "name": "start_time", "type": "time_point" }, { "name": "closed_time", "type": "time_point" }, { "name": "staked_time", "type": "time_point" }, { "name": "stake_end_time", "type": "time_point" }, { "name": "enrollment_time_end", "type": "time_point" }, { "name": "next_vesting_time", "type": "time_point" }, { "name": "created_date", "type": "time_point" }, { "name": "updated_date", "type": "time_point" }, { "name": "additional_fields", "type": "pair_string_FlexValue[]" } ] }Table row type of projects
{ "name": "ProjectRecord", "base": "", "fields": [ { "name": "project_id", "type": "uint64" }, { "name": "authorizer", "type": "name" }, { "name": "beneficiary", "type": "name" }, { "name": "attributes", "type": "pair_string_FlexValue[]" }, { "name": "created_date", "type": "time_point" }, { "name": "updated_date", "type": "time_point" }, { "name": "deleted_date", "type": "time_point" } ] }- { "name": "ReturnsFT", "base": "", "fields": [ { "name": "prize", "type": "asset" }, { "name": "minimum_payout", "type": "asset" }, { "name": "amount_paid_out", "type": "asset" }, { "name": "early_exit_return_fee", "type": "asset" } ] }
- { "name": "ReturnsNFT", "base": "", "fields": [ { "name": "prize", "type": "uint16" }, { "name": "minimum_payout", "type": "uint16" }, { "name": "amount_paid_out", "type": "uint16" } ] }
- { "name": "RewardFT", "base": "", "fields": [ { "name": "funder", "type": "name" }, { "name": "reward", "type": "asset" }, { "name": "funding_state", "type": "name" } ] }
- { "name": "RewardNFT", "base": "", "fields": [ { "name": "funder", "type": "name" }, { "name": "reward", "type": "uint32" }, { "name": "funding_state", "type": "name" } ] }
Table row type of settings
{ "name": "SettingRecord", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "key", "type": "string" }, { "name": "values", "type": "FlexValue[]" }, { "name": "created_date", "type": "time_point" }, { "name": "updated_date", "type": "time_point" } ] }- { "name": "Term", "base": "", "fields": [ { "name": "term_id", "type": "uint64" }, { "name": "term_name", "type": "string" }, { "name": "authorizer", "type": "name" }, { "name": "pool_type", "type": "name" }, { "name": "pool_access", "type": "name" }, { "name": "num_participants", "type": "uint32" }, { "name": "entry_stake", "type": "asset" }, { "name": "staking_period", "type": "microseconds" }, { "name": "enrollment_time_out", "type": "microseconds" }, { "name": "beneficiary_entry_fee_perc_x100000", "type": "uint32" }, { "name": "pool_manager_entry_fee_perc_x100000", "type": "uint32" }, { "name": "distribution_definitions", "type": "pair_name_DistributionDefinition[]" }, { "name": "default_values", "type": "pair_string_FlexValue[]" }, { "name": "created_date", "type": "time_point" }, { "name": "updated_date", "type": "time_point" }, { "name": "deleted_date", "type": "time_point" }, { "name": "additional_fields", "type": "pair_string_FlexValue[]" } ] }
Struct property of pair_name_TokenLimits
{ "name": "TokenLimits", "base": "", "fields": [ { "name": "min_value", "type": "asset" }, { "name": "max_value", "type": "asset" } ] }Struct property of DistributionDefinitionFT
Struct property of DistributionDefinitionNFT
{ "name": "VestingConfig", "base": "", "fields": [ { "name": "config", "type": "pair_string_FlexValue[]" } ] }- { "name": "WinnerFT", "base": "", "fields": [ { "name": "participant", "type": "name" }, { "name": "prize", "type": "asset" }, { "name": "entry_position", "type": "uint64" } ] }
- { "name": "WinnerNFT", "base": "", "fields": [ { "name": "participant", "type": "name" }, { "name": "prize", "type": "uint16" }, { "name": "entry_position", "type": "uint64" } ] }
Table row type of yieldsources
{ "name": "YieldSourceRecord", "base": "", "fields": [ { "name": "yield_source", "type": "name" }, { "name": "yield_source_name", "type": "string" }, { "name": "yield_source_description", "type": "string" }, { "name": "stake_symbol", "type": "symbol" }, { "name": "adaptor_contract", "type": "name" }, { "name": "yield_source_cid", "type": "string" }, { "name": "entry_fee_percentage_of_yield_x100000", "type": "uint32" }, { "name": "daily_yield_x100000", "type": "uint32" }, { "name": "token_value", "type": "asset" }, { "name": "beny_value", "type": "asset" }, { "name": "authorizer", "type": "name" }, { "name": "additional_fields", "type": "pair_string_FlexValue[]" } ] }Table row type of attributes
{ "name": "attribute", "base": "", "fields": [ { "name": "attribute_name", "type": "name" }, { "name": "points", "type": "int64" }, { "name": "locked", "type": "bool" } ] }Action parameter in cancreatetkn
{ "name": "cancreatetkn", "base": "", "fields": [ { "name": "user", "type": "name" } ] }Action parameter in claimathstks
{ "name": "claimathstks", "base": "", "fields": [ { "name": "call_counter", "type": "uint64" } ] }Action parameter in clmpartrtrn
{ "name": "clmpartrtrn", "base": "", "fields": [ { "name": "entry_id", "type": "uint64" } ] }Action parameter in clmprtrtrnpl
{ "name": "clmprtrtrnpl", "base": "", "fields": [ { "name": "call_counter", "type": "uint64" } ] }Action parameter in deltmdpools
{ "name": "deltmdpools", "base": "", "fields": [ { "name": "call_counter", "type": "uint64" } ] }Action parameter in endenrollmnt
{ "name": "endenrollmnt", "base": "", "fields": [ { "name": "call_counter", "type": "uint64" } ] }- { "name": "enterpool", "base": "", "fields": [ { "name": "pool_id", "type": "uint64" }, { "name": "participant", "type": "name" } ] }
- { "name": "eraseauth", "base": "", "fields": [ { "name": "authorizer", "type": "name" }, { "name": "account", "type": "name" } ] }
Action parameter in erasectgry
{ "name": "erasectgry", "base": "", "fields": [ { "name": "category", "type": "name" }, { "name": "authorizer", "type": "name" } ] }Action parameter in eraseproject
{ "name": "eraseproject", "base": "", "fields": [ { "name": "project_id", "type": "uint64" }, { "name": "authorizer", "type": "name" }, { "name": "erase", "type": "bool" } ] }Action parameter in erasesetting
{ "name": "erasesetting", "base": "", "fields": [ { "name": "setter", "type": "name" }, { "name": "key", "type": "string" } ] }- { "name": "eraseterm", "base": "", "fields": [ { "name": "term_id", "type": "uint64" }, { "name": "authorizer", "type": "name" }, { "name": "erase", "type": "bool" } ] }
Action parameter in erasetknrole
{ "name": "erasetknrole", "base": "", "fields": [ { "name": "authorizer", "type": "name" }, { "name": "symbol", "type": "symbol" }, { "name": "token_role", "type": "name" } ] }Action parameter in erasetoken
{ "name": "erasetoken", "base": "", "fields": [ { "name": "authorizer", "type": "name" }, { "name": "symbol", "type": "symbol" } ] }Action parameter in eraseyldsrc
{ "name": "eraseyldsrc", "base": "", "fields": [ { "name": "yield_source", "type": "name" }, { "name": "authorizer", "type": "name" } ] }- { "name": "escrow", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "amount", "type": "asset" } ] }
- { "name": "exchange", "base": "", "fields": [ { "name": "exchange_type", "type": "name" }, { "name": "id", "type": "uint64" }, { "name": "account", "type": "name" } ] }
- { "name": "fundpool", "base": "", "fields": [ { "name": "pool_id", "type": "uint64" }, { "name": "funder", "type": "name" } ] }
- { "name": "item", "base": "", "fields": [ { "name": "serial", "type": "uint64" }, { "name": "group", "type": "name" }, { "name": "owner", "type": "name" } ] }
- { "name": "microseconds", "base": "", "fields": [ { "name": "_count", "type": "int64" } ] }
- { "name": "monostate", "base": "", "fields": [] }
- { "name": "newpool", "base": "", "fields": [ { "name": "pool_manager", "type": "name" }, { "name": "term_id", "type": "uint64" }, { "name": "project_id", "type": "uint64" }, { "name": "pool_name", "type": "string" }, { "name": "pool_description", "type": "string" }, { "name": "pool_category", "type": "name" }, { "name": "start_time", "type": "time_point" } ] }
- { "name": "newterm", "base": "", "fields": [ { "name": "authorizer", "type": "name" }, { "name": "term_name", "type": "string" }, { "name": "pool_type", "type": "name" }, { "name": "pool_access", "type": "name" }, { "name": "num_participants", "type": "uint32" }, { "name": "max_num_participants", "type": "int32" }, { "name": "max_entries_per_participant", "type": "uint32" }, { "name": "entry_stake", "type": "asset" }, { "name": "staking_period_hrs", "type": "uint32" }, { "name": "enrollment_time_out_hrs", "type": "uint32" }, { "name": "beneficiary_entry_fee_perc_x100000", "type": "uint32" }, { "name": "pool_manager_entry_fee_perc_x100000", "type": "uint32" }, { "name": "distribution_definitions", "type": "pair_name_DistributionDefinition[]" }, { "name": "default_values", "type": "pair_string_FlexValue[]" } ] }
- { "name": "notify", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "msg", "type": "string" } ] }
Struct property of PoolRecord
{ "name": "pair_name_Distribution", "base": "", "fields": [ { "name": "first", "type": "name" }, { "name": "second", "type": "Distribution" } ] }- { "name": "pair_name_DistributionDefinition", "base": "", "fields": [ { "name": "first", "type": "name" }, { "name": "second", "type": "DistributionDefinition" } ] }
Struct property of PoolRecord
{ "name": "pair_name_DistributionWinners", "base": "", "fields": [ { "name": "first", "type": "name" }, { "name": "second", "type": "DistributionWinners" } ] }Struct property of Entry
{ "name": "pair_name_Returns", "base": "", "fields": [ { "name": "first", "type": "name" }, { "name": "second", "type": "Returns" } ] }Struct property of PoolRecord
{ "name": "pair_name_Reward", "base": "", "fields": [ { "name": "first", "type": "name" }, { "name": "second", "type": "Reward" } ] }- { "name": "pair_name_TokenLimits", "base": "", "fields": [ { "name": "first", "type": "name" }, { "name": "second", "type": "TokenLimits" } ] }
Struct property of PoolRecord
{ "name": "pair_name_asset", "base": "", "fields": [ { "name": "first", "type": "name" }, { "name": "second", "type": "asset" } ] }Struct property of AuthRecord
Struct property of AuthTokenRecord
Struct property of Balance
Struct property of CategoryRecord
Struct property of Entry
Struct property of NFTConfig
Struct property of PoolRecord
Struct property of ProjectRecord
Struct property of Term
Struct property of VestingConfig
Struct property of YieldSourceRecord
Struct property of newterm
Struct property of setproject
{ "name": "pair_string_FlexValue", "base": "", "fields": [ { "name": "first", "type": "string" }, { "name": "second", "type": "FlexValue" } ] }- { "name": "pause", "base": "", "fields": [ { "name": "pause", "type": "uint32" } ] }
- { "name": "pay", "base": "", "fields": [ { "name": "from", "type": "name" }, { "name": "to", "type": "name" }, { "name": "amount", "type": "asset" }, { "name": "from_escrow", "type": "bool" } ] }
Action parameter in randreceipt
{ "name": "randreceipt", "base": "", "fields": [ { "name": "request_id", "type": "uint64" }, { "name": "caller", "type": "name" }, { "name": "number", "type": "uint64" } ] }Action parameter in receiverand
{ "name": "receiverand", "base": "", "fields": [ { "name": "assoc_id", "type": "uint64" }, { "name": "random", "type": "checksum256" } ] }- { "name": "redraw", "base": "", "fields": [] }
- { "name": "reset", "base": "", "fields": [ { "name": "limit", "type": "uint64" }, { "name": "to_delete", "type": "string[]" }, { "name": "call_counter", "type": "uint64" } ] }
- { "name": "setauth", "base": "", "fields": [ { "name": "authorizer", "type": "name" }, { "name": "account", "type": "name" }, { "name": "auth_level", "type": "uint64" }, { "name": "display_name", "type": "string" }, { "name": "artifact_cid", "type": "string" }, { "name": "notes", "type": "string" } ] }
Action parameter in setauthlevel
{ "name": "setauthlevel", "base": "", "fields": [ { "name": "authorizer", "type": "name" }, { "name": "account", "type": "name" }, { "name": "auth_level", "type": "uint64" }, { "name": "notes", "type": "string" } ] }Action parameter in setcategory
{ "name": "setcategory", "base": "", "fields": [ { "name": "category", "type": "name" }, { "name": "category_name", "type": "string" }, { "name": "category_description", "type": "string" }, { "name": "category_image", "type": "string" }, { "name": "authorizer", "type": "name" } ] }Action parameter in setprofile
{ "name": "setprofile", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "display_name", "type": "string" }, { "name": "artifact_cid", "type": "string" } ] }Action parameter in setproject
{ "name": "setproject", "base": "", "fields": [ { "name": "project_id", "type": "uint64" }, { "name": "authorizer", "type": "name" }, { "name": "beneficiary", "type": "name" }, { "name": "attributes", "type": "pair_string_FlexValue[]" } ] }Action parameter in setsetting
{ "name": "setsetting", "base": "", "fields": [ { "name": "setter", "type": "name" }, { "name": "key", "type": "string" }, { "name": "value", "type": "FlexValue" } ] }- { "name": "settoken", "base": "", "fields": [ { "name": "authorizer", "type": "name" }, { "name": "symbol", "type": "symbol" }, { "name": "token_contract", "type": "name" }, { "name": "artifact_cid", "type": "string" }, { "name": "token_roles", "type": "pair_name_TokenLimits[]" } ] }
Action parameter in settokenrole
{ "name": "settokenrole", "base": "", "fields": [ { "name": "authorizer", "type": "name" }, { "name": "symbol", "type": "symbol" }, { "name": "token_contract", "type": "name" }, { "name": "token_role", "type": "name" }, { "name": "min_value", "type": "asset" }, { "name": "max_value", "type": "asset" } ] }Action parameter in setyieldsrc
{ "name": "setyieldsrc", "base": "", "fields": [ { "name": "yield_source", "type": "name" }, { "name": "yield_source_name", "type": "string" }, { "name": "yield_source_description", "type": "string" }, { "name": "stake_symbol", "type": "symbol" }, { "name": "adaptor_contract", "type": "name" }, { "name": "yield_source_cid", "type": "string" }, { "name": "entry_fee_percentage_of_yield_x100000", "type": "uint32" }, { "name": "daily_yield_x100000", "type": "uint32" }, { "name": "token_value", "type": "asset" }, { "name": "beny_value", "type": "asset" }, { "name": "authorizer", "type": "name" } ] }- { "name": "stakeauth", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "auth_level", "type": "uint64" } ] }
- { "name": "startpool", "base": "", "fields": [ { "name": "pool_id", "type": "uint64" } ] }
Action parameter in startpools
{ "name": "startpools", "base": "", "fields": [ { "name": "call_counter", "type": "uint64" } ] }Action parameter in tstathlpstm
{ "name": "tstathlpstm", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "call_counter", "type": "uint64" } ] }Action parameter in tstlapsetime
{ "name": "tstlapsetime", "base": "", "fields": [ { "name": "pool_id", "type": "uint64" }, { "name": "lapse_enrollment_time_end", "type": "bool" }, { "name": "call_counter", "type": "uint64" } ] }- { "name": "unescrow", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "amount", "type": "asset" } ] }
Action parameter in unlockpool
{ "name": "unlockpool", "base": "", "fields": [ { "name": "pool_id", "type": "uint64" } ] }Action parameter in unlockpools
{ "name": "unlockpools", "base": "", "fields": [ { "name": "call_counter", "type": "uint64" } ] }- { "name": "unstake", "base": "", "fields": [ { "name": "entry_id", "type": "uint64" } ] }
Action parameter in unstakeauth
{ "name": "unstakeauth", "base": "", "fields": [ { "name": "authorizer", "type": "name" }, { "name": "account", "type": "name" } ] }Action parameter in unstakeopen
{ "name": "unstakeopen", "base": "", "fields": [ { "name": "entry_id", "type": "uint64" } ] }Action parameter in updyieldsrc
{ "name": "updyieldsrc", "base": "", "fields": [ { "name": "yield_source", "type": "name" }, { "name": "daily_yield_x100000", "type": "uint32" }, { "name": "token_value", "type": "asset" }, { "name": "beny_value", "type": "asset" } ] }Action parameter in ustktmdpools
{ "name": "ustktmdpools", "base": "", "fields": [ { "name": "call_counter", "type": "uint64" } ] }Action parameter in ustkulkpools
{ "name": "ustkulkpools", "base": "", "fields": [ { "name": "call_counter", "type": "uint64" } ] }- { "name": "vesting", "base": "", "fields": [ { "name": "entry_id", "type": "uint64" } ] }
Action parameter in vestingpools
{ "name": "vestingpools", "base": "", "fields": [ { "name": "call_counter", "type": "uint64" } ] }- { "name": "withdraw", "base": "", "fields": [ { "name": "from", "type": "name" }, { "name": "quantity", "type": "asset" } ] }
Action parameter in withdrawtot
{ "name": "withdrawtot", "base": "", "fields": [ { "name": "from", "type": "name" }, { "name": "symbol", "type": "symbol" } ] }