WAX

waxdaojobmkt

컨트랙트

이 계약에 의해 정의된 데이터 구조입니다.

  • config의 구조체 속성

    {
      "name": "ACCEPTED_TOKEN",
      "base": "",
      "fields": [
        {
          "name": "token_symbol",
          "type": "symbol"
        },
        {
          "name": "contract",
          "type": "name"
        }
      ]
    }
  • applications의 구조체 속성

    buylistings의 구조체 속성

    buyoffers의 구조체 속성

    newjoboffer의 구조체 속성

    newlisting의 구조체 속성

    salelistings의 구조체 속성

    {
      "name": "MILESTONE",
      "base": "",
      "fields": [
        {
          "name": "title",
          "type": "string"
        },
        {
          "name": "days_to_complete",
          "type": "uint32"
        },
        {
          "name": "description",
          "type": "string"
        },
        {
          "name": "price",
          "type": "asset"
        },
        {
          "name": "status",
          "type": "uint8"
        },
        {
          "name": "time_submitted",
          "type": "uint64"
        },
        {
          "name": "current_revisions",
          "type": "uint8"
        },
        {
          "name": "time_completed",
          "type": "uint64"
        },
        {
          "name": "time_revision_requested",
          "type": "uint64"
        }
      ]
    }
  • newprofile의 구조체 속성

    users의 구조체 속성

    {
      "name": "RESUME_ITEM",
      "base": "",
      "fields": [
        {
          "name": "company_name",
          "type": "string"
        },
        {
          "name": "job_title",
          "type": "string"
        },
        {
          "name": "start_date",
          "type": "uint64"
        },
        {
          "name": "end_date",
          "type": "uint64"
        },
        {
          "name": "job_description",
          "type": "string"
        }
      ]
    }
  • rewardpool의 구조체 속성

    users의 구조체 속성

    {
      "name": "TOKEN_BALANCE",
      "base": "",
      "fields": [
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "contract",
          "type": "name"
        }
      ]
    }
  • acceptbuyofr의 액션 파라미터

    {
      "name": "acceptbuyofr",
      "base": "",
      "fields": [
        {
          "name": "uniqueID",
          "type": "uint64"
        }
      ]
    }
  • acceptjobapp의 액션 파라미터

    {
      "name": "acceptjobapp",
      "base": "",
      "fields": [
        {
          "name": "uniqueID",
          "type": "uint64"
        }
      ]
    }
  • applications의 테이블 행 유형

    {
      "name": "applications",
      "base": "",
      "fields": [
        {
          "name": "ID",
          "type": "uint64"
        },
        {
          "name": "listingID",
          "type": "uint64"
        },
        {
          "name": "combo",
          "type": "uint128"
        },
        {
          "name": "buyer",
          "type": "name"
        },
        {
          "name": "title",
          "type": "string"
        },
        {
          "name": "cover_image",
          "type": "string"
        },
        {
          "name": "description",
          "type": "string"
        },
        {
          "name": "applicant",
          "type": "name"
        },
        {
          "name": "milestones",
          "type": "MILESTONE[]"
        },
        {
          "name": "total_price",
          "type": "asset"
        },
        {
          "name": "time_created",
          "type": "uint64"
        },
        {
          "name": "time_accepted",
          "type": "uint64"
        },
        {
          "name": "status",
          "type": "uint8"
        }
      ]
    }
  • applytojob의 액션 파라미터

    {
      "name": "applytojob",
      "base": "",
      "fields": [
        {
          "name": "freelancer",
          "type": "name"
        },
        {
          "name": "job_ID",
          "type": "uint64"
        }
      ]
    }
  • buyerreviews의 테이블 행 유형

    {
      "name": "buyerreviews",
      "base": "",
      "fields": [
        {
          "name": "jobID",
          "type": "uint64"
        },
        {
          "name": "buyer",
          "type": "name"
        },
        {
          "name": "seller",
          "type": "name"
        },
        {
          "name": "stars",
          "type": "uint64"
        },
        {
          "name": "review",
          "type": "string"
        }
      ]
    }
  • buylistings의 테이블 행 유형

    {
      "name": "buylistings",
      "base": "",
      "fields": [
        {
          "name": "ID",
          "type": "uint64"
        },
        {
          "name": "creator",
          "type": "name"
        },
        {
          "name": "title",
          "type": "string"
        },
        {
          "name": "cover_image",
          "type": "string"
        },
        {
          "name": "description",
          "type": "string"
        },
        {
          "name": "categories",
          "type": "string[]"
        },
        {
          "name": "is_open",
          "type": "uint8"
        },
        {
          "name": "is_private",
          "type": "uint8"
        },
        {
          "name": "whitelisted_freelancers",
          "type": "name[]"
        },
        {
          "name": "time_created",
          "type": "uint64"
        },
        {
          "name": "milestones",
          "type": "MILESTONE[]"
        },
        {
          "name": "total_price",
          "type": "asset"
        }
      ]
    }
  • buyoffers의 테이블 행 유형

    {
      "name": "buyoffers",
      "base": "",
      "fields": [
        {
          "name": "ID",
          "type": "uint64"
        },
        {
          "name": "listingID",
          "type": "uint64"
        },
        {
          "name": "title",
          "type": "string"
        },
        {
          "name": "cover_image",
          "type": "string"
        },
        {
          "name": "description",
          "type": "string"
        },
        {
          "name": "buyer",
          "type": "name"
        },
        {
          "name": "seller",
          "type": "name"
        },
        {
          "name": "milestones",
          "type": "MILESTONE[]"
        },
        {
          "name": "total_price",
          "type": "asset"
        },
        {
          "name": "time_created",
          "type": "uint64"
        },
        {
          "name": "time_accepted",
          "type": "uint64"
        },
        {
          "name": "status",
          "type": "uint8"
        }
      ]
    }
  • cancelbuyofr의 액션 파라미터

    {
      "name": "cancelbuyofr",
      "base": "",
      "fields": [
        {
          "name": "buyer",
          "type": "name"
        },
        {
          "name": "offerID",
          "type": "uint64"
        }
      ]
    }
  • canceljobapp의 액션 파라미터

    {
      "name": "canceljobapp",
      "base": "",
      "fields": [
        {
          "name": "uniqueID",
          "type": "uint64"
        }
      ]
    }
  • claimfunds의 액션 파라미터

    {
      "name": "claimfunds",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "which_table",
          "type": "string"
        },
        {
          "name": "job_ID",
          "type": "uint64"
        },
        {
          "name": "milestone_index",
          "type": "uint64"
        }
      ]
    }
  • clearall의 액션 파라미터

    {
      "name": "clearall",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        }
      ]
    }
  • clearconfig의 액션 파라미터

    {
      "name": "clearconfig",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        }
      ]
    }
  • clearusers의 액션 파라미터

    {
      "name": "clearusers",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        }
      ]
    }
  • config의 테이블 행 유형

    {
      "name": "config",
      "base": "",
      "fields": [
        {
          "name": "ID",
          "type": "uint64"
        },
        {
          "name": "job_skills",
          "type": "string[]"
        },
        {
          "name": "accepted_tokens",
          "type": "ACCEPTED_TOKEN[]"
        },
        {
          "name": "last_listing",
          "type": "uint64"
        },
        {
          "name": "last_buy_offer",
          "type": "uint64"
        },
        {
          "name": "last_sell_listing",
          "type": "uint64"
        },
        {
          "name": "last_sell_offer",
          "type": "uint64"
        }
      ]
    }
  • dispute의 액션 파라미터

    {
      "name": "dispute",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "which_table",
          "type": "string"
        },
        {
          "name": "job_ID",
          "type": "uint64"
        }
      ]
    }
  • disputes의 테이블 행 유형

    {
      "name": "disputes",
      "base": "",
      "fields": [
        {
          "name": "jobID",
          "type": "uint64"
        },
        {
          "name": "disputed_by",
          "type": "name"
        },
        {
          "name": "dispute_type",
          "type": "string"
        },
        {
          "name": "time_created",
          "type": "uint64"
        },
        {
          "name": "status",
          "type": "uint8"
        }
      ]
    }
  • finalize의 액션 파라미터

    {
      "name": "finalize",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "which_table",
          "type": "string"
        },
        {
          "name": "job_ID",
          "type": "uint64"
        },
        {
          "name": "milestone_index",
          "type": "uint64"
        }
      ]
    }
  • initconfig의 액션 파라미터

    {
      "name": "initconfig",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        }
      ]
    }
  • newbuyoffer의 액션 파라미터

    {
      "name": "newbuyoffer",
      "base": "",
      "fields": [
        {
          "name": "buyer",
          "type": "name"
        },
        {
          "name": "listingID",
          "type": "uint64"
        },
        {
          "name": "uniqueID",
          "type": "uint64"
        }
      ]
    }
  • newjoboffer의 액션 파라미터

    {
      "name": "newjoboffer",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "title",
          "type": "string"
        },
        {
          "name": "cover_image",
          "type": "string"
        },
        {
          "name": "description",
          "type": "string"
        },
        {
          "name": "categories",
          "type": "string[]"
        },
        {
          "name": "is_open",
          "type": "uint8"
        },
        {
          "name": "is_private",
          "type": "uint8"
        },
        {
          "name": "whitelisted_freelancers",
          "type": "name[]"
        },
        {
          "name": "milestones",
          "type": "MILESTONE[]"
        }
      ]
    }
  • newlisting의 액션 파라미터

    {
      "name": "newlisting",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "title",
          "type": "string"
        },
        {
          "name": "cover_image",
          "type": "string"
        },
        {
          "name": "description",
          "type": "string"
        },
        {
          "name": "categories",
          "type": "string[]"
        },
        {
          "name": "is_open",
          "type": "uint8"
        },
        {
          "name": "is_private",
          "type": "uint8"
        },
        {
          "name": "whitelisted_buyers",
          "type": "name[]"
        },
        {
          "name": "milestones",
          "type": "MILESTONE[]"
        },
        {
          "name": "max_uses",
          "type": "uint64"
        }
      ]
    }
  • newprofile의 액션 파라미터

    {
      "name": "newprofile",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "display_name",
          "type": "string"
        },
        {
          "name": "profile_pic",
          "type": "string"
        },
        {
          "name": "about_me",
          "type": "string"
        },
        {
          "name": "skills",
          "type": "string[]"
        },
        {
          "name": "previous_experience",
          "type": "RESUME_ITEM[]"
        },
        {
          "name": "is_on_vacation",
          "type": "uint8"
        },
        {
          "name": "location",
          "type": "string"
        }
      ]
    }
  • newreview의 액션 파라미터

    {
      "name": "newreview",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "job_ID",
          "type": "uint64"
        },
        {
          "name": "which_table",
          "type": "string"
        },
        {
          "name": "stars",
          "type": "uint64"
        },
        {
          "name": "review",
          "type": "string"
        }
      ]
    }
  • quitjobapp의 액션 파라미터

    {
      "name": "quitjobapp",
      "base": "",
      "fields": [
        {
          "name": "uniqueID",
          "type": "uint64"
        }
      ]
    }
  • quitjoboffer의 액션 파라미터

    {
      "name": "quitjoboffer",
      "base": "",
      "fields": [
        {
          "name": "uniqueID",
          "type": "uint64"
        }
      ]
    }
  • regvoter의 액션 파라미터

    {
      "name": "regvoter",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        }
      ]
    }
  • rejectbuyofr의 액션 파라미터

    {
      "name": "rejectbuyofr",
      "base": "",
      "fields": [
        {
          "name": "uniqueID",
          "type": "uint64"
        }
      ]
    }
  • rejectjobapp의 액션 파라미터

    {
      "name": "rejectjobapp",
      "base": "",
      "fields": [
        {
          "name": "uniqueID",
          "type": "uint64"
        }
      ]
    }
  • reqrevision의 액션 파라미터

    {
      "name": "reqrevision",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "which_table",
          "type": "string"
        },
        {
          "name": "job_ID",
          "type": "uint64"
        },
        {
          "name": "milestone_index",
          "type": "uint64"
        }
      ]
    }
  • reviews의 테이블 행 유형

    {
      "name": "reviews",
      "base": "",
      "fields": [
        {
          "name": "jobID",
          "type": "uint64"
        },
        {
          "name": "buyer",
          "type": "name"
        },
        {
          "name": "seller",
          "type": "name"
        },
        {
          "name": "stars",
          "type": "uint64"
        },
        {
          "name": "review",
          "type": "string"
        }
      ]
    }
  • rewardpool의 테이블 행 유형

    {
      "name": "rewardpool",
      "base": "",
      "fields": [
        {
          "name": "ID",
          "type": "uint64"
        },
        {
          "name": "wax_balance",
          "type": "TOKEN_BALANCE"
        },
        {
          "name": "last_update",
          "type": "uint64"
        }
      ]
    }
  • salelistings의 테이블 행 유형

    {
      "name": "salelistings",
      "base": "",
      "fields": [
        {
          "name": "ID",
          "type": "uint64"
        },
        {
          "name": "creator",
          "type": "name"
        },
        {
          "name": "title",
          "type": "string"
        },
        {
          "name": "cover_image",
          "type": "string"
        },
        {
          "name": "description",
          "type": "string"
        },
        {
          "name": "categories",
          "type": "string[]"
        },
        {
          "name": "is_open",
          "type": "uint8"
        },
        {
          "name": "is_private",
          "type": "uint8"
        },
        {
          "name": "whitelisted_buyers",
          "type": "name[]"
        },
        {
          "name": "time_created",
          "type": "uint64"
        },
        {
          "name": "milestones",
          "type": "MILESTONE[]"
        },
        {
          "name": "total_price",
          "type": "asset"
        },
        {
          "name": "max_uses",
          "type": "uint64"
        },
        {
          "name": "current_uses",
          "type": "uint64"
        }
      ]
    }
  • submitwork의 액션 파라미터

    {
      "name": "submitwork",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "which_table",
          "type": "string"
        },
        {
          "name": "job_ID",
          "type": "uint64"
        },
        {
          "name": "milestone_index",
          "type": "uint64"
        }
      ]
    }
  • users의 테이블 행 유형

    {
      "name": "users",
      "base": "",
      "fields": [
        {
          "name": "waxaccount",
          "type": "name"
        },
        {
          "name": "display_name",
          "type": "string"
        },
        {
          "name": "profile_pic",
          "type": "string"
        },
        {
          "name": "location",
          "type": "string"
        },
        {
          "name": "about_me",
          "type": "string"
        },
        {
          "name": "skills",
          "type": "string[]"
        },
        {
          "name": "previous_experience",
          "type": "RESUME_ITEM[]"
        },
        {
          "name": "total_jobs_completed",
          "type": "uint64"
        },
        {
          "name": "total_hires_completed",
          "type": "uint64"
        },
        {
          "name": "total_seller_reviews",
          "type": "uint64"
        },
        {
          "name": "total_buyer_reviews",
          "type": "uint64"
        },
        {
          "name": "seller_rating",
          "type": "float64"
        },
        {
          "name": "buyer_rating",
          "type": "float64"
        },
        {
          "name": "token_balances",
          "type": "TOKEN_BALANCE[]"
        },
        {
          "name": "total_earned",
          "type": "TOKEN_BALANCE[]"
        },
        {
          "name": "total_spent",
          "type": "TOKEN_BALANCE[]"
        },
        {
          "name": "open_jobs",
          "type": "uint64"
        },
        {
          "name": "open_hires",
          "type": "uint64"
        },
        {
          "name": "is_on_vacation",
          "type": "uint8"
        },
        {
          "name": "member_since",
          "type": "uint64"
        }
      ]
    }
  • validators의 테이블 행 유형

    {
      "name": "validators",
      "base": "",
      "fields": [
        {
          "name": "voter",
          "type": "name"
        },
        {
          "name": "total_correct",
          "type": "uint64"
        },
        {
          "name": "total_incorrect",
          "type": "uint64"
        },
        {
          "name": "time_registered",
          "type": "uint64"
        },
        {
          "name": "last_active",
          "type": "uint64"
        },
        {
          "name": "reputation",
          "type": "float64"
        }
      ]
    }
  • vote의 액션 파라미터

    {
      "name": "vote",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "job_ID",
          "type": "uint64"
        },
        {
          "name": "vote_choice",
          "type": "uint8"
        }
      ]
    }
  • votes의 테이블 행 유형

    {
      "name": "votes",
      "base": "",
      "fields": [
        {
          "name": "voter",
          "type": "name"
        },
        {
          "name": "vote_weight",
          "type": "uint64"
        },
        {
          "name": "choice",
          "type": "uint8"
        }
      ]
    }