
The data structures defined by this contract.
Struct property of setattvalues
{ "name": "ATTRIBUTE_REWARD", "base": "", "fields": [ { "name": "op", "type": "uint8" }, { "name": "filter_by", "type": "uint8" }, { "name": "collection_name", "type": "name" }, { "name": "schema_name", "type": "name" }, { "name": "attribute_name", "type": "string" }, { "name": "values_list", "type": "string[]" }, { "name": "min_value", "type": "float64" }, { "name": "max_value", "type": "float64" }, { "name": "hourly_rewards", "type": "FUNGIBLE_TOKEN[]" } ] }Struct property of setcolvalues
{ "name": "COLLECTION_REWARD", "base": "", "fields": [ { "name": "collection_name", "type": "name" }, { "name": "hourly_rewards", "type": "FUNGIBLE_TOKEN[]" } ] }-
{ "name": "FARM_PROFILE", "base": "", "fields": [ { "name": "avatar", "type": "string" }, { "name": "cover_image", "type": "string" }, { "name": "description", "type": "string" } ] } Struct property of ATTRIBUTE_REWARD
Struct property of COLLECTION_REWARD
Struct property of SCHEMA_REWARD
Struct property of TEMPLATE_REWARD
Struct property of config
Struct property of stakednfts
Struct property of stakers
Struct property of valuesbyatt
Struct property of valuesbycol
Struct property of valuesbysch
Struct property of valuesbytemp
{ "name": "FUNGIBLE_TOKEN", "base": "", "fields": [ { "name": "quantity", "type": "asset" }, { "name": "contract", "type": "name" } ] }Struct property of farms
{ "name": "REWARD_POOL", "base": "", "fields": [ { "name": "total_funds", "type": "asset" }, { "name": "contract", "type": "name" }, { "name": "total_hourly_reward", "type": "asset" } ] }Struct property of setschvalues
{ "name": "SCHEMA_REWARD", "base": "", "fields": [ { "name": "collection_name", "type": "name" }, { "name": "schema_name", "type": "name" }, { "name": "hourly_rewards", "type": "FUNGIBLE_TOKEN[]" } ] }-
{ "name": "SOCIAL_LINKS", "base": "", "fields": [ { "name": "website", "type": "string" }, { "name": "telegram", "type": "string" }, { "name": "discord", "type": "string" }, { "name": "twitter", "type": "string" }, { "name": "medium", "type": "string" }, { "name": "youtube", "type": "string" }, { "name": "atomichub", "type": "string" }, { "name": "waxdao", "type": "string" } ] } Struct property of farms
{ "name": "STAKEABLE_COLLECTION", "base": "", "fields": [ { "name": "collection_name", "type": "name" }, { "name": "is_authorized", "type": "uint8" } ] }Struct property of createfarm
{ "name": "SYMBOL_AND_CONTRACT", "base": "", "fields": [ { "name": "token_symbol", "type": "symbol" }, { "name": "contract", "type": "name" } ] }Struct property of settmpvalues
{ "name": "TEMPLATE_REWARD", "base": "", "fields": [ { "name": "collection_name", "type": "name" }, { "name": "template_id", "type": "uint64" }, { "name": "hourly_rewards", "type": "FUNGIBLE_TOKEN[]" } ] }-
{ "name": "addpoint", "base": "", "fields": [ { "name": "user", "type": "name" } ] } Action parameter in assertpoint
{ "name": "assertpoint", "base": "", "fields": [ { "name": "user", "type": "name" } ] }-
{ "name": "claim", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "farmname", "type": "name" } ] } -
{ "name": "closefarm", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "farmname", "type": "name" } ] } -
{ "name": "config", "base": "", "fields": [ { "name": "ID", "type": "uint64" }, { "name": "farm_prices", "type": "FUNGIBLE_TOKEN[]" } ] } Action parameter in createfarm
{ "name": "createfarm", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "farmname", "type": "name" }, { "name": "reward_tokens", "type": "SYMBOL_AND_CONTRACT[]" }, { "name": "profile", "type": "FARM_PROFILE" }, { "name": "socials", "type": "SOCIAL_LINKS" }, { "name": "hours_between_payouts", "type": "uint64" }, { "name": "farm_type", "type": "uint8" } ] }-
{ "name": "debug", "base": "", "fields": [ { "name": "ID", "type": "uint64" }, { "name": "message", "type": "string" } ] } -
{ "name": "emptyfarm", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "farmname", "type": "name" } ] } Action parameter in extendfarm
{ "name": "extendfarm", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "farmname", "type": "name" }, { "name": "expiration", "type": "uint64" } ] }-
{ "name": "farms", "base": "", "fields": [ { "name": "farmname", "type": "name" }, { "name": "creator", "type": "name" }, { "name": "time_created", "type": "uint64" }, { "name": "last_state_change", "type": "uint64" }, { "name": "expiration", "type": "uint64" }, { "name": "status", "type": "uint8" }, { "name": "reward_pools", "type": "REWARD_POOL[]" }, { "name": "farm_type", "type": "uint8" }, { "name": "collections", "type": "STAKEABLE_COLLECTION[]" }, { "name": "total_staked", "type": "uint64" }, { "name": "id", "type": "uint64" }, { "name": "profile", "type": "FARM_PROFILE" }, { "name": "socials", "type": "SOCIAL_LINKS" }, { "name": "hours_between_payouts", "type": "uint64" } ] } Action parameter in fixfarmdate
{ "name": "fixfarmdate", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "farm", "type": "name" }, { "name": "expiration", "type": "uint64" } ] }Action parameter in initconfig
{ "name": "initconfig", "base": "", "fields": [] }-
{ "name": "kickmany", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "quantity_of_users", "type": "uint64" }, { "name": "farmname", "type": "name" } ] } -
{ "name": "kickuser", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "user_to_kick", "type": "name" }, { "name": "farmname", "type": "name" } ] } -
{ "name": "metrics", "base": "", "fields": [ { "name": "ID", "type": "uint64" }, { "name": "total_farms", "type": "uint64" }, { "name": "total_nfts_staked", "type": "uint64" }, { "name": "total_claim_actions", "type": "uint64" }, { "name": "total_users", "type": "uint64" } ] } -
{ "name": "openfarm", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "farmname", "type": "name" }, { "name": "expiration", "type": "uint64" } ] } Action parameter in permclosefrm
{ "name": "permclosefrm", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "farmname", "type": "name" } ] }-
{ "name": "points", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "points_balance", "type": "uint64" } ] } -
{ "name": "removecol", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "farmname", "type": "name" }, { "name": "collection_name", "type": "name" } ] } Action parameter in removeschema
{ "name": "removeschema", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "farmname", "type": "name" }, { "name": "collection_name", "type": "name" }, { "name": "schema_name", "type": "name" } ] }Action parameter in removetemp
{ "name": "removetemp", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "farmname", "type": "name" }, { "name": "template_id", "type": "uint64" } ] }-
{ "name": "resetfarm", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "farmname", "type": "name" } ] } Action parameter in setattvalues
{ "name": "setattvalues", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "farmname", "type": "name" }, { "name": "values", "type": "ATTRIBUTE_REWARD[]" } ] }Action parameter in setcolvalues
{ "name": "setcolvalues", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "farmname", "type": "name" }, { "name": "values", "type": "COLLECTION_REWARD[]" } ] }Action parameter in setprofile
{ "name": "setprofile", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "farmname", "type": "name" }, { "name": "profile", "type": "FARM_PROFILE" }, { "name": "socials", "type": "SOCIAL_LINKS" } ] }Action parameter in setschvalues
{ "name": "setschvalues", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "farmname", "type": "name" }, { "name": "values", "type": "SCHEMA_REWARD[]" } ] }Action parameter in settmpvalues
{ "name": "settmpvalues", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "farmname", "type": "name" }, { "name": "values", "type": "TEMPLATE_REWARD[]" } ] }Table row type of stakednfts
{ "name": "stakednfts", "base": "", "fields": [ { "name": "asset_id", "type": "uint64" }, { "name": "owner", "type": "name" }, { "name": "farmname", "type": "name" }, { "name": "filter_by", "type": "uint8" }, { "name": "attribute_name", "type": "string" }, { "name": "rates_per_hour", "type": "FUNGIBLE_TOKEN[]" } ] }-
{ "name": "stakenfts", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "farmname", "type": "name" }, { "name": "assets_to_stake", "type": "uint64[]" } ] } -
{ "name": "stakers", "base": "", "fields": [ { "name": "ID", "type": "uint64" }, { "name": "user", "type": "name" }, { "name": "farmname", "type": "name" }, { "name": "asset_ids", "type": "uint64[]" }, { "name": "rates_per_hour", "type": "FUNGIBLE_TOKEN[]" }, { "name": "claimable_balances", "type": "FUNGIBLE_TOKEN[]" }, { "name": "last_state_change", "type": "uint64" } ] } -
{ "name": "unstake", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "farmname", "type": "name" }, { "name": "asset_ids", "type": "uint64[]" } ] } -
{ "name": "users", "base": "", "fields": [ { "name": "wallet", "type": "name" }, { "name": "wax_balance", "type": "asset" } ] } Table row type of valuesbyatt
{ "name": "valuesbyatt", "base": "", "fields": [ { "name": "ID", "type": "uint64" }, { "name": "collection_name", "type": "name" }, { "name": "schema_name", "type": "name" }, { "name": "attribute_name", "type": "string" }, { "name": "op", "type": "uint8" }, { "name": "filter_by", "type": "uint8" }, { "name": "values_list", "type": "string[]" }, { "name": "min_value", "type": "float64" }, { "name": "max_value", "type": "float64" }, { "name": "reward_values", "type": "FUNGIBLE_TOKEN[]" }, { "name": "attr_hash", "type": "uint64" } ] }Table row type of valuesbycol
{ "name": "valuesbycol", "base": "", "fields": [ { "name": "collection_name", "type": "name" }, { "name": "reward_values", "type": "FUNGIBLE_TOKEN[]" } ] }Table row type of valuesbysch
{ "name": "valuesbysch", "base": "", "fields": [ { "name": "ID", "type": "uint64" }, { "name": "collection_name", "type": "name" }, { "name": "schema_name", "type": "name" }, { "name": "reward_values", "type": "FUNGIBLE_TOKEN[]" } ] }Table row type of valuesbytemp
{ "name": "valuesbytemp", "base": "", "fields": [ { "name": "template_id", "type": "uint64" }, { "name": "collection_name", "type": "name" }, { "name": "reward_values", "type": "FUNGIBLE_TOKEN[]" } ] }-
{ "name": "withdraw", "base": "", "fields": [ { "name": "farm_name", "type": "name" }, { "name": "amount", "type": "extended_asset" } ] }