
此合约定义的数据结构。
的结构体属性 users
{ "name": "STAKED_ASSET", "base": "", "fields": [ { "name": "asset_id", "type": "uint64" }, { "name": "unlock_time", "type": "uint64" } ] }的结构体属性 users
{ "name": "STAKED_MANAGER", "base": "", "fields": [ { "name": "asset_id", "type": "uint64" }, { "name": "unlock_time", "type": "uint64" }, { "name": "template_id", "type": "int32" }, { "name": "manager_name", "type": "string" }, { "name": "ipfs", "type": "string" } ] }-
{ "name": "STAKED_POSTER", "base": "", "fields": [ { "name": "asset_id", "type": "uint64" }, { "name": "unlock_time", "type": "uint64" }, { "name": "lock_seconds", "type": "uint64" }, { "name": "staking_level", "type": "uint8" }, { "name": "template_id", "type": "int32" }, { "name": "locked_tickets_amount", "type": "asset" } ] } 的结构体属性 users
{ "name": "THEATRE_BLOCK", "base": "", "fields": [ { "name": "theatre_template_id", "type": "int32" }, { "name": "theatre_asset_id", "type": "uint64" }, { "name": "max_posters", "type": "uint32" }, { "name": "staked_posters", "type": "STAKED_POSTER[]" } ] }addlocperiod中的操作参数
{ "name": "addlocperiod", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "staking_seconds", "type": "uint64" }, { "name": "staking_level", "type": "uint64" }, { "name": "multiplier", "type": "float64" } ] }addmanager中的操作参数
{ "name": "addmanager", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "template_id", "type": "uint64" }, { "name": "manager_name", "type": "string" }, { "name": "ipfs", "type": "string" } ] }-
{ "name": "addposter", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "template_id", "type": "uint64" }, { "name": "rarity", "type": "string" }, { "name": "hourly_rate", "type": "asset" } ] } addtheatre中的操作参数
{ "name": "addtheatre", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "template_id", "type": "uint64" }, { "name": "max_posters", "type": "uint32" } ] }addupgrade中的操作参数
{ "name": "addupgrade", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "current_level", "type": "uint64" }, { "name": "cost_of_upgrade", "type": "asset" } ] }-
{ "name": "airdrop", "base": "", "fields": [ { "name": "ID", "type": "uint64" }, { "name": "current_period", "type": "uint64" }, { "name": "reward_pool", "type": "asset" }, { "name": "total_reward_per_day", "type": "asset" }, { "name": "user_reward_per_day", "type": "asset" }, { "name": "todays_reward_count", "type": "asset" } ] } assertmanagr中的操作参数
{ "name": "assertmanagr", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "asset_id", "type": "uint64" } ] }assertposter中的操作参数
{ "name": "assertposter", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "asset_id", "type": "uint64" }, { "name": "theatre_block", "type": "uint64" }, { "name": "lock_seconds", "type": "uint64" } ] }asserttheatr中的操作参数
{ "name": "asserttheatr", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "asset_id", "type": "uint64" }, { "name": "theatre_block", "type": "uint64" } ] }beginmovie中的操作参数
{ "name": "beginmovie", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "moviename", "type": "name" } ] }claimairdrop中的操作参数
{ "name": "claimairdrop", "base": "", "fields": [ { "name": "user", "type": "name" } ] }clearupgrade中的操作参数
{ "name": "clearupgrade", "base": "", "fields": [] }clearusers中的操作参数
{ "name": "clearusers", "base": "", "fields": [] }-
{ "name": "config", "base": "", "fields": [ { "name": "ID", "type": "uint64" }, { "name": "action_tickets_ratio", "type": "float64" }, { "name": "authorized_users", "type": "name[]" } ] } -
{ "name": "debug", "base": "", "fields": [ { "name": "ID", "type": "uint64" }, { "name": "message", "type": "string" } ] } deletemovie中的操作参数
{ "name": "deletemovie", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "moviename", "type": "name" } ] }-
{ "name": "editmovie", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "moviename", "type": "name" }, { "name": "display_name", "type": "string" }, { "name": "film_pass_ipfs", "type": "string" }, { "name": "reward_per_view", "type": "asset" }, { "name": "duration_seconds", "type": "uint64" }, { "name": "is_NSFW", "type": "uint8" } ] } -
{ "name": "endmovie", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "moviename", "type": "name" } ] } fixassetdata中的操作参数
{ "name": "fixassetdata", "base": "", "fields": [] }initconfig中的操作参数
{ "name": "initconfig", "base": "", "fields": [ { "name": "user", "type": "name" } ] }initmanagers中的操作参数
{ "name": "initmanagers", "base": "", "fields": [ { "name": "user", "type": "name" } ] }initupgrades中的操作参数
{ "name": "initupgrades", "base": "", "fields": [ { "name": "user", "type": "name" } ] }levelupthtr中的操作参数
{ "name": "levelupthtr", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "theatre_block", "type": "uint64" }, { "name": "asset_id", "type": "uint64" } ] }lockperiods 的表格行类型
{ "name": "lockperiods", "base": "", "fields": [ { "name": "staking_seconds", "type": "uint64" }, { "name": "stakinglevel", "type": "uint64" }, { "name": "multiplier", "type": "float64" } ] }-
{ "name": "managers", "base": "", "fields": [ { "name": "template_id", "type": "uint64" }, { "name": "manager_name", "type": "string" }, { "name": "ipfs", "type": "string" } ] } -
{ "name": "movies", "base": "", "fields": [ { "name": "moviename", "type": "name" }, { "name": "display_name", "type": "string" }, { "name": "film_pass_template_id", "type": "int32" }, { "name": "film_pass_ipfs", "type": "string" }, { "name": "creator", "type": "name" }, { "name": "reward_pool", "type": "asset" }, { "name": "reward_per_view", "type": "asset" }, { "name": "reward_token_contract", "type": "name" }, { "name": "duration_seconds", "type": "uint64" }, { "name": "NSFW", "type": "uint8" }, { "name": "initial_film_pass_claims", "type": "uint8" } ] } -
{ "name": "newmovie", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "moviename", "type": "name" }, { "name": "display_name", "type": "string" }, { "name": "film_pass_template_id", "type": "int32" }, { "name": "film_pass_ipfs", "type": "string" }, { "name": "reward_per_view", "type": "asset" }, { "name": "reward_token_contract", "type": "name" }, { "name": "duration_seconds", "type": "uint64" }, { "name": "is_NSFW", "type": "uint8" }, { "name": "initial_film_pass_claims", "type": "uint8" } ] } -
{ "name": "newuser", "base": "", "fields": [ { "name": "user", "type": "name" } ] } -
{ "name": "newviewer", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "moviename", "type": "name" } ] } -
{ "name": "posters", "base": "", "fields": [ { "name": "template_id", "type": "uint64" }, { "name": "rarity", "type": "string" }, { "name": "hourly_rate", "type": "asset" } ] } removemanagr中的操作参数
{ "name": "removemanagr", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "template_id", "type": "uint64" } ] }removeposter中的操作参数
{ "name": "removeposter", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "template_id", "type": "uint64" } ] }removetheatr中的操作参数
{ "name": "removetheatr", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "template_id", "type": "uint64" } ] }rmvlocperiod中的操作参数
{ "name": "rmvlocperiod", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "staking_seconds", "type": "uint64" } ] }rmvupgrade中的操作参数
{ "name": "rmvupgrade", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "current_level", "type": "uint64" } ] }swaptickets中的操作参数
{ "name": "swaptickets", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "ticket_quantity", "type": "asset" } ] }-
{ "name": "theatres", "base": "", "fields": [ { "name": "template_id", "type": "uint64" }, { "name": "max_posters", "type": "uint32" } ] } unstakefilmp中的操作参数
{ "name": "unstakefilmp", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "moviename", "type": "name" } ] }unstakemangr中的操作参数
{ "name": "unstakemangr", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "asset_id", "type": "uint64" } ] }unstakepostr中的操作参数
{ "name": "unstakepostr", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "theatre_block", "type": "uint64" }, { "name": "asset_id", "type": "uint64" } ] }unstakethtr中的操作参数
{ "name": "unstakethtr", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "theatre_block", "type": "uint64" }, { "name": "asset_id", "type": "uint64" } ] }updateratio中的操作参数
{ "name": "updateratio", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "ratio", "type": "float64" } ] }upgradecosts 的表格行类型
{ "name": "upgradecosts", "base": "", "fields": [ { "name": "current_level", "type": "uint64" }, { "name": "cost_of_upgrade", "type": "asset" }, { "name": "total_level_cost", "type": "asset" } ] }-
{ "name": "users", "base": "", "fields": [ { "name": "ID", "type": "uint64" }, { "name": "max_blocks", "type": "uint32" }, { "name": "theatres", "type": "THEATRE_BLOCK[]" }, { "name": "staked_assets", "type": "STAKED_ASSET[]" }, { "name": "assets_to_assert", "type": "STAKED_ASSET[]" }, { "name": "posters_to_assert", "type": "STAKED_POSTER[]" }, { "name": "managers_to_assert", "type": "STAKED_MANAGER[]" }, { "name": "staked_managers", "type": "STAKED_MANAGER[]" }, { "name": "tickets_balance", "type": "asset" }, { "name": "last_claim_period", "type": "uint64" } ] } -
{ "name": "viewings", "base": "", "fields": [ { "name": "moviename", "type": "name" }, { "name": "film_pass_asset_ID", "type": "uint64" }, { "name": "film_pass_unlock_time", "type": "uint64" }, { "name": "last_claim_time", "type": "uint64" }, { "name": "is_viewing", "type": "uint8" }, { "name": "view_start_time", "type": "uint64" } ] }