
The data structures defined by this contract.
- { "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[]" } ] }
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[]" } ] }- { "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": "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" } ] }
Action parameter in appndsetting
{ "name": "appndsetting", "base": "", "fields": [ { "name": "setter", "type": "name" }, { "name": "key", "type": "string" }, { "name": "value", "type": "FlexValue" } ] }Action parameter in calcproceeds
{ "name": "calcproceeds", "base": "", "fields": [ { "name": "call_counter", "type": "uint64" } ] }Action parameter in chckstkparam
{ "name": "chckstkparam", "base": "", "fields": [ { "name": "token_contract", "type": "name" }, { "name": "min_stake_amount", "type": "asset" }, { "name": "max_stake_amount", "type": "asset" }, { "name": "staking_period_hrs", "type": "uint32" } ] }Action parameter in clcproceedrn
{ "name": "clcproceedrn", "base": "", "fields": [ { "name": "pool_id", "type": "uint64" } ] }Action parameter in clipsetting
{ "name": "clipsetting", "base": "", "fields": [ { "name": "setter", "type": "name" }, { "name": "key", "type": "string" }, { "name": "value", "type": "FlexValue" } ] }Action parameter in erasesetting
{ "name": "erasesetting", "base": "", "fields": [ { "name": "setter", "type": "name" }, { "name": "key", "type": "string" } ] }- { "name": "microseconds", "base": "", "fields": [ { "name": "_count", "type": "int64" } ] }
- { "name": "monostate", "base": "", "fields": [] }
Action parameter in mvfrmsavings
{ "name": "mvfrmsavings", "base": "", "fields": [ { "name": "call_counter", "type": "uint64" } ] }Action parameter in mvfrmsvngsrn
{ "name": "mvfrmsvngsrn", "base": "", "fields": [ { "name": "pool_id", "type": "uint64" } ] }Action parameter in notifytrex
{ "name": "notifytrex", "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" } ] }Struct property of PoolRecord
{ "name": "pair_name_DistributionWinners", "base": "", "fields": [ { "name": "first", "type": "name" }, { "name": "second", "type": "DistributionWinners" } ] }Struct property of PoolRecord
{ "name": "pair_name_Reward", "base": "", "fields": [ { "name": "first", "type": "name" }, { "name": "second", "type": "Reward" } ] }Struct property of PoolRecord
{ "name": "pair_name_asset", "base": "", "fields": [ { "name": "first", "type": "name" }, { "name": "second", "type": "asset" } ] }- { "name": "pair_string_FlexValue", "base": "", "fields": [ { "name": "first", "type": "string" }, { "name": "second", "type": "FlexValue" } ] }
- { "name": "reset", "base": "", "fields": [ { "name": "limit", "type": "uint64" }, { "name": "to_delete", "type": "string[]" }, { "name": "call_counter", "type": "uint64" } ] }
- { "name": "sellrex", "base": "", "fields": [ { "name": "call_counter", "type": "uint64" } ] }
- { "name": "setrexbal", "base": "", "fields": [ { "name": "pool_id", "type": "uint64" }, { "name": "rex_balance", "type": "asset" } ] }
Action parameter in setsetting
{ "name": "setsetting", "base": "", "fields": [ { "name": "setter", "type": "name" }, { "name": "key", "type": "string" }, { "name": "value", "type": "FlexValue" } ] }Action parameter in settotalrtrn
{ "name": "settotalrtrn", "base": "", "fields": [ { "name": "pool_id", "type": "uint64" }, { "name": "total_return", "type": "asset" }, { "name": "update_state", "type": "bool" } ] }- { "name": "stake", "base": "", "fields": [ { "name": "pool_id", "type": "uint64" }, { "name": "total_stake", "type": "asset" }, { "name": "rex_balance", "type": "asset" }, { "name": "total_return", "type": "asset" }, { "name": "rex_state", "type": "name" }, { "name": "staking_period", "type": "microseconds" }, { "name": "staked_time", "type": "time_point" }, { "name": "moved_from_savings_time", "type": "time_point" }, { "name": "maturity_time", "type": "time_point" }, { "name": "stake_end_time", "type": "time_point" }, { "name": "updated_date", "type": "time_point" }, { "name": "additional_fields", "type": "pair_string_FlexValue[]" } ] }
Action parameter in tstlapsetime
{ "name": "tstlapsetime", "base": "", "fields": [ { "name": "pool_id", "type": "uint64" }, { "name": "in_tests", "type": "bool" }, { "name": "call_counter", "type": "uint64" } ] }- { "name": "updaterex", "base": "", "fields": [ { "name": "call_counter", "type": "uint64" } ] }
Action parameter in withdrawrex
{ "name": "withdrawrex", "base": "", "fields": [ { "name": "call_counter", "type": "uint64" } ] }Action parameter in withdrwrexrn
{ "name": "withdrwrexrn", "base": "", "fields": [ { "name": "pool_id", "type": "uint64" } ] }