
The data structures defined by this contract.
-
{ "name": "Account", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "collected", "type": "asset" }, { "name": "staked", "type": "int64" }, { "name": "pending_staked", "type": "int64" } ] } -
{ "name": "Asset", "base": "", "fields": [ { "name": "asset_id", "type": "uint64" }, { "name": "owner", "type": "name" }, { "name": "collection", "type": "name" }, { "name": "weight", "type": "uint64" }, { "name": "weight_modifier", "type": "uint32" }, { "name": "media", "type": "string" }, { "name": "name", "type": "string" } ] } Table row type of collections
{ "name": "Collection", "base": "", "fields": [ { "name": "collection", "type": "name" }, { "name": "staked", "type": "int64" }, { "name": "pending_staked", "type": "int64" }, { "name": "staking_enabled", "type": "bool" }, { "name": "processing_enabled", "type": "bool" }, { "name": "processing", "type": "bool" }, { "name": "processing_started", "type": "uint32" }, { "name": "next_payout", "type": "uint32" }, { "name": "next_cursor", "type": "uint64" } ] }Table row type of limitconfigs
{ "name": "LimitConfig", "base": "", "fields": [ { "name": "schema", "type": "name" }, { "name": "max_stake", "type": "uint64" } ] }Table row type of saleassets
{ "name": "SaleAsset", "base": "", "fields": [ { "name": "asset_id", "type": "uint64" }, { "name": "owner", "type": "name" } ] }Table row type of schemalimits
{ "name": "SchemaLimit", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "schema", "type": "name" }, { "name": "staked", "type": "uint64" } ] }-
{ "name": "Weight", "base": "", "fields": [ { "name": "id", "type": "name" }, { "name": "contract", "type": "name" }, { "name": "author", "type": "name" }, { "name": "collection", "type": "name" }, { "name": "schema", "type": "name" }, { "name": "configs", "type": "WeightConfig[]" } ] } -
{ "name": "WeightConfig", "base": "", "fields": [ { "name": "matchers", "type": "MatcherList[]" }, { "name": "weight", "type": "uint64" } ] } -
{ "name": "WeightMatcher", "base": "", "fields": [ { "name": "key", "type": "string" }, { "name": "value", "type": "string" } ] } Table row type of weightmods
{ "name": "WeightMod", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "modifier", "type": "uint32" } ] }Action parameter in addlimitconf
{ "name": "addlimitconf", "base": "", "fields": [ { "name": "collection", "type": "name" }, { "name": "schema", "type": "name" }, { "name": "max_stake", "type": "uint64" } ] }-
{ "name": "addweight", "base": "", "fields": [ { "name": "id", "type": "name" }, { "name": "contract", "type": "name" }, { "name": "author", "type": "name" }, { "name": "collection", "type": "name" }, { "name": "schema", "type": "name" }, { "name": "configs", "type": "WeightConfig[]" } ] } Action parameter in addweightmod
{ "name": "addweightmod", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "modifier", "type": "uint32" } ] }Action parameter in adminunstake
{ "name": "adminunstake", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "asset_ids", "type": "uint64[]" } ] }-
{ "name": "assetsale", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "asset_id", "type": "uint64" } ] } -
{ "name": "claim", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "collection", "type": "name" } ] } -
{ "name": "config", "base": "", "fields": [ { "name": "staking_active", "type": "bool" }, { "name": "processing_active", "type": "bool" } ] } -
{ "name": "createcol", "base": "", "fields": [ { "name": "collection", "type": "name" }, { "name": "processing_enabled", "type": "bool" }, { "name": "staking_enabled", "type": "bool" }, { "name": "next_payout", "type": "uint32" } ] } -
{ "name": "delcol", "base": "", "fields": [ { "name": "collection_name", "type": "name" } ] } -
{ "name": "delweight", "base": "", "fields": [ { "name": "id", "type": "name" } ] } Action parameter in delweightmod
{ "name": "delweightmod", "base": "", "fields": [ { "name": "id", "type": "uint64" } ] }Action parameter in disableproc
{ "name": "disableproc", "base": "", "fields": [] }Action parameter in disablestake
{ "name": "disablestake", "base": "", "fields": [] }-
{ "name": "editcol", "base": "", "fields": [ { "name": "collection", "type": "name" }, { "name": "processing_enabled", "type": "bool" }, { "name": "staking_enabled", "type": "bool" }, { "name": "next_payout", "type": "uint32" } ] } Action parameter in enableproc
{ "name": "enableproc", "base": "", "fields": [] }Action parameter in enablestake
{ "name": "enablestake", "base": "", "fields": [] }-
{ "name": "process", "base": "", "fields": [ { "name": "collection", "type": "name" }, { "name": "limit", "type": "uint16" }, { "name": "nonce", "type": "uint32" } ] } Action parameter in remassetsale
{ "name": "remassetsale", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "asset_id", "type": "uint64" } ] }-
{ "name": "setup", "base": "", "fields": [] } -
{ "name": "stake", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "collection", "type": "name" }, { "name": "asset_ids", "type": "uint64[]" } ] } -
{ "name": "unstake", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "asset_ids", "type": "uint64[]" } ] } Action parameter in updateweight
{ "name": "updateweight", "base": "", "fields": [ { "name": "id", "type": "name" }, { "name": "configs", "type": "WeightConfig[]" } ] }