Vaulta

simplemarket

Contract

The data structures defined by this contract.

  • Action parameter in activate

    {
      "name": "activate",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "auction_ids",
          "type": "uint64[]"
        }
      ]
    }
  • Action parameter in addfee

    {
      "name": "addfee",
      "base": "",
      "fields": [
        {
          "name": "author",
          "type": "name"
        },
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "fee",
          "type": "uint16"
        }
      ]
    }
  • Action parameter in admcancelall

    {
      "name": "admcancelall",
      "base": "",
      "fields": []
    }
  • Action parameter in admcancelauc

    {
      "name": "admcancelauc",
      "base": "",
      "fields": [
        {
          "name": "auction_id",
          "type": "uint64"
        }
      ]
    }
  • Table row type of 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[]"
        }
      ]
    }
  • Table row type of affsfees

    {
      "name": "affsfee",
      "base": "",
      "fields": [
        {
          "name": "sale_id",
          "type": "uint64"
        },
        {
          "name": "affiliate_id",
          "type": "uint64"
        }
      ]
    }
  • Struct property of affiliates

    {
      "name": "asset_ex",
      "base": "",
      "fields": [
        {
          "name": "author",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "assettype",
          "type": "assettype_t"
        }
      ]
    }
  • Table row type of 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"
        }
      ]
    }
  • Struct property of auction

    {
      "name": "auction_time_t",
      "base": "",
      "fields": [
        {
          "name": "start_date",
          "type": "time_point"
        },
        {
          "name": "duration",
          "type": "int64"
        }
      ]
    }
  • Action parameter in auctionaddlog

    {
      "name": "auctionaddlog",
      "base": "",
      "fields": [
        {
          "name": "auction_id",
          "type": "uint64"
        },
        {
          "name": "append_tokens",
          "type": "token_ex[]"
        }
      ]
    }
  • Action parameter in buyaslotlog

    {
      "name": "buyaslotlog",
      "base": "",
      "fields": [
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "from",
          "type": "name"
        }
      ]
    }
  • Action parameter in buylog

    {
      "name": "buylog",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "assets_seller",
          "type": "string"
        }
      ]
    }
  • Action parameter in cancel

    {
      "name": "cancel",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "assetids",
          "type": "uint64[]"
        }
      ]
    }
  • Action parameter in cancelauc

    {
      "name": "cancelauc",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "auction_ids",
          "type": "uint64[]"
        }
      ]
    }
  • Action parameter in cancelf

    {
      "name": "cancelf",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "ftsid",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in cancels

    {
      "name": "cancels",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "sellpack_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in changeacc

    {
      "name": "changeacc",
      "base": "",
      "fields": [
        {
          "name": "author",
          "type": "name"
        },
        {
          "name": "account",
          "type": "name"
        }
      ]
    }
  • Action parameter in changefee

    {
      "name": "changefee",
      "base": "",
      "fields": [
        {
          "name": "author",
          "type": "name"
        },
        {
          "name": "fee",
          "type": "uint16"
        }
      ]
    }
  • Action parameter in changeslot

    {
      "name": "changeslot",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "slots",
          "type": "uint16"
        }
      ]
    }
  • Action parameter in checkprice

    {
      "name": "checkprice",
      "base": "",
      "fields": [
        {
          "name": "auction_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in deletefee

    {
      "name": "deletefee",
      "base": "",
      "fields": [
        {
          "name": "author",
          "type": "name"
        }
      ]
    }
  • Struct property of dutchlog

    Struct property of enddutchlog

    {
      "name": "dutch_auction_t",
      "base": "",
      "fields": [
        {
          "name": "prices",
          "type": "prices_dutch_t"
        },
        {
          "name": "price_drop_speed",
          "type": "price_drop_speed_t"
        }
      ]
    }
  • Action parameter in dutchlog

    {
      "name": "dutchlog",
      "base": "",
      "fields": [
        {
          "name": "auction_id",
          "type": "uint64"
        },
        {
          "name": "dutch_info",
          "type": "dutch_auction_t"
        }
      ]
    }
  • Action parameter in endauction

    {
      "name": "endauction",
      "base": "",
      "fields": [
        {
          "name": "auction_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in 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"
        }
      ]
    }
  • Action parameter in 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"
        }
      ]
    }
  • Struct property of englishlog

    {
      "name": "english_auction_t",
      "base": "",
      "fields": [
        {
          "name": "prices",
          "type": "prices_english_t"
        },
        {
          "name": "last_bidder_price",
          "type": "asset"
        },
        {
          "name": "last_bidder",
          "type": "name"
        }
      ]
    }
  • Action parameter in englishlog

    {
      "name": "englishlog",
      "base": "",
      "fields": [
        {
          "name": "auction_id",
          "type": "uint64"
        },
        {
          "name": "english_info",
          "type": "english_auction_t"
        }
      ]
    }
  • Table row type of exrates

    {
      "name": "exrate",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "from",
          "type": "asset"
        },
        {
          "name": "to",
          "type": "asset"
        },
        {
          "name": "type",
          "type": "uint64"
        }
      ]
    }
  • Struct property of syspaytknadd

    Struct property of syspaytkndel

    {
      "name": "extended_symbol",
      "base": "",
      "fields": [
        {
          "name": "sym",
          "type": "symbol"
        },
        {
          "name": "contract",
          "type": "name"
        }
      ]
    }
  • Table row type of feestable

    {
      "name": "feetable",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "author",
          "type": "name"
        },
        {
          "name": "fee",
          "type": "uint16"
        }
      ]
    }
  • Action parameter in getversion

    {
      "name": "getversion",
      "base": "",
      "fields": []
    }
  • Table row type of globalb

    {
      "name": "globalb",
      "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": "payment_token_whitelist",
          "type": "pair_symbol_name[]"
        },
        {
          "name": "spare12",
          "type": "uint64"
        },
        {
          "name": "spare13",
          "type": "uint64"
        },
        {
          "name": "spare14",
          "type": "uint64"
        }
      ]
    }
  • Table row type of 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"
        }
      ]
    }
  • Struct property of affiliates

    {
      "name": "key_value",
      "base": "",
      "fields": [
        {
          "name": "key",
          "type": "name"
        },
        {
          "name": "value",
          "type": "string"
        }
      ]
    }
  • Table row type of marketslots

    {
      "name": "marketslot",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "slots",
          "type": "uint16"
        },
        {
          "name": "data",
          "type": "string"
        }
      ]
    }
  • Action parameter in 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"
        }
      ]
    }
  • Struct property of globalb

    Struct property of globalg

    {
      "name": "pair_symbol_name",
      "base": "",
      "fields": [
        {
          "name": "key",
          "type": "symbol"
        },
        {
          "name": "value",
          "type": "name"
        }
      ]
    }
  • Struct property of settings_fees

    {
      "name": "percent",
      "base": "",
      "fields": [
        {
          "name": "precision",
          "type": "uint64"
        },
        {
          "name": "value",
          "type": "uint64"
        }
      ]
    }
  • Struct property of dutch_auction_t

    Struct property of updtdrop

    {
      "name": "price_drop_speed_t",
      "base": "",
      "fields": [
        {
          "name": "amount_one_drop",
          "type": "int64"
        },
        {
          "name": "time_sec_one_drop",
          "type": "int64"
        }
      ]
    }
  • Struct property of updtprices

    {
      "name": "price_t",
      "base": "",
      "fields": [
        {
          "name": "first_price",
          "type": "asset"
        },
        {
          "name": "second_price",
          "type": "asset"
        },
        {
          "name": "increase_step",
          "type": "int64"
        }
      ]
    }
  • Struct property of dutch_auction_t

    {
      "name": "prices_dutch_t",
      "base": "",
      "fields": [
        {
          "name": "start_price",
          "type": "asset"
        },
        {
          "name": "minimum_price",
          "type": "asset"
        }
      ]
    }
  • Struct property of 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"
        }
      ]
    }
  • Action parameter in removeitems

    {
      "name": "removeitems",
      "base": "",
      "fields": [
        {
          "name": "auction_id",
          "type": "uint64"
        },
        {
          "name": "tokens",
          "type": "token_ex[]"
        }
      ]
    }
  • Table row type of 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"
        }
      ]
    }
  • Table row type of 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"
        }
      ]
    }
  • Table row type of 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"
        }
      ]
    }
  • Struct property of globalg

    Struct property of 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"
        }
      ]
    }
  • Struct property of globalg

    Struct property of 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"
        }
      ]
    }
  • Struct property of 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"
        }
      ]
    }
  • Struct property of globalg

    Struct property of sysslots

    {
      "name": "settings_slots",
      "base": "",
      "fields": [
        {
          "name": "SLOT_PRICE",
          "type": "asset"
        },
        {
          "name": "FREE_SLOTS",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in sysauctions

    {
      "name": "sysauctions",
      "base": "",
      "fields": [
        {
          "name": "auctions",
          "type": "settings_auctions"
        }
      ]
    }
  • Action parameter in sysfee

    {
      "name": "sysfee",
      "base": "",
      "fields": [
        {
          "name": "fees",
          "type": "settings_fees"
        }
      ]
    }
  • Action parameter in syspaytknadd

    {
      "name": "syspaytknadd",
      "base": "",
      "fields": [
        {
          "name": "symbol",
          "type": "extended_symbol"
        }
      ]
    }
  • Action parameter in syspaytkndel

    {
      "name": "syspaytkndel",
      "base": "",
      "fields": [
        {
          "name": "symbol",
          "type": "extended_symbol"
        }
      ]
    }
  • Action parameter in sysslots

    {
      "name": "sysslots",
      "base": "",
      "fields": [
        {
          "name": "slots",
          "type": "settings_slots"
        }
      ]
    }
  • Struct property of auction

    Struct property of auctionaddlog

    Struct property of enddutchlog

    Struct property of endenglishlog

    Struct property of removeitems

    {
      "name": "token_ex",
      "base": "",
      "fields": [
        {
          "name": "token_id",
          "type": "uint64"
        },
        {
          "name": "author",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "assettype",
          "type": "assettype_t"
        }
      ]
    }
  • Action parameter in 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"
        }
      ]
    }
  • Action parameter in updateprice

    {
      "name": "updateprice",
      "base": "",
      "fields": [
        {
          "name": "saleid",
          "type": "uint64"
        },
        {
          "name": "newprice",
          "type": "asset"
        },
        {
          "name": "offerprice",
          "type": "asset"
        },
        {
          "name": "offertime",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in updtdesc

    {
      "name": "updtdesc",
      "base": "",
      "fields": [
        {
          "name": "auction_id",
          "type": "uint64"
        },
        {
          "name": "description",
          "type": "string"
        }
      ]
    }
  • Action parameter in updtdrop

    {
      "name": "updtdrop",
      "base": "",
      "fields": [
        {
          "name": "auction_id",
          "type": "uint64"
        },
        {
          "name": "price_drop",
          "type": "price_drop_speed_t"
        }
      ]
    }
  • Action parameter in updtduration

    {
      "name": "updtduration",
      "base": "",
      "fields": [
        {
          "name": "auction_id",
          "type": "uint64"
        },
        {
          "name": "duration",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in updtprices

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