
The data structures defined by this contract.
Action parameter in assignquali
{ "name": "assignquali", "base": "", "fields": [ { "name": "quali_id", "type": "uint32" }, { "name": "user_id", "type": "uint32" }, { "name": "value", "type": "string" }, { "name": "payer", "type": "name" }, { "name": "sig", "type": "sig" } ] }
-
{ "name": "batch", "base": "", "fields": [ { "name": "id", "type": "uint32" }, { "name": "campaign_id", "type": "uint32" }, { "name": "content", "type": "content" }, { "name": "task_merkle_root", "type": "checksum256" }, { "name": "balance", "type": "extended_asset" }, { "name": "repetitions", "type": "uint32" }, { "name": "tasks_done", "type": "uint32" }, { "name": "num_tasks", "type": "uint32" }, { "name": "qualis", "type": "pair_uint32_uint8[]$" }, { "name": "reward", "type": "extended_asset$" } ] }
-
{ "name": "batchjoin", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "account_id", "type": "uint32" }, { "name": "batch_id", "type": "uint64" } ] }
-
{ "name": "campaign", "base": "", "fields": [ { "name": "id", "type": "uint32" }, { "name": "owner", "type": "vaddress" }, { "name": "content", "type": "content" }, { "name": "reward", "type": "extended_asset" }, { "name": "qualis", "type": "pair_uint32_uint8[]$" } ] }
-
{ "name": "clean", "base": "", "fields": [] }
Action parameter in closebatch
{ "name": "closebatch", "base": "", "fields": [ { "name": "batch_id", "type": "uint64" }, { "name": "owner", "type": "vaddress" }, { "name": "sig", "type": "sig" } ] }
-
{ "name": "config", "base": "", "fields": [ { "name": "vaccount_contract", "type": "name" }, { "name": "force_vaccount_id", "type": "uint32" }, { "name": "payout_delay_sec", "type": "uint32" }, { "name": "release_task_delay_sec", "type": "uint32" } ] }
Action parameter in editcampaign
{ "name": "editcampaign", "base": "", "fields": [ { "name": "campaign_id", "type": "uint32" }, { "name": "owner", "type": "vaddress" }, { "name": "content", "type": "content" }, { "name": "reward", "type": "extended_asset" }, { "name": "qualis", "type": "camp_quali_map" }, { "name": "payer", "type": "name" }, { "name": "sig", "type": "sig" } ] }
-
{ "name": "editquali", "base": "", "fields": [ { "name": "quali_id", "type": "uint32" }, { "name": "content", "type": "content" }, { "name": "account_id", "type": "uint32" }, { "name": "payer", "type": "name" }, { "name": "sig", "type": "sig" } ] }
-
{ "name": "init", "base": "", "fields": [ { "name": "vaccount_contract", "type": "name" }, { "name": "force_vaccount_id", "type": "uint32" }, { "name": "payout_delay_sec", "type": "uint32" }, { "name": "release_task_delay_sec", "type": "uint32" } ] }
-
{ "name": "migrate", "base": "", "fields": [ { "name": "payer", "type": "name" }, { "name": "fee_contract", "type": "name" }, { "name": "fee_percentage", "type": "float32" } ] }
-
{ "name": "mkbatch", "base": "", "fields": [ { "name": "id", "type": "uint32" }, { "name": "campaign_id", "type": "uint32" }, { "name": "content", "type": "content" }, { "name": "task_merkle_root", "type": "checksum256" }, { "name": "repetitions", "type": "uint32" }, { "name": "qualis", "type": "camp_quali_map?" }, { "name": "payer", "type": "name" }, { "name": "sig", "type": "sig" } ] }
Action parameter in mkcampaign
{ "name": "mkcampaign", "base": "", "fields": [ { "name": "owner", "type": "vaddress" }, { "name": "content", "type": "content" }, { "name": "reward", "type": "extended_asset" }, { "name": "qualis", "type": "camp_quali_map" }, { "name": "payer", "type": "name" }, { "name": "sig", "type": "sig" } ] }
-
{ "name": "mkquali", "base": "", "fields": [ { "name": "content", "type": "content" }, { "name": "account_id", "type": "uint32" }, { "name": "payer", "type": "name" }, { "name": "sig", "type": "sig" } ] }
-
{ "name": "pair_uint32_uint8", "base": "", "fields": [ { "name": "key", "type": "uint32" }, { "name": "value", "type": "uint8" } ] }
-
{ "name": "payment", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "account_id", "type": "uint32" }, { "name": "batch_id", "type": "uint64" }, { "name": "pending", "type": "extended_asset" }, { "name": "last_submission_time", "type": "time_point_sec" } ] }
-
{ "name": "payout", "base": "", "fields": [ { "name": "payment_id", "type": "uint64" }, { "name": "sig", "type": "signature?" } ] }
Action parameter in publishbatch
{ "name": "publishbatch", "base": "", "fields": [ { "name": "batch_id", "type": "uint64" }, { "name": "num_tasks", "type": "uint32" }, { "name": "sig", "type": "sig" } ] }
-
{ "name": "quali", "base": "", "fields": [ { "name": "id", "type": "uint32" }, { "name": "content", "type": "content" }, { "name": "account_id", "type": "uint32" } ] }
Action parameter in reclaimtask
{ "name": "reclaimtask", "base": "", "fields": [ { "name": "task_id", "type": "uint64" }, { "name": "account_id", "type": "uint32" }, { "name": "payer", "type": "name" }, { "name": "sig", "type": "sig" } ] }
Action parameter in releasetask
{ "name": "releasetask", "base": "", "fields": [ { "name": "task_id", "type": "uint64" }, { "name": "account_id", "type": "uint32" }, { "name": "payer", "type": "name" }, { "name": "sig", "type": "sig" } ] }
Action parameter in reservetask
{ "name": "reservetask", "base": "", "fields": [ { "name": "proof", "type": "checksum256[]" }, { "name": "position", "type": "uint8[]" }, { "name": "data", "type": "bytes" }, { "name": "campaign_id", "type": "uint32" }, { "name": "batch_id", "type": "uint32" }, { "name": "account_id", "type": "uint32" }, { "name": "payer", "type": "name" }, { "name": "sig", "type": "sig" } ] }
-
{ "name": "rmbatch", "base": "", "fields": [ { "name": "id", "type": "uint32" }, { "name": "campaign_id", "type": "uint32" }, { "name": "sig", "type": "sig" } ] }
Action parameter in rmcampaign
{ "name": "rmcampaign", "base": "", "fields": [ { "name": "campaign_id", "type": "uint32" }, { "name": "owner", "type": "vaddress" }, { "name": "sig", "type": "sig" } ] }
-
{ "name": "settings", "base": "", "fields": [ { "name": "vaccount_contract", "type": "name" }, { "name": "force_vaccount_id", "type": "uint32" }, { "name": "payout_delay_sec", "type": "uint32" }, { "name": "release_task_delay_sec", "type": "uint32" }, { "name": "fee_contract", "type": "name" }, { "name": "fee_percentage", "type": "float32" } ] }
Table row type of submission
{ "name": "submission", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "account_id", "type": "uint32?" }, { "name": "content", "type": "content?" }, { "name": "leaf_hash", "type": "checksum256" }, { "name": "batch_id", "type": "uint64" }, { "name": "data", "type": "string?" }, { "name": "paid", "type": "bool" }, { "name": "submitted_on", "type": "time_point_sec" } ] }
Action parameter in submittask
{ "name": "submittask", "base": "", "fields": [ { "name": "task_id", "type": "uint64" }, { "name": "data", "type": "string" }, { "name": "account_id", "type": "uint32" }, { "name": "batch_id", "type": "uint64" }, { "name": "payer", "type": "name" }, { "name": "sig", "type": "sig" } ] }
-
{ "name": "tuple_uint8_string", "base": "", "fields": [ { "name": "field_0", "type": "uint8" }, { "name": "field_1", "type": "string" } ] }
Action parameter in uassignquali
{ "name": "uassignquali", "base": "", "fields": [ { "name": "quali_id", "type": "uint32" }, { "name": "user_id", "type": "uint32" }, { "name": "payer", "type": "name" }, { "name": "sig", "type": "sig" } ] }
-
{ "name": "userquali", "base": "", "fields": [ { "name": "account_id", "type": "uint32" }, { "name": "quali_id", "type": "uint32" }, { "name": "value", "type": "string$" } ] }