Vaulta

whaleexgate5

Contract

The data structures defined by this contract.

  • Action parameter in addblackcoin

    {
      "name": "addblackcoin",
      "base": "",
      "fields": [
        {
          "name": "token_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in addblackuser

    {
      "name": "addblackuser",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "time",
          "type": "uint32"
        },
        {
          "name": "exclude",
          "type": "bool"
        }
      ]
    }
  • Action parameter in addchaindata

    {
      "name": "addchaindata",
      "base": "",
      "fields": [
        {
          "name": "chain",
          "type": "symbol_code"
        },
        {
          "name": "withdraw_id",
          "type": "uint64"
        },
        {
          "name": "chain_data",
          "type": "string"
        }
      ]
    }
  • Action parameter in addtxdata

    {
      "name": "addtxdata",
      "base": "",
      "fields": [
        {
          "name": "chain",
          "type": "symbol_code"
        },
        {
          "name": "withdraw_id",
          "type": "uint64"
        },
        {
          "name": "tx_hash",
          "type": "string[]"
        }
      ]
    }
  • Action parameter in addwithaddr

    {
      "name": "addwithaddr",
      "base": "",
      "fields": [
        {
          "name": "chain",
          "type": "symbol_code"
        },
        {
          "name": "address",
          "type": "string"
        },
        {
          "name": "nonce",
          "type": "uint64?"
        }
      ]
    }
  • Action parameter in addwithpoli

    {
      "name": "addwithpoli",
      "base": "",
      "fields": [
        {
          "name": "chain",
          "type": "symbol_code"
        },
        {
          "name": "inner_symbol",
          "type": "symbol"
        },
        {
          "name": "inner_contract",
          "type": "name"
        },
        {
          "name": "to_burn",
          "type": "bool"
        },
        {
          "name": "store_record",
          "type": "bool"
        },
        {
          "name": "to_transfer",
          "type": "bool"
        },
        {
          "name": "transfer_symbol",
          "type": "symbol?"
        },
        {
          "name": "transfer_contract",
          "type": "name?"
        },
        {
          "name": "transfer_to_format",
          "type": "string?"
        },
        {
          "name": "transfer_to_memo_format",
          "type": "string?"
        }
      ]
    }
  • Table row type of blacktoken

    {
      "name": "black_token",
      "base": "",
      "fields": [
        {
          "name": "token_id",
          "type": "uint64"
        }
      ]
    }
  • Table row type of blackuser

    {
      "name": "black_user",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "time",
          "type": "uint32"
        },
        {
          "name": "exclude",
          "type": "bool"
        }
      ]
    }
  • Table row type of chaindata

    {
      "name": "chain_data",
      "base": "",
      "fields": [
        {
          "name": "withdraw_id",
          "type": "uint64"
        },
        {
          "name": "chain_data",
          "type": "string"
        },
        {
          "name": "created_time",
          "type": "time_point_sec"
        }
      ]
    }
  • Action parameter in delwithaddr

    {
      "name": "delwithaddr",
      "base": "",
      "fields": [
        {
          "name": "chain",
          "type": "symbol_code"
        },
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in delwithdrawn

    {
      "name": "delwithdrawn",
      "base": "",
      "fields": [
        {
          "name": "chain",
          "type": "symbol_code"
        },
        {
          "name": "withdraw_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in delwithpoli

    {
      "name": "delwithpoli",
      "base": "",
      "fields": [
        {
          "name": "token_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in fillwithdraw

    {
      "name": "fillwithdraw",
      "base": "",
      "fields": [
        {
          "name": "chain",
          "type": "symbol_code"
        },
        {
          "name": "withdraw_id",
          "type": "uint64"
        },
        {
          "name": "extern_txid",
          "type": "string"
        },
        {
          "name": "extern_index",
          "type": "uint16"
        },
        {
          "name": "extern_block_id",
          "type": "string"
        },
        {
          "name": "extern_block_num",
          "type": "uint64"
        },
        {
          "name": "extern_block_time",
          "type": "uint32"
        }
      ]
    }
  • Table row type of globalconfig

    {
      "name": "global_config",
      "base": "",
      "fields": [
        {
          "name": "whaleexadmin",
          "type": "name"
        },
        {
          "name": "walvalidator",
          "type": "name"
        },
        {
          "name": "feereceiver",
          "type": "name"
        },
        {
          "name": "deposit_contract",
          "type": "name"
        }
      ]
    }
  • Action parameter in init

    {
      "name": "init",
      "base": "",
      "fields": [
        {
          "name": "whaleexadmin",
          "type": "name"
        },
        {
          "name": "walvalidator",
          "type": "name"
        },
        {
          "name": "feereceiver",
          "type": "name"
        },
        {
          "name": "deposit_contract",
          "type": "name"
        }
      ]
    }
  • Action parameter in modify

    {
      "name": "modify",
      "base": "",
      "fields": []
    }
  • Action parameter in redowithdraw

    {
      "name": "redowithdraw",
      "base": "",
      "fields": [
        {
          "name": "chain",
          "type": "symbol_code"
        },
        {
          "name": "withdraw_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in replwithdraw

    {
      "name": "replwithdraw",
      "base": "",
      "fields": [
        {
          "name": "chain",
          "type": "symbol_code"
        },
        {
          "name": "withdraw_id",
          "type": "uint64"
        },
        {
          "name": "withdraw_to",
          "type": "string"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "withdraw_to_memo",
          "type": "string"
        }
      ]
    }
  • Action parameter in retire

    {
      "name": "retire",
      "base": "",
      "fields": [
        {
          "name": "issuer",
          "type": "name"
        },
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    }
  • Action parameter in rmblackcoin

    {
      "name": "rmblackcoin",
      "base": "",
      "fields": [
        {
          "name": "token_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in rmblackuser

    {
      "name": "rmblackuser",
      "base": "",
      "fields": [
        {
          "name": "max_record",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in rmchaindata

    {
      "name": "rmchaindata",
      "base": "",
      "fields": [
        {
          "name": "chain",
          "type": "symbol_code"
        },
        {
          "name": "withdraw_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in rmtxdata

    {
      "name": "rmtxdata",
      "base": "",
      "fields": [
        {
          "name": "chain",
          "type": "symbol_code"
        },
        {
          "name": "withdraw_id",
          "type": "uint64"
        }
      ]
    }
  • Table row type of txdata

    {
      "name": "tx_data",
      "base": "",
      "fields": [
        {
          "name": "withdraw_id",
          "type": "uint64"
        },
        {
          "name": "tx_hash",
          "type": "string[]"
        },
        {
          "name": "updated_time",
          "type": "time_point_sec"
        }
      ]
    }
  • Action parameter in updatenonce

    {
      "name": "updatenonce",
      "base": "",
      "fields": [
        {
          "name": "chain",
          "type": "symbol_code"
        },
        {
          "name": "withdraw_id",
          "type": "uint64"
        }
      ]
    }
  • Table row type of withdrawaddr

    {
      "name": "withdraw_address",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "address",
          "type": "string"
        },
        {
          "name": "next_nonce",
          "type": "uint64"
        }
      ]
    }
  • Table row type of withdrawids

    {
      "name": "withdraw_ids",
      "base": "",
      "fields": [
        {
          "name": "next_id",
          "type": "uint64"
        }
      ]
    }
  • Table row type of withdrawpoli

    {
      "name": "withdraw_policy",
      "base": "",
      "fields": [
        {
          "name": "token_id",
          "type": "uint64"
        },
        {
          "name": "to_burn",
          "type": "bool"
        },
        {
          "name": "store_record",
          "type": "bool"
        },
        {
          "name": "to_transfer",
          "type": "bool"
        },
        {
          "name": "transfer_symbol",
          "type": "symbol"
        },
        {
          "name": "transfer_contract",
          "type": "name"
        },
        {
          "name": "transfer_to_format",
          "type": "string"
        },
        {
          "name": "transfer_to_memo_format",
          "type": "string"
        }
      ]
    }
  • Struct base type of withdrawn_record

    Table row type of withdrawrec

    {
      "name": "withdraw_record",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "memo",
          "type": "string"
        },
        {
          "name": "fee",
          "type": "asset"
        },
        {
          "name": "token_id",
          "type": "uint64"
        },
        {
          "name": "withdraw_address",
          "type": "string"
        },
        {
          "name": "nonce",
          "type": "int64"
        },
        {
          "name": "withdraw_to",
          "type": "string"
        },
        {
          "name": "withdraw_to_memo",
          "type": "string"
        },
        {
          "name": "created_time",
          "type": "time_point_sec"
        },
        {
          "name": "txid",
          "type": "checksum256"
        }
      ]
    }
  • Extends base type of withdraw_record

    Table row type of withdrawnrec

    {
      "name": "withdrawn_record",
      "base": "withdraw_record",
      "fields": [
        {
          "name": "extern_txid",
          "type": "string"
        },
        {
          "name": "extern_index",
          "type": "uint16"
        },
        {
          "name": "extern_block_id",
          "type": "string"
        },
        {
          "name": "extern_block_num",
          "type": "uint64"
        },
        {
          "name": "extern_block_time",
          "type": "time_point_sec"
        }
      ]
    }