WAX

simplemarket

合约

此合约定义的数据结构。

  • activate中的操作参数

    {
      "name": "activate",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "auction_ids",
          "type": "uint64[]"
        }
      ]
    }
  • addfee中的操作参数

    {
      "name": "addfee",
      "base": "",
      "fields": [
        {
          "name": "author",
          "type": "name"
        },
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "fee",
          "type": "uint16"
        }
      ]
    }
  • admcancelall中的操作参数

    {
      "name": "admcancelall",
      "base": "",
      "fields": []
    }
  • admcancelauc中的操作参数

    {
      "name": "admcancelauc",
      "base": "",
      "fields": [
        {
          "name": "auction_id",
          "type": "uint64"
        }
      ]
    }
  • saffiliates 的表格行类型

    {
      "name": "affiliates",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "organization",
          "type": "name"
        },
        {
          "name": "affiliate",
          "type": "name"
        },
        {
          "name": "affiliate_name",
          "type": "string"
        },
        {
          "name": "fee",
          "type": "uint16"
        },
        {
          "name": "balance",
          "type": "asset_ex[]"
        },
        {
          "name": "data",
          "type": "key_value[]"
        }
      ]
    }
  • affsfees 的表格行类型

    {
      "name": "affsfee",
      "base": "",
      "fields": [
        {
          "name": "sale_id",
          "type": "uint64"
        },
        {
          "name": "affiliate_id",
          "type": "uint64"
        }
      ]
    }
  • 的结构体属性 affiliates

    {
      "name": "asset_ex",
      "base": "",
      "fields": [
        {
          "name": "author",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "assettype",
          "type": "assettype_t"
        }
      ]
    }
  • auctions 的表格行类型

    {
      "name": "auction",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "auction_type",
          "type": "uint8"
        },
        {
          "name": "status",
          "type": "uint8"
        },
        {
          "name": "description",
          "type": "string"
        },
        {
          "name": "auction_time",
          "type": "auction_time_t"
        },
        {
          "name": "tokens",
          "type": "token_ex[]"
        },
        {
          "name": "auction_info",
          "type": "variant_english_auction_t_dutch_auction_t"
        }
      ]
    }
  • 的结构体属性 auction

    {
      "name": "auction_time_t",
      "base": "",
      "fields": [
        {
          "name": "start_date",
          "type": "time_point"
        },
        {
          "name": "duration",
          "type": "int64"
        }
      ]
    }
  • auctionaddlog中的操作参数

    {
      "name": "auctionaddlog",
      "base": "",
      "fields": [
        {
          "name": "auction_id",
          "type": "uint64"
        },
        {
          "name": "append_tokens",
          "type": "token_ex[]"
        }
      ]
    }
  • buyaslotlog中的操作参数

    {
      "name": "buyaslotlog",
      "base": "",
      "fields": [
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "from",
          "type": "name"
        }
      ]
    }
  • buylog中的操作参数

    {
      "name": "buylog",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "assets_seller",
          "type": "string"
        }
      ]
    }
  • cancel中的操作参数

    {
      "name": "cancel",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "assetids",
          "type": "uint64[]"
        }
      ]
    }
  • cancelauc中的操作参数

    {
      "name": "cancelauc",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "auction_ids",
          "type": "uint64[]"
        }
      ]
    }
  • cancelf中的操作参数

    {
      "name": "cancelf",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "ftsid",
          "type": "uint64"
        }
      ]
    }
  • cancels中的操作参数

    {
      "name": "cancels",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "sellpack_id",
          "type": "uint64"
        }
      ]
    }
  • changeacc中的操作参数

    {
      "name": "changeacc",
      "base": "",
      "fields": [
        {
          "name": "author",
          "type": "name"
        },
        {
          "name": "account",
          "type": "name"
        }
      ]
    }
  • changefee中的操作参数

    {
      "name": "changefee",
      "base": "",
      "fields": [
        {
          "name": "author",
          "type": "name"
        },
        {
          "name": "fee",
          "type": "uint16"
        }
      ]
    }
  • changeslot中的操作参数

    {
      "name": "changeslot",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "slots",
          "type": "uint16"
        }
      ]
    }
  • checkprice中的操作参数

    {
      "name": "checkprice",
      "base": "",
      "fields": [
        {
          "name": "auction_id",
          "type": "uint64"
        }
      ]
    }
  • deletefee中的操作参数

    {
      "name": "deletefee",
      "base": "",
      "fields": [
        {
          "name": "author",
          "type": "name"
        }
      ]
    }
  • 的结构体属性 dutchlog

    的结构体属性 enddutchlog

    {
      "name": "dutch_auction_t",
      "base": "",
      "fields": [
        {
          "name": "prices",
          "type": "prices_dutch_t"
        },
        {
          "name": "price_drop_speed",
          "type": "price_drop_speed_t"
        }
      ]
    }
  • dutchlog中的操作参数

    {
      "name": "dutchlog",
      "base": "",
      "fields": [
        {
          "name": "auction_id",
          "type": "uint64"
        },
        {
          "name": "dutch_info",
          "type": "dutch_auction_t"
        }
      ]
    }
  • endauction中的操作参数

    {
      "name": "endauction",
      "base": "",
      "fields": [
        {
          "name": "auction_id",
          "type": "uint64"
        }
      ]
    }
  • enddutchlog中的操作参数

    {
      "name": "enddutchlog",
      "base": "",
      "fields": [
        {
          "name": "auction_id",
          "type": "uint64"
        },
        {
          "name": "auction_creator",
          "type": "name"
        },
        {
          "name": "tokens",
          "type": "token_ex[]"
        },
        {
          "name": "auction_info",
          "type": "dutch_auction_t"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    }
  • endenglishlog中的操作参数

    {
      "name": "endenglishlog",
      "base": "",
      "fields": [
        {
          "name": "auction_id",
          "type": "uint64"
        },
        {
          "name": "auction_creator",
          "type": "name"
        },
        {
          "name": "new_owner",
          "type": "name"
        },
        {
          "name": "tokens",
          "type": "token_ex[]"
        },
        {
          "name": "last_bidder",
          "type": "name"
        },
        {
          "name": "last_bidder_price",
          "type": "asset"
        },
        {
          "name": "quantity_to_seller",
          "type": "asset"
        },
        {
          "name": "memoTransferAssets",
          "type": "string"
        }
      ]
    }
  • 的结构体属性 englishlog

    {
      "name": "english_auction_t",
      "base": "",
      "fields": [
        {
          "name": "prices",
          "type": "prices_english_t"
        },
        {
          "name": "last_bidder_price",
          "type": "asset"
        },
        {
          "name": "last_bidder",
          "type": "name"
        }
      ]
    }
  • englishlog中的操作参数

    {
      "name": "englishlog",
      "base": "",
      "fields": [
        {
          "name": "auction_id",
          "type": "uint64"
        },
        {
          "name": "english_info",
          "type": "english_auction_t"
        }
      ]
    }
  • exrates 的表格行类型

    {
      "name": "exrate",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "from",
          "type": "asset"
        },
        {
          "name": "to",
          "type": "asset"
        },
        {
          "name": "type",
          "type": "uint64"
        }
      ]
    }
  • 的结构体属性 syspaytknadd

    的结构体属性 syspaytkndel

    {
      "name": "extended_symbol",
      "base": "",
      "fields": [
        {
          "name": "sym",
          "type": "symbol"
        },
        {
          "name": "contract",
          "type": "name"
        }
      ]
    }
  • feestable 的表格行类型

    {
      "name": "feetable",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "author",
          "type": "name"
        },
        {
          "name": "fee",
          "type": "uint16"
        }
      ]
    }
  • getversion中的操作参数

    {
      "name": "getversion",
      "base": "",
      "fields": []
    }
  • globala 的表格行类型

    {
      "name": "globala",
      "base": "",
      "fields": [
        {
          "name": "lastID",
          "type": "uint64"
        },
        {
          "name": "REFERRAL_FEE_PERCENT",
          "type": "uint64"
        },
        {
          "name": "HOUSE_FEE_PERCENT",
          "type": "uint64"
        },
        {
          "name": "ONE_AFFILIATE_FEE_PERCENT",
          "type": "uint64"
        },
        {
          "name": "AUTHOR_FEE_MAX_PERCENT",
          "type": "uint64"
        },
        {
          "name": "lastEnglishID",
          "type": "uint64"
        },
        {
          "name": "lastDutchID",
          "type": "uint64"
        },
        {
          "name": "lastDeferred",
          "type": "uint64"
        },
        {
          "name": "AUCTION_FEE_PERCENT",
          "type": "uint64"
        },
        {
          "name": "AUCTION_FEE_MAX_PERCENT",
          "type": "uint64"
        },
        {
          "name": "lastSellPackID",
          "type": "uint64"
        },
        {
          "name": "spare11",
          "type": "uint64"
        },
        {
          "name": "spare12",
          "type": "uint64"
        },
        {
          "name": "spare13",
          "type": "uint64"
        },
        {
          "name": "spare14",
          "type": "uint64"
        }
      ]
    }
  • globalg 的表格行类型

    {
      "name": "globalg",
      "base": "",
      "fields": [
        {
          "name": "lastids",
          "type": "settings_lastids"
        },
        {
          "name": "fees",
          "type": "settings_fees"
        },
        {
          "name": "auctions",
          "type": "settings_auctions"
        },
        {
          "name": "slots",
          "type": "settings_slots"
        },
        {
          "name": "payment_token_whitelist",
          "type": "pair_symbol_name[]"
        },
        {
          "name": "start_migration",
          "type": "bool"
        }
      ]
    }
  • 的结构体属性 affiliates

    {
      "name": "key_value",
      "base": "",
      "fields": [
        {
          "name": "key",
          "type": "name"
        },
        {
          "name": "value",
          "type": "string"
        }
      ]
    }
  • marketslots 的表格行类型

    {
      "name": "marketslot",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "slots",
          "type": "uint16"
        },
        {
          "name": "data",
          "type": "string"
        }
      ]
    }
  • outcrylog中的操作参数

    {
      "name": "outcrylog",
      "base": "",
      "fields": [
        {
          "name": "auction_id",
          "type": "uint64"
        },
        {
          "name": "last_bidder",
          "type": "name"
        },
        {
          "name": "last_bidder_price",
          "type": "asset"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    }
  • 的结构体属性 globalg

    {
      "name": "pair_symbol_name",
      "base": "",
      "fields": [
        {
          "name": "key",
          "type": "symbol"
        },
        {
          "name": "value",
          "type": "name"
        }
      ]
    }
  • 的结构体属性 settings_fees

    {
      "name": "percent",
      "base": "",
      "fields": [
        {
          "name": "precision",
          "type": "uint64"
        },
        {
          "name": "value",
          "type": "uint64"
        }
      ]
    }
  • 的结构体属性 dutch_auction_t

    的结构体属性 updtdrop

    {
      "name": "price_drop_speed_t",
      "base": "",
      "fields": [
        {
          "name": "amount_one_drop",
          "type": "int64"
        },
        {
          "name": "time_sec_one_drop",
          "type": "int64"
        }
      ]
    }
  • 的结构体属性 updtprices

    {
      "name": "price_t",
      "base": "",
      "fields": [
        {
          "name": "first_price",
          "type": "asset"
        },
        {
          "name": "second_price",
          "type": "asset"
        },
        {
          "name": "increase_step",
          "type": "int64"
        }
      ]
    }
  • 的结构体属性 dutch_auction_t

    {
      "name": "prices_dutch_t",
      "base": "",
      "fields": [
        {
          "name": "start_price",
          "type": "asset"
        },
        {
          "name": "minimum_price",
          "type": "asset"
        }
      ]
    }
  • 的结构体属性 english_auction_t

    {
      "name": "prices_english_t",
      "base": "",
      "fields": [
        {
          "name": "start_price",
          "type": "asset"
        },
        {
          "name": "stop_auction_price",
          "type": "asset"
        },
        {
          "name": "increase_step",
          "type": "int64"
        }
      ]
    }
  • removeitems中的操作参数

    {
      "name": "removeitems",
      "base": "",
      "fields": [
        {
          "name": "auction_id",
          "type": "uint64"
        },
        {
          "name": "tokens",
          "type": "token_ex[]"
        }
      ]
    }
  • sells 的表格行类型

    {
      "name": "sell",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "author",
          "type": "name"
        },
        {
          "name": "category",
          "type": "name"
        },
        {
          "name": "price",
          "type": "asset"
        },
        {
          "name": "offerprice",
          "type": "asset"
        },
        {
          "name": "offertime",
          "type": "uint64"
        }
      ]
    }
  • sellsf 的表格行类型

    {
      "name": "sellf",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "ftid",
          "type": "uint64"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "author",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "price",
          "type": "asset"
        },
        {
          "name": "offerprice",
          "type": "asset"
        },
        {
          "name": "offertime",
          "type": "uint64"
        }
      ]
    }
  • sellpacks 的表格行类型

    {
      "name": "sellpack",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "price",
          "type": "asset"
        },
        {
          "name": "offerprice",
          "type": "asset"
        },
        {
          "name": "offertime",
          "type": "uint64"
        }
      ]
    }
  • 的结构体属性 globalg

    的结构体属性 sysauctions

    {
      "name": "settings_auctions",
      "base": "",
      "fields": [
        {
          "name": "MINIMUM_ENGLISH_AUCTION_DURATION",
          "type": "uint64"
        },
        {
          "name": "MAXIMUM_ENGLISH_AUCTION_DURATION",
          "type": "uint64"
        },
        {
          "name": "MINIMUM_DUTCH_AUCTION_DURATION",
          "type": "uint64"
        },
        {
          "name": "MAXIMUM_DUTCH_AUCTION_DURATION",
          "type": "uint64"
        }
      ]
    }
  • 的结构体属性 globalg

    的结构体属性 sysfee

    {
      "name": "settings_fees",
      "base": "",
      "fields": [
        {
          "name": "REFERRAL_FEE_PERCENT",
          "type": "percent"
        },
        {
          "name": "HOUSE_FEE_PERCENT",
          "type": "percent"
        },
        {
          "name": "ONE_AFFILIATE_FEE_PERCENT",
          "type": "percent"
        },
        {
          "name": "AUTHOR_FEE_MAX_PERCENT",
          "type": "percent"
        },
        {
          "name": "AUCTION_TO_HOUSE_FEE_PERCENT",
          "type": "percent"
        },
        {
          "name": "TAX_FEE",
          "type": "percent"
        }
      ]
    }
  • 的结构体属性 globalg

    {
      "name": "settings_lastids",
      "base": "",
      "fields": [
        {
          "name": "lastID",
          "type": "uint64"
        },
        {
          "name": "lastEnglishID",
          "type": "uint64"
        },
        {
          "name": "lastDutchID",
          "type": "uint64"
        },
        {
          "name": "lastDeferred",
          "type": "uint64"
        },
        {
          "name": "lastSellPackID",
          "type": "uint64"
        }
      ]
    }
  • 的结构体属性 globalg

    的结构体属性 sysslots

    {
      "name": "settings_slots",
      "base": "",
      "fields": [
        {
          "name": "SLOT_PRICE",
          "type": "asset"
        },
        {
          "name": "FREE_SLOTS",
          "type": "uint64"
        }
      ]
    }
  • sysauctions中的操作参数

    {
      "name": "sysauctions",
      "base": "",
      "fields": [
        {
          "name": "auctions",
          "type": "settings_auctions"
        }
      ]
    }
  • sysfee中的操作参数

    {
      "name": "sysfee",
      "base": "",
      "fields": [
        {
          "name": "fees",
          "type": "settings_fees"
        }
      ]
    }
  • syspaytknadd中的操作参数

    {
      "name": "syspaytknadd",
      "base": "",
      "fields": [
        {
          "name": "symbol",
          "type": "extended_symbol"
        }
      ]
    }
  • syspaytkndel中的操作参数

    {
      "name": "syspaytkndel",
      "base": "",
      "fields": [
        {
          "name": "symbol",
          "type": "extended_symbol"
        }
      ]
    }
  • sysslots中的操作参数

    {
      "name": "sysslots",
      "base": "",
      "fields": [
        {
          "name": "slots",
          "type": "settings_slots"
        }
      ]
    }
  • 的结构体属性 auction

    的结构体属性 auctionaddlog

    的结构体属性 enddutchlog

    的结构体属性 endenglishlog

    的结构体属性 removeitems

    {
      "name": "token_ex",
      "base": "",
      "fields": [
        {
          "name": "token_id",
          "type": "uint64"
        },
        {
          "name": "author",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "assettype",
          "type": "assettype_t"
        }
      ]
    }
  • transferftlog中的操作参数

    {
      "name": "transferftlog",
      "base": "",
      "fields": [
        {
          "name": "sellid",
          "type": "uint64"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "price",
          "type": "asset"
        },
        {
          "name": "offerprice",
          "type": "asset"
        },
        {
          "name": "offertime",
          "type": "uint64"
        },
        {
          "name": "type",
          "type": "uint64"
        }
      ]
    }
  • updateprice中的操作参数

    {
      "name": "updateprice",
      "base": "",
      "fields": [
        {
          "name": "saleid",
          "type": "uint64"
        },
        {
          "name": "newprice",
          "type": "asset"
        },
        {
          "name": "offerprice",
          "type": "asset"
        },
        {
          "name": "offertime",
          "type": "uint64"
        }
      ]
    }
  • updtdesc中的操作参数

    {
      "name": "updtdesc",
      "base": "",
      "fields": [
        {
          "name": "auction_id",
          "type": "uint64"
        },
        {
          "name": "description",
          "type": "string"
        }
      ]
    }
  • updtdrop中的操作参数

    {
      "name": "updtdrop",
      "base": "",
      "fields": [
        {
          "name": "auction_id",
          "type": "uint64"
        },
        {
          "name": "price_drop",
          "type": "price_drop_speed_t"
        }
      ]
    }
  • updtduration中的操作参数

    {
      "name": "updtduration",
      "base": "",
      "fields": [
        {
          "name": "auction_id",
          "type": "uint64"
        },
        {
          "name": "duration",
          "type": "uint64"
        }
      ]
    }
  • updtprices中的操作参数

    {
      "name": "updtprices",
      "base": "",
      "fields": [
        {
          "name": "auction_id",
          "type": "uint64"
        },
        {
          "name": "price",
          "type": "price_t"
        }
      ]
    }