Vaulta

pzaswapcntct

Contract

The data structures defined by this contract.

  • Table row type of award

    {
      "name": "award_data",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "reward_type",
          "type": "uint32"
        },
        {
          "name": "reward_amount",
          "type": "asset"
        },
        {
          "name": "reward_time",
          "type": "uint32"
        },
        {
          "name": "description",
          "type": "string"
        }
      ]
    }
  • Table row type of bank

    {
      "name": "bank_data",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "ids",
          "type": "uint64[]"
        },
        {
          "name": "deposit_minor",
          "type": "asset"
        },
        {
          "name": "deposit_major",
          "type": "asset"
        },
        {
          "name": "mm_minor",
          "type": "asset"
        },
        {
          "name": "mm_major",
          "type": "asset"
        },
        {
          "name": "history_mm_minor",
          "type": "asset"
        },
        {
          "name": "history_mm_major",
          "type": "asset"
        },
        {
          "name": "total_mmf",
          "type": "uint64"
        },
        {
          "name": "fee",
          "type": "asset"
        },
        {
          "name": "history_fee",
          "type": "asset"
        },
        {
          "name": "time",
          "type": "uint32"
        }
      ]
    }
  • Table row type of bankpair

    {
      "name": "bankpair_data",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "pairs",
          "type": "string[]"
        }
      ]
    }
  • Table row type of contract

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

    {
      "name": "daily_reward_data",
      "base": "",
      "fields": [
        {
          "name": "event_name",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "day_num",
          "type": "uint32"
        }
      ]
    }
  • Action parameter in delaward

    {
      "name": "delaward",
      "base": "",
      "fields": [
        {
          "name": "event_name",
          "type": "name"
        },
        {
          "name": "ids",
          "type": "uint64[]"
        }
      ]
    }
  • Action parameter in delbank

    {
      "name": "delbank",
      "base": "",
      "fields": [
        {
          "name": "pair",
          "type": "name"
        },
        {
          "name": "user",
          "type": "name"
        }
      ]
    }
  • Action parameter in delcontract

    {
      "name": "delcontract",
      "base": "",
      "fields": [
        {
          "name": "sym",
          "type": "symbol"
        }
      ]
    }
  • Action parameter in deldreward

    {
      "name": "deldreward",
      "base": "",
      "fields": [
        {
          "name": "event_name",
          "type": "name"
        }
      ]
    }
  • Action parameter in delevent

    {
      "name": "delevent",
      "base": "",
      "fields": [
        {
          "name": "event_name",
          "type": "name"
        }
      ]
    }
  • Action parameter in delfee

    {
      "name": "delfee",
      "base": "",
      "fields": [
        {
          "name": "pair",
          "type": "name"
        },
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in delinvite

    {
      "name": "delinvite",
      "base": "",
      "fields": [
        {
          "name": "event_name",
          "type": "name"
        },
        {
          "name": "account",
          "type": "name"
        }
      ]
    }
  • Action parameter in delmaker

    {
      "name": "delmaker",
      "base": "",
      "fields": [
        {
          "name": "pair",
          "type": "name"
        },
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in delmmf

    {
      "name": "delmmf",
      "base": "",
      "fields": [
        {
          "name": "users",
          "type": "name[]"
        },
        {
          "name": "pair",
          "type": "name"
        }
      ]
    }
  • Action parameter in delpair

    {
      "name": "delpair",
      "base": "",
      "fields": [
        {
          "name": "pair",
          "type": "name"
        }
      ]
    }
  • Action parameter in delparameter

    {
      "name": "delparameter",
      "base": "",
      "fields": [
        {
          "name": "key",
          "type": "name"
        },
        {
          "name": "pair",
          "type": "name"
        }
      ]
    }
  • Action parameter in delrecord

    {
      "name": "delrecord",
      "base": "",
      "fields": [
        {
          "name": "pair",
          "type": "name"
        },
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in delrecords

    {
      "name": "delrecords",
      "base": "",
      "fields": [
        {
          "name": "pair",
          "type": "name"
        }
      ]
    }
  • Action parameter in delsubswap

    {
      "name": "delsubswap",
      "base": "",
      "fields": [
        {
          "name": "pair",
          "type": "name"
        },
        {
          "name": "ids",
          "type": "uint64[]"
        }
      ]
    }
  • Action parameter in delswap

    {
      "name": "delswap",
      "base": "",
      "fields": [
        {
          "name": "pair",
          "type": "name"
        },
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in delswaps

    {
      "name": "delswaps",
      "base": "",
      "fields": [
        {
          "name": "pair",
          "type": "name"
        }
      ]
    }
  • Action parameter in deltotal

    {
      "name": "deltotal",
      "base": "",
      "fields": [
        {
          "name": "pair",
          "type": "name"
        },
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in deltrade

    {
      "name": "deltrade",
      "base": "",
      "fields": [
        {
          "name": "event_name",
          "type": "name"
        },
        {
          "name": "ids",
          "type": "uint64[]"
        }
      ]
    }
  • Action parameter in depositlog

    {
      "name": "depositlog",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "pair",
          "type": "name"
        },
        {
          "name": "quantity0",
          "type": "asset"
        },
        {
          "name": "quantity1",
          "type": "asset"
        },
        {
          "name": "mmf",
          "type": "uint64"
        }
      ]
    }
  • Table row type of event

    {
      "name": "event_data",
      "base": "",
      "fields": [
        {
          "name": "event_name",
          "type": "name"
        },
        {
          "name": "start_time",
          "type": "uint32"
        },
        {
          "name": "end_time",
          "type": "uint32"
        },
        {
          "name": "daily_reward_limit",
          "type": "uint64"
        },
        {
          "name": "daily_reward_amount",
          "type": "asset"
        },
        {
          "name": "champion_daily_reward",
          "type": "asset[]"
        },
        {
          "name": "final_rewrd",
          "type": "asset[]"
        },
        {
          "name": "final_rewrd_back",
          "type": "asset[]"
        },
        {
          "name": "pairs",
          "type": "name[]"
        },
        {
          "name": "champion_day",
          "type": "uint32"
        }
      ]
    }
  • Action parameter in eventback

    {
      "name": "eventback",
      "base": "",
      "fields": [
        {
          "name": "event_name",
          "type": "name"
        },
        {
          "name": "accounts",
          "type": "name[]"
        }
      ]
    }
  • Action parameter in eventreceive

    {
      "name": "eventreceive",
      "base": "",
      "fields": [
        {
          "name": "event_name",
          "type": "name"
        },
        {
          "name": "account",
          "type": "name"
        }
      ]
    }
  • Table row type of fee

    {
      "name": "fee_data",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "fee",
          "type": "asset"
        },
        {
          "name": "history_fee",
          "type": "asset"
        },
        {
          "name": "status",
          "type": "uint32"
        },
        {
          "name": "time",
          "type": "uint32"
        },
        {
          "name": "handle_mmf",
          "type": "uint64"
        },
        {
          "name": "total_mmf",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in fix

    {
      "name": "fix",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "ids",
          "type": "uint64[]"
        }
      ]
    }
  • Action parameter in insertpair

    {
      "name": "insertpair",
      "base": "",
      "fields": [
        {
          "name": "pair",
          "type": "name"
        },
        {
          "name": "minor_symbol",
          "type": "symbol"
        },
        {
          "name": "minor_contract",
          "type": "name"
        },
        {
          "name": "major_symbol",
          "type": "symbol"
        },
        {
          "name": "major_contract",
          "type": "name"
        },
        {
          "name": "status",
          "type": "uint32"
        }
      ]
    }
  • Action parameter in insertpairs

    {
      "name": "insertpairs",
      "base": "",
      "fields": [
        {
          "name": "params",
          "type": "string[]"
        }
      ]
    }
  • Table row type of invitation

    {
      "name": "invitation_data",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "invite_code",
          "type": "string"
        },
        {
          "name": "superior",
          "type": "name"
        },
        {
          "name": "superior_code",
          "type": "string"
        },
        {
          "name": "superior_time",
          "type": "uint32"
        }
      ]
    }
  • Action parameter in invite

    {
      "name": "invite",
      "base": "",
      "fields": [
        {
          "name": "event_name",
          "type": "name"
        },
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "invite_code",
          "type": "string"
        }
      ]
    }
  • Table row type of maker

    {
      "name": "maker_data",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "minor",
          "type": "asset"
        },
        {
          "name": "major",
          "type": "asset"
        },
        {
          "name": "withdraw_minor",
          "type": "asset"
        },
        {
          "name": "withdraw_major",
          "type": "asset"
        },
        {
          "name": "status",
          "type": "uint32"
        },
        {
          "name": "mmf",
          "type": "uint64"
        },
        {
          "name": "history_mmf",
          "type": "uint64"
        },
        {
          "name": "make_tx_hash",
          "type": "checksum256"
        },
        {
          "name": "time",
          "type": "uint32"
        },
        {
          "name": "maturities_time",
          "type": "uint32"
        },
        {
          "name": "fee_id",
          "type": "uint64"
        }
      ]
    }
  • Table row type of min

    {
      "name": "min_data",
      "base": "",
      "fields": [
        {
          "name": "sym",
          "type": "symbol"
        },
        {
          "name": "min_quantity",
          "type": "uint64"
        }
      ]
    }
  • Table row type of mmf

    {
      "name": "mmf_data",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "mmf",
          "type": "uint64"
        },
        {
          "name": "time",
          "type": "uint32"
        }
      ]
    }
  • Table row type of pair

    {
      "name": "pair_data",
      "base": "",
      "fields": [
        {
          "name": "pair",
          "type": "name"
        },
        {
          "name": "minor_symbol",
          "type": "symbol"
        },
        {
          "name": "minor_contract",
          "type": "name"
        },
        {
          "name": "major_symbol",
          "type": "symbol"
        },
        {
          "name": "major_contract",
          "type": "name"
        },
        {
          "name": "status",
          "type": "uint32"
        },
        {
          "name": "time",
          "type": "uint32"
        }
      ]
    }
  • Table row type of parameter

    {
      "name": "parameter_data",
      "base": "",
      "fields": [
        {
          "name": "key",
          "type": "name"
        },
        {
          "name": "value",
          "type": "string"
        }
      ]
    }
  • Action parameter in pause

    {
      "name": "pause",
      "base": "",
      "fields": [
        {
          "name": "status",
          "type": "uint32"
        }
      ]
    }
  • Table row type of pause

    {
      "name": "pause_data",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "status",
          "type": "uint32"
        }
      ]
    }
  • Action parameter in quit

    {
      "name": "quit",
      "base": "",
      "fields": [
        {
          "name": "pubkey",
          "type": "public_key"
        }
      ]
    }
  • Action parameter in receive

    {
      "name": "receive",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "pairs",
          "type": "string[]"
        }
      ]
    }
  • Action parameter in receiveback

    {
      "name": "receiveback",
      "base": "",
      "fields": [
        {
          "name": "users",
          "type": "name[]"
        },
        {
          "name": "pairs",
          "type": "string[]"
        }
      ]
    }
  • Table row type of record

    {
      "name": "record_data",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "move_token",
          "type": "asset"
        },
        {
          "name": "tx_hash",
          "type": "checksum256"
        },
        {
          "name": "status",
          "type": "uint32"
        },
        {
          "name": "time",
          "type": "uint32"
        }
      ]
    }
  • Action parameter in setaward

    {
      "name": "setaward",
      "base": "",
      "fields": [
        {
          "name": "event_name",
          "type": "name"
        },
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "type",
          "type": "uint32"
        },
        {
          "name": "reward_amount",
          "type": "asset"
        },
        {
          "name": "description",
          "type": "string"
        }
      ]
    }
  • Action parameter in setbankpair

    {
      "name": "setbankpair",
      "base": "",
      "fields": [
        {
          "name": "pairs",
          "type": "string[]"
        }
      ]
    }
  • Action parameter in setcontract

    {
      "name": "setcontract",
      "base": "",
      "fields": [
        {
          "name": "sym",
          "type": "symbol"
        },
        {
          "name": "contract",
          "type": "name"
        }
      ]
    }
  • Action parameter in setevent

    {
      "name": "setevent",
      "base": "",
      "fields": [
        {
          "name": "event_name",
          "type": "name"
        },
        {
          "name": "times",
          "type": "uint64[]"
        },
        {
          "name": "daily_reward_limit",
          "type": "uint64"
        },
        {
          "name": "daily_reward_amount",
          "type": "asset"
        },
        {
          "name": "champion_daily_reward",
          "type": "asset[]"
        },
        {
          "name": "final_rewrd",
          "type": "asset[]"
        },
        {
          "name": "pairs",
          "type": "name[]"
        }
      ]
    }
  • Action parameter in setmin

    {
      "name": "setmin",
      "base": "",
      "fields": [
        {
          "name": "sym",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in setpair

    {
      "name": "setpair",
      "base": "",
      "fields": [
        {
          "name": "pair",
          "type": "name"
        },
        {
          "name": "token",
          "type": "symbol"
        },
        {
          "name": "tcontract",
          "type": "name"
        },
        {
          "name": "main",
          "type": "symbol"
        },
        {
          "name": "mcontract",
          "type": "name"
        },
        {
          "name": "stauts",
          "type": "uint32"
        }
      ]
    }
  • Action parameter in setparameter

    {
      "name": "setparameter",
      "base": "",
      "fields": [
        {
          "name": "key",
          "type": "name"
        },
        {
          "name": "value",
          "type": "string"
        },
        {
          "name": "pair",
          "type": "name"
        }
      ]
    }
  • Action parameter in setparams

    {
      "name": "setparams",
      "base": "",
      "fields": [
        {
          "name": "pair",
          "type": "name"
        },
        {
          "name": "params",
          "type": "string[]"
        }
      ]
    }
  • Action parameter in setpause

    {
      "name": "setpause",
      "base": "",
      "fields": [
        {
          "name": "status",
          "type": "uint32"
        }
      ]
    }
  • Action parameter in settrade

    {
      "name": "settrade",
      "base": "",
      "fields": [
        {
          "name": "event_name",
          "type": "name"
        },
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "day_num",
          "type": "uint32"
        },
        {
          "name": "volume",
          "type": "uint64"
        },
        {
          "name": "invite_volume",
          "type": "uint64"
        },
        {
          "name": "time",
          "type": "uint32"
        }
      ]
    }
  • Table row type of subswap

    {
      "name": "sub_swap_data",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "actual_pair",
          "type": "name"
        },
        {
          "name": "refer_id",
          "type": "uint64"
        },
        {
          "name": "swap_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in super

    {
      "name": "super",
      "base": "",
      "fields": [
        {
          "name": "event_name",
          "type": "name"
        },
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "superior",
          "type": "name"
        }
      ]
    }
  • Table row type of swap

    {
      "name": "swap_data",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "send_token",
          "type": "asset"
        },
        {
          "name": "fee",
          "type": "asset"
        },
        {
          "name": "get_token",
          "type": "asset"
        },
        {
          "name": "origin_price",
          "type": "uint64"
        },
        {
          "name": "trade_price",
          "type": "uint64"
        },
        {
          "name": "current_price",
          "type": "uint64"
        },
        {
          "name": "tx_hash",
          "type": "checksum256"
        },
        {
          "name": "time",
          "type": "uint32"
        }
      ]
    }
  • Action parameter in swaplog

    {
      "name": "swaplog",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "pair",
          "type": "name"
        },
        {
          "name": "quantity_in",
          "type": "asset"
        },
        {
          "name": "quantity_out",
          "type": "asset"
        },
        {
          "name": "mmf",
          "type": "uint64"
        }
      ]
    }
  • Table row type of total

    {
      "name": "total_data",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "total_minor",
          "type": "asset"
        },
        {
          "name": "total_major",
          "type": "asset"
        },
        {
          "name": "total_mmf",
          "type": "uint64"
        },
        {
          "name": "total_fee",
          "type": "asset"
        },
        {
          "name": "history_mm_minor",
          "type": "asset"
        },
        {
          "name": "history_mm_major",
          "type": "asset"
        },
        {
          "name": "history_bank_minor",
          "type": "asset"
        },
        {
          "name": "history_bank_major",
          "type": "asset"
        },
        {
          "name": "history_fee",
          "type": "asset"
        },
        {
          "name": "time",
          "type": "uint32"
        }
      ]
    }
  • Table row type of trade

    {
      "name": "trade_data",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "day_num",
          "type": "uint32"
        },
        {
          "name": "volume",
          "type": "uint64"
        },
        {
          "name": "invite_volume",
          "type": "uint64"
        },
        {
          "name": "update_time",
          "type": "uint32"
        }
      ]
    }
  • Action parameter in withdraw

    {
      "name": "withdraw",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "pair",
          "type": "name"
        },
        {
          "name": "mmf",
          "type": "uint64"
        },
        {
          "name": "price",
          "type": "uint64"
        }
      ]
    }
  • Table row type of withdraw

    {
      "name": "withdraw_data",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "eos_quantity",
          "type": "asset"
        },
        {
          "name": "tx_hash",
          "type": "checksum256"
        },
        {
          "name": "time",
          "type": "uint32"
        }
      ]
    }
  • Action parameter in withdrawback

    {
      "name": "withdrawback",
      "base": "",
      "fields": [
        {
          "name": "users",
          "type": "name[]"
        },
        {
          "name": "pair",
          "type": "name"
        }
      ]
    }
  • Action parameter in withdrawlog

    {
      "name": "withdrawlog",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "pair",
          "type": "name"
        },
        {
          "name": "quantity0",
          "type": "asset"
        },
        {
          "name": "quantity1",
          "type": "asset"
        },
        {
          "name": "mmf",
          "type": "uint64"
        }
      ]
    }