WAX

labs.wax

合约

{
  "version": "eosio::abi/1.2",
  "types": [],
  "structs": [
    {
      "name": "account",
      "base": "",
      "fields": [
        {
          "name": "balance",
          "type": "asset"
        }
      ]
    },
    {
      "name": "addcategory",
      "base": "",
      "fields": [
        {
          "name": "new_category",
          "type": "name"
        }
      ]
    },
    {
      "name": "beginvoting",
      "base": "",
      "fields": [
        {
          "name": "proposal_id",
          "type": "uint64"
        },
        {
          "name": "ballot_name",
          "type": "name"
        }
      ]
    },
    {
      "name": "cancelprop",
      "base": "",
      "fields": [
        {
          "name": "proposal_id",
          "type": "uint64"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    },
    {
      "name": "claimfunds",
      "base": "",
      "fields": [
        {
          "name": "proposal_id",
          "type": "uint64"
        },
        {
          "name": "deliverable_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "config",
      "base": "",
      "fields": [
        {
          "name": "contract_name",
          "type": "string"
        },
        {
          "name": "contract_version",
          "type": "string"
        },
        {
          "name": "admin_acct",
          "type": "name"
        },
        {
          "name": "admin_auth",
          "type": "name"
        },
        {
          "name": "last_proposal_id",
          "type": "uint64"
        },
        {
          "name": "available_funds",
          "type": "asset"
        },
        {
          "name": "reserved_funds",
          "type": "asset"
        },
        {
          "name": "deposited_funds",
          "type": "asset"
        },
        {
          "name": "paid_funds",
          "type": "asset"
        },
        {
          "name": "vote_duration",
          "type": "uint32"
        },
        {
          "name": "quorum_threshold",
          "type": "float64"
        },
        {
          "name": "yes_threshold",
          "type": "float64"
        },
        {
          "name": "min_requested",
          "type": "asset"
        },
        {
          "name": "max_requested",
          "type": "asset"
        },
        {
          "name": "categories",
          "type": "name[]"
        },
        {
          "name": "cat_deprecated",
          "type": "name[]"
        }
      ]
    },
    {
      "name": "datapoints",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "value",
          "type": "uint64"
        },
        {
          "name": "median",
          "type": "uint64"
        },
        {
          "name": "timestamp",
          "type": "time_point"
        }
      ]
    },
    {
      "name": "dcomment",
      "base": "",
      "fields": [
        {
          "name": "deliverable_id",
          "type": "uint64"
        },
        {
          "name": "status_comment",
          "type": "string"
        }
      ]
    },
    {
      "name": "deleteprop",
      "base": "",
      "fields": [
        {
          "name": "proposal_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "deliverable",
      "base": "",
      "fields": [
        {
          "name": "deliverable_id",
          "type": "uint64"
        },
        {
          "name": "status",
          "type": "uint8"
        },
        {
          "name": "requested",
          "type": "asset"
        },
        {
          "name": "claimable_wax",
          "type": "asset"
        },
        {
          "name": "recipient",
          "type": "name"
        },
        {
          "name": "report",
          "type": "string"
        },
        {
          "name": "review_time",
          "type": "time_point_sec"
        },
        {
          "name": "small_description",
          "type": "string"
        },
        {
          "name": "days_to_complete",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "draftprop",
      "base": "",
      "fields": [
        {
          "name": "title",
          "type": "string"
        },
        {
          "name": "description",
          "type": "string"
        },
        {
          "name": "mdbody",
          "type": "string"
        },
        {
          "name": "proposer",
          "type": "name"
        },
        {
          "name": "image_url",
          "type": "string"
        },
        {
          "name": "estimated_time",
          "type": "uint32"
        },
        {
          "name": "category",
          "type": "name"
        },
        {
          "name": "road_map",
          "type": "string"
        }
      ]
    },
    {
      "name": "editdeliv",
      "base": "",
      "fields": [
        {
          "name": "proposal_id",
          "type": "uint64"
        },
        {
          "name": "deliverable_id",
          "type": "uint64"
        },
        {
          "name": "new_requested_amount",
          "type": "asset"
        },
        {
          "name": "new_recipient",
          "type": "name"
        },
        {
          "name": "small_description",
          "type": "string"
        },
        {
          "name": "days_to_complete",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "editprofile",
      "base": "",
      "fields": [
        {
          "name": "wax_account",
          "type": "name"
        },
        {
          "name": "full_name",
          "type": "string"
        },
        {
          "name": "country",
          "type": "string"
        },
        {
          "name": "bio",
          "type": "string"
        },
        {
          "name": "image_url",
          "type": "string"
        },
        {
          "name": "website",
          "type": "string"
        },
        {
          "name": "contact",
          "type": "string"
        },
        {
          "name": "group_name",
          "type": "string"
        }
      ]
    },
    {
      "name": "editprop",
      "base": "",
      "fields": [
        {
          "name": "proposal_id",
          "type": "uint64"
        },
        {
          "name": "title",
          "type": "string?"
        },
        {
          "name": "description",
          "type": "string?"
        },
        {
          "name": "mdbody",
          "type": "string?"
        },
        {
          "name": "category",
          "type": "name?"
        },
        {
          "name": "image_url",
          "type": "string"
        },
        {
          "name": "estimated_time",
          "type": "uint32"
        },
        {
          "name": "road_map",
          "type": "string?"
        }
      ]
    },
    {
      "name": "endvoting",
      "base": "",
      "fields": [
        {
          "name": "proposal_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "init",
      "base": "",
      "fields": [
        {
          "name": "contract_name",
          "type": "string"
        },
        {
          "name": "contract_version",
          "type": "string"
        },
        {
          "name": "initial_admin",
          "type": "name"
        }
      ]
    },
    {
      "name": "mdbody",
      "base": "",
      "fields": [
        {
          "name": "proposal_id",
          "type": "uint64"
        },
        {
          "name": "content",
          "type": "string"
        }
      ]
    },
    {
      "name": "newdeliv",
      "base": "",
      "fields": [
        {
          "name": "proposal_id",
          "type": "uint64"
        },
        {
          "name": "deliverable_id",
          "type": "uint64"
        },
        {
          "name": "requested_amount",
          "type": "asset"
        },
        {
          "name": "recipient",
          "type": "name"
        },
        {
          "name": "small_description",
          "type": "string"
        },
        {
          "name": "days_to_complete",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "newprofile",
      "base": "",
      "fields": [
        {
          "name": "wax_account",
          "type": "name"
        },
        {
          "name": "full_name",
          "type": "string"
        },
        {
          "name": "country",
          "type": "string"
        },
        {
          "name": "bio",
          "type": "string"
        },
        {
          "name": "image_url",
          "type": "string"
        },
        {
          "name": "website",
          "type": "string"
        },
        {
          "name": "contact",
          "type": "string"
        },
        {
          "name": "group_name",
          "type": "string"
        }
      ]
    },
    {
      "name": "pair_name_asset",
      "base": "",
      "fields": [
        {
          "name": "key",
          "type": "name"
        },
        {
          "name": "value",
          "type": "asset"
        }
      ]
    },
    {
      "name": "pcomment",
      "base": "",
      "fields": [
        {
          "name": "proposal_id",
          "type": "uint64"
        },
        {
          "name": "status_comment",
          "type": "string"
        }
      ]
    },
    {
      "name": "profile",
      "base": "",
      "fields": [
        {
          "name": "wax_account",
          "type": "name"
        },
        {
          "name": "full_name",
          "type": "string"
        },
        {
          "name": "country",
          "type": "string"
        },
        {
          "name": "bio",
          "type": "string"
        },
        {
          "name": "image_url",
          "type": "string"
        },
        {
          "name": "website",
          "type": "string"
        },
        {
          "name": "contact",
          "type": "string"
        },
        {
          "name": "group_name",
          "type": "string"
        }
      ]
    },
    {
      "name": "proposal",
      "base": "",
      "fields": [
        {
          "name": "proposal_id",
          "type": "uint64"
        },
        {
          "name": "proposer",
          "type": "name"
        },
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "status",
          "type": "uint8"
        },
        {
          "name": "ballot_name",
          "type": "name"
        },
        {
          "name": "title",
          "type": "string"
        },
        {
          "name": "description",
          "type": "string"
        },
        {
          "name": "image_url",
          "type": "string"
        },
        {
          "name": "estimated_time",
          "type": "uint32"
        },
        {
          "name": "total_requested_funds",
          "type": "asset"
        },
        {
          "name": "to_be_paid_funds",
          "type": "asset"
        },
        {
          "name": "total_paid_funds",
          "type": "asset"
        },
        {
          "name": "remaining_funds",
          "type": "asset"
        },
        {
          "name": "deliverables",
          "type": "uint8"
        },
        {
          "name": "deliverables_completed",
          "type": "uint8"
        },
        {
          "name": "reviewer",
          "type": "name"
        },
        {
          "name": "ballot_results",
          "type": "pair_name_asset[]"
        },
        {
          "name": "update_ts",
          "type": "time_point_sec"
        },
        {
          "name": "vote_end_time",
          "type": "time_point_sec"
        },
        {
          "name": "road_map",
          "type": "string"
        }
      ]
    },
    {
      "name": "reviewdeliv",
      "base": "",
      "fields": [
        {
          "name": "proposal_id",
          "type": "uint64"
        },
        {
          "name": "deliverable_id",
          "type": "uint64"
        },
        {
          "name": "accept",
          "type": "bool"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    },
    {
      "name": "reviewprop",
      "base": "",
      "fields": [
        {
          "name": "proposal_id",
          "type": "uint64"
        },
        {
          "name": "approve",
          "type": "bool"
        },
        {
          "name": "draft",
          "type": "bool"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    },
    {
      "name": "rmvcategory",
      "base": "",
      "fields": [
        {
          "name": "category_name",
          "type": "name"
        }
      ]
    },
    {
      "name": "rmvdeliv",
      "base": "",
      "fields": [
        {
          "name": "proposal_id",
          "type": "uint64"
        },
        {
          "name": "deliverable_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "rmvprofile",
      "base": "",
      "fields": [
        {
          "name": "wax_account",
          "type": "name"
        }
      ]
    },
    {
      "name": "setadmin",
      "base": "",
      "fields": [
        {
          "name": "new_admin",
          "type": "name"
        }
      ]
    },
    {
      "name": "setduration",
      "base": "",
      "fields": [
        {
          "name": "new_vote_duration",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "setmaxusd",
      "base": "",
      "fields": [
        {
          "name": "new_max_requested",
          "type": "asset"
        }
      ]
    },
    {
      "name": "setminusd",
      "base": "",
      "fields": [
        {
          "name": "new_min_requested",
          "type": "asset"
        }
      ]
    },
    {
      "name": "setreviewer",
      "base": "",
      "fields": [
        {
          "name": "proposal_id",
          "type": "uint64"
        },
        {
          "name": "deliverable_id",
          "type": "uint64"
        },
        {
          "name": "new_reviewer",
          "type": "name"
        }
      ]
    },
    {
      "name": "setversion",
      "base": "",
      "fields": [
        {
          "name": "new_version",
          "type": "string"
        }
      ]
    },
    {
      "name": "skipvoting",
      "base": "",
      "fields": [
        {
          "name": "proposal_id",
          "type": "uint64"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    },
    {
      "name": "stat",
      "base": "",
      "fields": [
        {
          "name": "key",
          "type": "uint64"
        },
        {
          "name": "val_name",
          "type": "string"
        },
        {
          "name": "current_count",
          "type": "uint128"
        },
        {
          "name": "total_count",
          "type": "uint128"
        }
      ]
    },
    {
      "name": "submitprop",
      "base": "",
      "fields": [
        {
          "name": "proposal_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "submitreport",
      "base": "",
      "fields": [
        {
          "name": "proposal_id",
          "type": "uint64"
        },
        {
          "name": "deliverable_id",
          "type": "uint64"
        },
        {
          "name": "report",
          "type": "string"
        }
      ]
    },
    {
      "name": "withdraw",
      "base": "",
      "fields": [
        {
          "name": "account_owner",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        }
      ]
    }
  ],
  "actions": [
    {
      "name": "addcategory",
      "type": "addcategory",
      "ricardian_contract": ""
    },
    {
      "name": "beginvoting",
      "type": "beginvoting",
      "ricardian_contract": ""
    },
    {
      "name": "cancelprop",
      "type": "cancelprop",
      "ricardian_contract": ""
    },
    {
      "name": "claimfunds",
      "type": "claimfunds",
      "ricardian_contract": ""
    },
    {
      "name": "deleteprop",
      "type": "deleteprop",
      "ricardian_contract": ""
    },
    {
      "name": "draftprop",
      "type": "draftprop",
      "ricardian_contract": ""
    },
    {
      "name": "editdeliv",
      "type": "editdeliv",
      "ricardian_contract": ""
    },
    {
      "name": "editprofile",
      "type": "editprofile",
      "ricardian_contract": ""
    },
    {
      "name": "editprop",
      "type": "editprop",
      "ricardian_contract": ""
    },
    {
      "name": "endvoting",
      "type": "endvoting",
      "ricardian_contract": ""
    },
    {
      "name": "init",
      "type": "init",
      "ricardian_contract": ""
    },
    {
      "name": "newdeliv",
      "type": "newdeliv",
      "ricardian_contract": ""
    },
    {
      "name": "newprofile",
      "type": "newprofile",
      "ricardian_contract": ""
    },
    {
      "name": "reviewdeliv",
      "type": "reviewdeliv",
      "ricardian_contract": ""
    },
    {
      "name": "reviewprop",
      "type": "reviewprop",
      "ricardian_contract": ""
    },
    {
      "name": "rmvcategory",
      "type": "rmvcategory",
      "ricardian_contract": ""
    },
    {
      "name": "rmvdeliv",
      "type": "rmvdeliv",
      "ricardian_contract": ""
    },
    {
      "name": "rmvprofile",
      "type": "rmvprofile",
      "ricardian_contract": ""
    },
    {
      "name": "setadmin",
      "type": "setadmin",
      "ricardian_contract": ""
    },
    {
      "name": "setduration",
      "type": "setduration",
      "ricardian_contract": ""
    },
    {
      "name": "setmaxusd",
      "type": "setmaxusd",
      "ricardian_contract": ""
    },
    {
      "name": "setminusd",
      "type": "setminusd",
      "ricardian_contract": ""
    },
    {
      "name": "setreviewer",
      "type": "setreviewer",
      "ricardian_contract": ""
    },
    {
      "name": "setversion",
      "type": "setversion",
      "ricardian_contract": ""
    },
    {
      "name": "skipvoting",
      "type": "skipvoting",
      "ricardian_contract": ""
    },
    {
      "name": "submitprop",
      "type": "submitprop",
      "ricardian_contract": ""
    },
    {
      "name": "submitreport",
      "type": "submitreport",
      "ricardian_contract": ""
    },
    {
      "name": "withdraw",
      "type": "withdraw",
      "ricardian_contract": ""
    }
  ],
  "tables": [
    {
      "name": "accounts",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "account"
    },
    {
      "name": "config",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "config"
    },
    {
      "name": "datapoints",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "datapoints"
    },
    {
      "name": "dcomments",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "dcomment"
    },
    {
      "name": "deliverables",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "deliverable"
    },
    {
      "name": "mdbodies",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "mdbody"
    },
    {
      "name": "pcomments",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "pcomment"
    },
    {
      "name": "profiles",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "profile"
    },
    {
      "name": "proposals",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "proposal"
    },
    {
      "name": "stats",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "stat"
    }
  ],
  "ricardian_clauses": [],
  "error_messages": [],
  "abi_extensions": [],
  "variants": [],
  "action_results": []
}