
此合约定义的数据结构。
的结构体属性 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[]" } ] }的结构体属性 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" } ] } 的结构体属性 ATTRIBUTE_REWARD
的结构体属性 COLLECTION_REWARD
的结构体属性 SCHEMA_REWARD
的结构体属性 TEMPLATE_REWARD
的结构体属性 config
的结构体属性 stakednfts
的结构体属性 stakers
的结构体属性 valuesbyatt
的结构体属性 valuesbycol
的结构体属性 valuesbysch
的结构体属性 valuesbytemp
{ "name": "FUNGIBLE_TOKEN", "base": "", "fields": [ { "name": "quantity", "type": "asset" }, { "name": "contract", "type": "name" } ] }的结构体属性 farms
{ "name": "REWARD_POOL", "base": "", "fields": [ { "name": "total_funds", "type": "asset" }, { "name": "contract", "type": "name" }, { "name": "total_hourly_reward", "type": "asset" } ] }的结构体属性 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" } ] } 的结构体属性 farms
{ "name": "STAKEABLE_COLLECTION", "base": "", "fields": [ { "name": "collection_name", "type": "name" }, { "name": "is_authorized", "type": "uint8" } ] }的结构体属性 createfarm
{ "name": "SYMBOL_AND_CONTRACT", "base": "", "fields": [ { "name": "token_symbol", "type": "symbol" }, { "name": "contract", "type": "name" } ] }的结构体属性 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" } ] } 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[]" } ] } 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" } ] } 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" } ] } fixfarmdate中的操作参数
{ "name": "fixfarmdate", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "farm", "type": "name" }, { "name": "expiration", "type": "uint64" } ] }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" } ] } 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" } ] } removeschema中的操作参数
{ "name": "removeschema", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "farmname", "type": "name" }, { "name": "collection_name", "type": "name" }, { "name": "schema_name", "type": "name" } ] }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" } ] } setattvalues中的操作参数
{ "name": "setattvalues", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "farmname", "type": "name" }, { "name": "values", "type": "ATTRIBUTE_REWARD[]" } ] }setcolvalues中的操作参数
{ "name": "setcolvalues", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "farmname", "type": "name" }, { "name": "values", "type": "COLLECTION_REWARD[]" } ] }setprofile中的操作参数
{ "name": "setprofile", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "farmname", "type": "name" }, { "name": "profile", "type": "FARM_PROFILE" }, { "name": "socials", "type": "SOCIAL_LINKS" } ] }setschvalues中的操作参数
{ "name": "setschvalues", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "farmname", "type": "name" }, { "name": "values", "type": "SCHEMA_REWARD[]" } ] }settmpvalues中的操作参数
{ "name": "settmpvalues", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "farmname", "type": "name" }, { "name": "values", "type": "TEMPLATE_REWARD[]" } ] }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" } ] } 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" } ] }valuesbycol 的表格行类型
{ "name": "valuesbycol", "base": "", "fields": [ { "name": "collection_name", "type": "name" }, { "name": "reward_values", "type": "FUNGIBLE_TOKEN[]" } ] }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[]" } ] }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" } ] }