{
"version": "eosio::abi/1.2",
"types": [
{
"new_type_name": "Distribution",
"type": "variant_DistributionFT_DistributionNFT"
},
{
"new_type_name": "DistributionDefinition",
"type": "variant_DistributionDefinitionFT_DistributionDefinitionNFT"
},
{
"new_type_name": "DistributionWinners",
"type": "variant_DistributionWinnersFT_DistributionWinnersNFT"
},
{
"new_type_name": "DistributionWinnersFT",
"type": "WinnerFT[]"
},
{
"new_type_name": "DistributionWinnersNFT",
"type": "WinnerNFT[]"
},
{
"new_type_name": "FlexValue",
"type": "variant_monostate_name_string_asset_time_point_int64_uint32_uint64_checksum256"
},
{
"new_type_name": "Returns",
"type": "variant_ReturnsFT_ReturnsNFT"
},
{
"new_type_name": "Reward",
"type": "variant_RewardFT_RewardNFT"
}
],
"structs": [
{
"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[]"
}
]
},
{
"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[]"
}
]
},
{
"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[]"
}
]
},
{
"name": "NFTConfig",
"base": "",
"fields": [
{
"name": "config",
"type": "pair_string_FlexValue[]"
}
]
},
{
"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": "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"
}
]
},
{
"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[]"
}
]
},
{
"name": "TokenLimits",
"base": "",
"fields": [
{
"name": "min_value",
"type": "asset"
},
{
"name": "max_value",
"type": "asset"
}
]
},
{
"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"
}
]
},
{
"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": "state",
"type": "name"
},
{
"name": "authorizer",
"type": "name"
},
{
"name": "additional_fields",
"type": "pair_string_FlexValue[]"
}
]
},
{
"name": "attribute",
"base": "",
"fields": [
{
"name": "attribute_name",
"type": "name"
},
{
"name": "points",
"type": "int64"
},
{
"name": "locked",
"type": "bool"
}
]
},
{
"name": "cancreatetkn",
"base": "",
"fields": [
{
"name": "user",
"type": "name"
}
]
},
{
"name": "chrgcreatfee",
"base": "",
"fields": [
{
"name": "who",
"type": "name"
},
{
"name": "hint",
"type": "string"
}
]
},
{
"name": "claimathstks",
"base": "",
"fields": [
{
"name": "call_counter",
"type": "uint64"
}
]
},
{
"name": "clmpartrtrn",
"base": "",
"fields": [
{
"name": "entry_id",
"type": "uint64"
}
]
},
{
"name": "clmprtrtrnpl",
"base": "",
"fields": [
{
"name": "call_counter",
"type": "uint64"
}
]
},
{
"name": "delstppdpool",
"base": "",
"fields": [
{
"name": "authorizer",
"type": "name"
},
{
"name": "pool_id",
"type": "uint64"
}
]
},
{
"name": "deltmdpools",
"base": "",
"fields": [
{
"name": "call_counter",
"type": "uint64"
}
]
},
{
"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"
}
]
},
{
"name": "erasectgry",
"base": "",
"fields": [
{
"name": "category",
"type": "name"
},
{
"name": "authorizer",
"type": "name"
}
]
},
{
"name": "eraseproject",
"base": "",
"fields": [
{
"name": "project_id",
"type": "uint64"
},
{
"name": "authorizer",
"type": "name"
},
{
"name": "erase",
"type": "bool"
}
]
},
{
"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"
}
]
},
{
"name": "erasetknrole",
"base": "",
"fields": [
{
"name": "authorizer",
"type": "name"
},
{
"name": "symbol",
"type": "symbol"
},
{
"name": "token_role",
"type": "name"
}
]
},
{
"name": "erasetoken",
"base": "",
"fields": [
{
"name": "authorizer",
"type": "name"
},
{
"name": "symbol",
"type": "symbol"
}
]
},
{
"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": "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"
}
]
},
{
"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"
}
]
},
{
"name": "pair_name_DistributionWinners",
"base": "",
"fields": [
{
"name": "first",
"type": "name"
},
{
"name": "second",
"type": "DistributionWinners"
}
]
},
{
"name": "pair_name_Returns",
"base": "",
"fields": [
{
"name": "first",
"type": "name"
},
{
"name": "second",
"type": "Returns"
}
]
},
{
"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"
}
]
},
{
"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": "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"
}
]
},
{
"name": "randreceipt",
"base": "",
"fields": [
{
"name": "request_id",
"type": "uint64"
},
{
"name": "caller",
"type": "name"
},
{
"name": "number",
"type": "uint64"
}
]
},
{
"name": "receiverand",
"base": "",
"fields": [
{
"name": "assoc_id",
"type": "uint64"
},
{
"name": "random",
"type": "checksum256"
}
]
},
{
"name": "redraw",
"base": "",
"fields": [
{
"name": "call_counter",
"type": "uint64"
}
]
},
{
"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"
}
]
},
{
"name": "setauthlevel",
"base": "",
"fields": [
{
"name": "authorizer",
"type": "name"
},
{
"name": "account",
"type": "name"
},
{
"name": "auth_level",
"type": "uint64"
},
{
"name": "notes",
"type": "string"
}
]
},
{
"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"
}
]
},
{
"name": "setprofile",
"base": "",
"fields": [
{
"name": "account",
"type": "name"
},
{
"name": "display_name",
"type": "string"
},
{
"name": "artifact_cid",
"type": "string"
}
]
},
{
"name": "setproject",
"base": "",
"fields": [
{
"name": "project_id",
"type": "uint64"
},
{
"name": "authorizer",
"type": "name"
},
{
"name": "beneficiary",
"type": "name"
},
{
"name": "attributes",
"type": "pair_string_FlexValue[]"
}
]
},
{
"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[]"
}
]
},
{
"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"
}
]
},
{
"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": "state",
"type": "name"
},
{
"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"
}
]
},
{
"name": "startpools",
"base": "",
"fields": [
{
"name": "call_counter",
"type": "uint64"
}
]
},
{
"name": "stoppool",
"base": "",
"fields": [
{
"name": "authorizer",
"type": "name"
},
{
"name": "pool_id",
"type": "uint64"
},
{
"name": "sudo",
"type": "bool"
}
]
},
{
"name": "timeoutpool",
"base": "",
"fields": [
{
"name": "authorizer",
"type": "name"
},
{
"name": "pool_id",
"type": "uint64"
},
{
"name": "sudo",
"type": "bool"
}
]
},
{
"name": "tstathlpstm",
"base": "",
"fields": [
{
"name": "account",
"type": "name"
},
{
"name": "call_counter",
"type": "uint64"
}
]
},
{
"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"
}
]
},
{
"name": "unlockpool",
"base": "",
"fields": [
{
"name": "pool_id",
"type": "uint64"
}
]
},
{
"name": "unlockpools",
"base": "",
"fields": [
{
"name": "call_counter",
"type": "uint64"
}
]
},
{
"name": "unstake",
"base": "",
"fields": [
{
"name": "entry_id",
"type": "uint64"
}
]
},
{
"name": "unstakeauth",
"base": "",
"fields": [
{
"name": "authorizer",
"type": "name"
},
{
"name": "account",
"type": "name"
}
]
},
{
"name": "unstakeopen",
"base": "",
"fields": [
{
"name": "entry_id",
"type": "uint64"
}
]
},
{
"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"
}
]
},
{
"name": "ustktmdpools",
"base": "",
"fields": [
{
"name": "call_counter",
"type": "uint64"
}
]
},
{
"name": "ustkulkpools",
"base": "",
"fields": [
{
"name": "call_counter",
"type": "uint64"
}
]
},
{
"name": "vesting",
"base": "",
"fields": [
{
"name": "entry_id",
"type": "uint64"
}
]
},
{
"name": "vestingpools",
"base": "",
"fields": [
{
"name": "call_counter",
"type": "uint64"
}
]
},
{
"name": "withdraw",
"base": "",
"fields": [
{
"name": "from",
"type": "name"
},
{
"name": "quantity",
"type": "asset"
}
]
},
{
"name": "withdrawtot",
"base": "",
"fields": [
{
"name": "from",
"type": "name"
},
{
"name": "symbol",
"type": "symbol"
}
]
}
],
"actions": [
{
"name": "cancreatetkn",
"type": "cancreatetkn",
"ricardian_contract": ""
},
{
"name": "chrgcreatfee",
"type": "chrgcreatfee",
"ricardian_contract": ""
},
{
"name": "claimathstks",
"type": "claimathstks",
"ricardian_contract": ""
},
{
"name": "clmpartrtrn",
"type": "clmpartrtrn",
"ricardian_contract": ""
},
{
"name": "clmprtrtrnpl",
"type": "clmprtrtrnpl",
"ricardian_contract": ""
},
{
"name": "delstppdpool",
"type": "delstppdpool",
"ricardian_contract": ""
},
{
"name": "deltmdpools",
"type": "deltmdpools",
"ricardian_contract": ""
},
{
"name": "endenrollmnt",
"type": "endenrollmnt",
"ricardian_contract": ""
},
{
"name": "enterpool",
"type": "enterpool",
"ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Enter pool\nsummary: 'Enter pool'\nicon: http://tinyurl.com/f8n8jrxp#fa1b1fd9ac657f64af36871400e1b1c5bffacd0f0784eb054bc0e789a8738c69\n---\n\n{{participant}} enters pool: {{pool_id}}\n\nThe Terms of Service have been made available to me at the link below, and I have understood them in full.\nhttps://bennyfi.infura-ipfs.io/ipfs/QmaeGpVyNvtzWdgvVud1BMW7WaxVcWftxaFk3bjYcqfCdv"
},
{
"name": "eraseauth",
"type": "eraseauth",
"ricardian_contract": ""
},
{
"name": "erasectgry",
"type": "erasectgry",
"ricardian_contract": ""
},
{
"name": "eraseproject",
"type": "eraseproject",
"ricardian_contract": ""
},
{
"name": "erasesetting",
"type": "erasesetting",
"ricardian_contract": ""
},
{
"name": "eraseterm",
"type": "eraseterm",
"ricardian_contract": ""
},
{
"name": "erasetknrole",
"type": "erasetknrole",
"ricardian_contract": ""
},
{
"name": "erasetoken",
"type": "erasetoken",
"ricardian_contract": ""
},
{
"name": "eraseyldsrc",
"type": "eraseyldsrc",
"ricardian_contract": ""
},
{
"name": "escrow",
"type": "escrow",
"ricardian_contract": ""
},
{
"name": "exchange",
"type": "exchange",
"ricardian_contract": ""
},
{
"name": "fundpool",
"type": "fundpool",
"ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Fund pool\nsummary: 'Fund pool'\nicon: http://tinyurl.com/f8n8jrxp#fa1b1fd9ac657f64af36871400e1b1c5bffacd0f0784eb054bc0e789a8738c69\n---\n\n{{funder}} funds pool: {{pool_id}}\n\nThe Terms of Service have been made available to me at the link below, and I have understood them in full.\nhttps://bennyfi.infura-ipfs.io/ipfs/QmaeGpVyNvtzWdgvVud1BMW7WaxVcWftxaFk3bjYcqfCdv"
},
{
"name": "newpool",
"type": "newpool",
"ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Create pool\nsummary: 'Create pool'\nicon: http://tinyurl.com/f8n8jrxp#fa1b1fd9ac657f64af36871400e1b1c5bffacd0f0784eb054bc0e789a8738c69\n---\n\n{{pool_manager}} creates pool: {{pool_name}}\n\nThe Terms of Service have been made available to me at the link below, and I have understood them in full.\nhttps://bennyfi.infura-ipfs.io/ipfs/QmaeGpVyNvtzWdgvVud1BMW7WaxVcWftxaFk3bjYcqfCdv"
},
{
"name": "newterm",
"type": "newterm",
"ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Create terms\nsummary: 'Create terms'\nicon: http://tinyurl.com/f8n8jrxp#fa1b1fd9ac657f64af36871400e1b1c5bffacd0f0784eb054bc0e789a8738c69\n---\n\n{{authorizer}} creates terms: {{term_name}}\n\nThe Terms of Service have been made available to me at the link below, and I have understood them in full.\nhttps://bennyfi.infura-ipfs.io/ipfs/QmaeGpVyNvtzWdgvVud1BMW7WaxVcWftxaFk3bjYcqfCdv"
},
{
"name": "notify",
"type": "notify",
"ricardian_contract": ""
},
{
"name": "pause",
"type": "pause",
"ricardian_contract": ""
},
{
"name": "pay",
"type": "pay",
"ricardian_contract": ""
},
{
"name": "randreceipt",
"type": "randreceipt",
"ricardian_contract": ""
},
{
"name": "receiverand",
"type": "receiverand",
"ricardian_contract": ""
},
{
"name": "redraw",
"type": "redraw",
"ricardian_contract": ""
},
{
"name": "reset",
"type": "reset",
"ricardian_contract": ""
},
{
"name": "setauth",
"type": "setauth",
"ricardian_contract": ""
},
{
"name": "setauthlevel",
"type": "setauthlevel",
"ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Set authorization level\nsummary: 'Set authorization level'\nicon: http://tinyurl.com/f8n8jrxp#fa1b1fd9ac657f64af36871400e1b1c5bffacd0f0784eb054bc0e789a8738c69\n---\n\n{{authorizer}} sets auth level: {{auth_level}} for: {{account}}\n\nThe Terms of Service have been made available to me at the link below, and I have understood them in full.\nhttps://bennyfi.infura-ipfs.io/ipfs/QmaeGpVyNvtzWdgvVud1BMW7WaxVcWftxaFk3bjYcqfCdv"
},
{
"name": "setcategory",
"type": "setcategory",
"ricardian_contract": ""
},
{
"name": "setprofile",
"type": "setprofile",
"ricardian_contract": ""
},
{
"name": "setproject",
"type": "setproject",
"ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Create/Update project\nsummary: 'Create/Update project'\nicon: http://tinyurl.com/f8n8jrxp#fa1b1fd9ac657f64af36871400e1b1c5bffacd0f0784eb054bc0e789a8738c69\n---\n\n{{authorizer}} creates/updates project\n\nThe Terms of Service have been made available to me at the link below, and I have understood them in full.\nhttps://bennyfi.infura-ipfs.io/ipfs/QmaeGpVyNvtzWdgvVud1BMW7WaxVcWftxaFk3bjYcqfCdv"
},
{
"name": "setsetting",
"type": "setsetting",
"ricardian_contract": ""
},
{
"name": "settoken",
"type": "settoken",
"ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Authorize token\nsummary: 'Authorize token for specific roles'\nicon: http://tinyurl.com/f8n8jrxp#fa1b1fd9ac657f64af36871400e1b1c5bffacd0f0784eb054bc0e789a8738c69\n---\n\n{{authorizer}} authorizes token: {{symbol}}\n\nThe Terms of Service have been made available to me at the link below, and I have understood them in full.\nhttps://bennyfi.infura-ipfs.io/ipfs/QmaeGpVyNvtzWdgvVud1BMW7WaxVcWftxaFk3bjYcqfCdv"
},
{
"name": "settokenrole",
"type": "settokenrole",
"ricardian_contract": ""
},
{
"name": "setyieldsrc",
"type": "setyieldsrc",
"ricardian_contract": ""
},
{
"name": "stakeauth",
"type": "stakeauth",
"ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Stake for Authorization\nsummary: 'Stake to obtain an authorization level'\nicon: http://tinyurl.com/f8n8jrxp#fa1b1fd9ac657f64af36871400e1b1c5bffacd0f0784eb054bc0e789a8738c69\n---\n\n{{account}} stakes to obtain level: {{auth_level}}\n\nThe Terms of Service have been made available to me at the link below, and I have understood them in full.\nhttps://bennyfi.infura-ipfs.io/ipfs/QmaeGpVyNvtzWdgvVud1BMW7WaxVcWftxaFk3bjYcqfCdv"
},
{
"name": "startpool",
"type": "startpool",
"ricardian_contract": ""
},
{
"name": "startpools",
"type": "startpools",
"ricardian_contract": ""
},
{
"name": "stoppool",
"type": "stoppool",
"ricardian_contract": ""
},
{
"name": "timeoutpool",
"type": "timeoutpool",
"ricardian_contract": ""
},
{
"name": "tstathlpstm",
"type": "tstathlpstm",
"ricardian_contract": ""
},
{
"name": "tstlapsetime",
"type": "tstlapsetime",
"ricardian_contract": ""
},
{
"name": "unescrow",
"type": "unescrow",
"ricardian_contract": ""
},
{
"name": "unlockpool",
"type": "unlockpool",
"ricardian_contract": ""
},
{
"name": "unlockpools",
"type": "unlockpools",
"ricardian_contract": ""
},
{
"name": "unstake",
"type": "unstake",
"ricardian_contract": ""
},
{
"name": "unstakeauth",
"type": "unstakeauth",
"ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Unstake from Authorization\nsummary: 'Unstake from authorization level'\nicon: http://tinyurl.com/f8n8jrxp#fa1b1fd9ac657f64af36871400e1b1c5bffacd0f0784eb054bc0e789a8738c69\n---\n\n{{account}} unstakes from current level\n\nThe Terms of Service have been made available to me at the link below, and I have understood them in full.\nhttps://bennyfi.infura-ipfs.io/ipfs/QmaeGpVyNvtzWdgvVud1BMW7WaxVcWftxaFk3bjYcqfCdv"
},
{
"name": "unstakeopen",
"type": "unstakeopen",
"ricardian_contract": ""
},
{
"name": "updyieldsrc",
"type": "updyieldsrc",
"ricardian_contract": ""
},
{
"name": "ustktmdpools",
"type": "ustktmdpools",
"ricardian_contract": ""
},
{
"name": "ustkulkpools",
"type": "ustkulkpools",
"ricardian_contract": ""
},
{
"name": "vesting",
"type": "vesting",
"ricardian_contract": ""
},
{
"name": "vestingpools",
"type": "vestingpools",
"ricardian_contract": ""
},
{
"name": "withdraw",
"type": "withdraw",
"ricardian_contract": ""
},
{
"name": "withdrawtot",
"type": "withdrawtot",
"ricardian_contract": ""
}
],
"tables": [
{
"name": "attributes",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "attribute"
},
{
"name": "auths",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "AuthRecord"
},
{
"name": "authtokens",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "AuthTokenRecord"
},
{
"name": "balances",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "Balance"
},
{
"name": "categories",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "CategoryRecord"
},
{
"name": "entries",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "Entry"
},
{
"name": "items",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "item"
},
{
"name": "pools",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "PoolRecord"
},
{
"name": "projects",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "ProjectRecord"
},
{
"name": "settings",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "SettingRecord"
},
{
"name": "terms",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "Term"
},
{
"name": "yieldsources",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "YieldSourceRecord"
}
],
"ricardian_clauses": [],
"error_messages": [],
"abi_extensions": [],
"variants": [
{
"name": "variant_DistributionDefinitionFT_DistributionDefinitionNFT",
"types": [
"DistributionDefinitionFT",
"DistributionDefinitionNFT"
]
},
{
"name": "variant_DistributionFT_DistributionNFT",
"types": [
"DistributionFT",
"DistributionNFT"
]
},
{
"name": "variant_DistributionWinnersFT_DistributionWinnersNFT",
"types": [
"DistributionWinnersFT",
"DistributionWinnersNFT"
]
},
{
"name": "variant_ReturnsFT_ReturnsNFT",
"types": [
"ReturnsFT",
"ReturnsNFT"
]
},
{
"name": "variant_RewardFT_RewardNFT",
"types": [
"RewardFT",
"RewardNFT"
]
},
{
"name": "variant_monostate_name_string_asset_time_point_int64_uint32_uint64_checksum256",
"types": [
"monostate",
"name",
"string",
"asset",
"time_point",
"int64",
"uint32",
"uint64",
"checksum256"
]
}
],
"action_results": []
}