EOS

yldrex1.beny

Contract

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" } ] }
  • Struct property of PoolRecord

    Struct property of stake

    { "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" } ] }
  • { "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" } ] }
  • Struct property of PoolRecord

    Struct property of stake

    { "name": "pair_string_FlexValue", "base": "", "fields": [ { "name": "first", "type": "string" }, { "name": "second", "type": "FlexValue" } ] }
  • Action parameter in reset

    { "name": "reset", "base": "", "fields": [ { "name": "limit", "type": "uint64" }, { "name": "to_delete", "type": "string[]" }, { "name": "call_counter", "type": "uint64" } ] }
  • Action parameter in sellrex

    { "name": "sellrex", "base": "", "fields": [ { "name": "call_counter", "type": "uint64" } ] }
  • Action parameter in setrexbal

    { "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" } ] }
  • Table row type of stakes

    { "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" } ] }
  • Action parameter in updaterex

    { "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" } ] }