Vaulta

bosibc.io

Contract

The data structures defined by this contract.

  • Table row type of accounts

    {
      "name": "account",
      "base": "",
      "fields": [
        {
          "name": "balance",
          "type": "asset"
        }
      ]
    }
  • Table row type of admin

    {
      "name": "admin_struct",
      "base": "",
      "fields": [
        {
          "name": "admin",
          "type": "name"
        }
      ]
    }
  • Action parameter in cash

    {
      "name": "cash",
      "base": "",
      "fields": [
        {
          "name": "seq_num",
          "type": "uint64"
        },
        {
          "name": "from_chain",
          "type": "name"
        },
        {
          "name": "orig_trx_id",
          "type": "transaction_id_type"
        },
        {
          "name": "orig_trx_packed_trx_receipt",
          "type": "bytes"
        },
        {
          "name": "orig_trx_merkle_path",
          "type": "checksum256[]"
        },
        {
          "name": "orig_trx_block_num",
          "type": "uint32"
        },
        {
          "name": "orig_trx_block_header",
          "type": "bytes"
        },
        {
          "name": "orig_trx_block_id_merkle_path",
          "type": "checksum256[]"
        },
        {
          "name": "anchor_block_num",
          "type": "uint32"
        },
        {
          "name": "to",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "memo",
          "type": "string"
        },
        {
          "name": "relay",
          "type": "name"
        }
      ]
    }
  • Table row type of cashtrxs

    {
      "name": "cash_trx_info",
      "base": "",
      "fields": [
        {
          "name": "seq_num",
          "type": "uint64"
        },
        {
          "name": "block_time_slot",
          "type": "uint64"
        },
        {
          "name": "trx_id",
          "type": "checksum256"
        },
        {
          "name": "action",
          "type": "transfer_action_type"
        },
        {
          "name": "orig_trx_id",
          "type": "checksum256"
        },
        {
          "name": "orig_trx_block_num",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in cashconfirm

    {
      "name": "cashconfirm",
      "base": "",
      "fields": [
        {
          "name": "from_chain",
          "type": "name"
        },
        {
          "name": "cash_trx_id",
          "type": "transaction_id_type"
        },
        {
          "name": "cash_trx_packed_trx_receipt",
          "type": "bytes"
        },
        {
          "name": "cash_trx_merkle_path",
          "type": "checksum256[]"
        },
        {
          "name": "cash_trx_block_num",
          "type": "uint32"
        },
        {
          "name": "cash_trx_block_header",
          "type": "bytes"
        },
        {
          "name": "cash_trx_block_id_merkle_path",
          "type": "checksum256[]"
        },
        {
          "name": "anchor_block_num",
          "type": "uint32"
        },
        {
          "name": "orig_trx_id",
          "type": "transaction_id_type"
        }
      ]
    }
  • Action parameter in close

    {
      "name": "close",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "symcode",
          "type": "symbol_code"
        }
      ]
    }
  • Table row type of accepts

    {
      "name": "currency_accept",
      "base": "",
      "fields": [
        {
          "name": "original_contract",
          "type": "name"
        },
        {
          "name": "accept",
          "type": "asset"
        },
        {
          "name": "max_accept",
          "type": "asset"
        },
        {
          "name": "min_once_transfer",
          "type": "asset"
        },
        {
          "name": "max_once_transfer",
          "type": "asset"
        },
        {
          "name": "max_daily_transfer",
          "type": "asset"
        },
        {
          "name": "max_tfs_per_minute",
          "type": "uint32"
        },
        {
          "name": "organization",
          "type": "string"
        },
        {
          "name": "website",
          "type": "string"
        },
        {
          "name": "administrator",
          "type": "name"
        },
        {
          "name": "service_fee_mode",
          "type": "name"
        },
        {
          "name": "service_fee_fixed",
          "type": "asset"
        },
        {
          "name": "service_fee_ratio",
          "type": "float64"
        },
        {
          "name": "failed_fee",
          "type": "asset"
        },
        {
          "name": "total_transfer",
          "type": "asset"
        },
        {
          "name": "total_transfer_times",
          "type": "uint64"
        },
        {
          "name": "total_cash",
          "type": "asset"
        },
        {
          "name": "total_cash_times",
          "type": "uint64"
        },
        {
          "name": "active",
          "type": "bool"
        },
        {
          "name": "mutables",
          "type": "currency_accept_mutables"
        }
      ]
    }
  • {
      "name": "currency_accept_mutables",
      "base": "",
      "fields": [
        {
          "name": "minute_trx_start",
          "type": "uint32"
        },
        {
          "name": "minute_trxs",
          "type": "uint32"
        },
        {
          "name": "daily_tf_start",
          "type": "uint32"
        },
        {
          "name": "daily_tf_sum",
          "type": "asset"
        },
        {
          "name": "daily_wd_start",
          "type": "uint32"
        },
        {
          "name": "daily_wd_sum",
          "type": "asset"
        }
      ]
    }
  • Table row type of stats

    {
      "name": "currency_stats",
      "base": "",
      "fields": [
        {
          "name": "peerchain_name",
          "type": "name"
        },
        {
          "name": "peerchain_contract",
          "type": "name"
        },
        {
          "name": "supply",
          "type": "asset"
        },
        {
          "name": "max_supply",
          "type": "asset"
        },
        {
          "name": "min_once_withdraw",
          "type": "asset"
        },
        {
          "name": "max_once_withdraw",
          "type": "asset"
        },
        {
          "name": "max_daily_withdraw",
          "type": "asset"
        },
        {
          "name": "max_wds_per_minute",
          "type": "uint32"
        },
        {
          "name": "organization",
          "type": "string"
        },
        {
          "name": "website",
          "type": "string"
        },
        {
          "name": "administrator",
          "type": "name"
        },
        {
          "name": "service_fee_mode",
          "type": "name"
        },
        {
          "name": "service_fee_fixed",
          "type": "asset"
        },
        {
          "name": "service_fee_ratio",
          "type": "float64"
        },
        {
          "name": "failed_fee",
          "type": "asset"
        },
        {
          "name": "total_issue",
          "type": "asset"
        },
        {
          "name": "total_issue_times",
          "type": "uint64"
        },
        {
          "name": "total_withdraw",
          "type": "asset"
        },
        {
          "name": "total_withdraw_times",
          "type": "uint64"
        },
        {
          "name": "active",
          "type": "bool"
        },
        {
          "name": "hub_enable",
          "type": "bool"
        },
        {
          "name": "mutables",
          "type": "currency_stats_mutables"
        }
      ]
    }
  • Table row type of stat

    {
      "name": "currency_stats2",
      "base": "",
      "fields": [
        {
          "name": "supply",
          "type": "asset"
        },
        {
          "name": "max_supply",
          "type": "asset"
        },
        {
          "name": "issuer",
          "type": "name"
        }
      ]
    }
  • {
      "name": "currency_stats_mutables",
      "base": "",
      "fields": [
        {
          "name": "minute_trx_start",
          "type": "uint32"
        },
        {
          "name": "minute_trxs",
          "type": "uint32"
        },
        {
          "name": "daily_isu_start",
          "type": "uint32"
        },
        {
          "name": "daily_isu_sum",
          "type": "asset"
        },
        {
          "name": "daily_wd_start",
          "type": "uint32"
        },
        {
          "name": "daily_wd_sum",
          "type": "asset"
        }
      ]
    }
  • {
      "name": "deleted_unrollbackable_trx_info",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "trx_id",
          "type": "transaction_id_type"
        }
      ]
    }
  • Action parameter in fcrmorigtrx

    {
      "name": "fcrmorigtrx",
      "base": "",
      "fields": [
        {
          "name": "peerchain_name",
          "type": "name"
        },
        {
          "name": "trxs",
          "type": "transaction_id_type[]"
        }
      ]
    }
  • Action parameter in fcrollback

    {
      "name": "fcrollback",
      "base": "",
      "fields": [
        {
          "name": "peerchain_name",
          "type": "name"
        },
        {
          "name": "trxs",
          "type": "transaction_id_type[]"
        }
      ]
    }
  • Action parameter in forceinit

    {
      "name": "forceinit",
      "base": "",
      "fields": [
        {
          "name": "peerchain_name",
          "type": "name"
        }
      ]
    }
  • Table row type of globals

    {
      "name": "global_state",
      "base": "",
      "fields": [
        {
          "name": "this_chain",
          "type": "name"
        },
        {
          "name": "active",
          "type": "bool"
        }
      ]
    }
  • Action parameter in lockall

    {
      "name": "lockall",
      "base": "",
      "fields": []
    }
  • Action parameter in open

    {
      "name": "open",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "symcode",
          "type": "symbol_code"
        },
        {
          "name": "ram_payer",
          "type": "name"
        }
      ]
    }
  • Table row type of origtrxs

    {
      "name": "original_trx_info",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "block_time_slot",
          "type": "uint64"
        },
        {
          "name": "trx_id",
          "type": "transaction_id_type"
        },
        {
          "name": "action",
          "type": "transfer_action_info"
        }
      ]
    }
  • Table row type of chainassets

    {
      "name": "peer_chain_asset",
      "base": "",
      "fields": [
        {
          "name": "balance",
          "type": "asset"
        }
      ]
    }
  • {
      "name": "peer_chain_free_account",
      "base": "",
      "fields": [
        {
          "name": "peerchain_name",
          "type": "name"
        },
        {
          "name": "peerchain_account",
          "type": "name"
        }
      ]
    }
  • Table row type of peerchainm

    {
      "name": "peer_chain_mutable",
      "base": "",
      "fields": [
        {
          "name": "peerchain_name",
          "type": "name"
        },
        {
          "name": "cash_seq_num",
          "type": "uint64"
        },
        {
          "name": "last_confirmed_orig_trx_block_time_slot",
          "type": "uint32"
        },
        {
          "name": "current_block_time_slot",
          "type": "uint32"
        },
        {
          "name": "current_block_trxs",
          "type": "uint32"
        },
        {
          "name": "origtrxs_tb_next_id",
          "type": "uint64"
        }
      ]
    }
  • Table row type of peerchains

    {
      "name": "peer_chain_state",
      "base": "",
      "fields": [
        {
          "name": "peerchain_name",
          "type": "name"
        },
        {
          "name": "peerchain_info",
          "type": "string"
        },
        {
          "name": "peerchain_ibc_token_contract",
          "type": "name"
        },
        {
          "name": "thischain_ibc_chain_contract",
          "type": "name"
        },
        {
          "name": "thischain_free_account",
          "type": "name"
        },
        {
          "name": "max_original_trxs_per_block",
          "type": "uint32"
        },
        {
          "name": "max_origtrxs_table_records",
          "type": "uint32"
        },
        {
          "name": "cache_cashtrxs_table_records",
          "type": "uint32"
        },
        {
          "name": "active",
          "type": "bool"
        }
      ]
    }
  • Action parameter in regacpttoken

    {
      "name": "regacpttoken",
      "base": "",
      "fields": [
        {
          "name": "original_contract",
          "type": "name"
        },
        {
          "name": "max_accept",
          "type": "asset"
        },
        {
          "name": "min_once_transfer",
          "type": "asset"
        },
        {
          "name": "max_once_transfer",
          "type": "asset"
        },
        {
          "name": "max_daily_transfer",
          "type": "asset"
        },
        {
          "name": "max_tfs_per_minute",
          "type": "uint32"
        },
        {
          "name": "organization",
          "type": "string"
        },
        {
          "name": "website",
          "type": "string"
        },
        {
          "name": "administrator",
          "type": "name"
        },
        {
          "name": "service_fee_mode",
          "type": "name"
        },
        {
          "name": "service_fee_fixed",
          "type": "asset"
        },
        {
          "name": "service_fee_ratio",
          "type": "float64"
        },
        {
          "name": "failed_fee",
          "type": "asset"
        },
        {
          "name": "active",
          "type": "bool"
        }
      ]
    }
  • Action parameter in regpeerchain

    {
      "name": "regpeerchain",
      "base": "",
      "fields": [
        {
          "name": "peerchain_name",
          "type": "name"
        },
        {
          "name": "peerchain_info",
          "type": "string"
        },
        {
          "name": "peerchain_ibc_token_contract",
          "type": "name"
        },
        {
          "name": "thischain_ibc_chain_contract",
          "type": "name"
        },
        {
          "name": "thischain_free_account",
          "type": "name"
        },
        {
          "name": "max_original_trxs_per_block",
          "type": "uint32"
        },
        {
          "name": "max_origtrxs_table_records",
          "type": "uint32"
        },
        {
          "name": "cache_cashtrxs_table_records",
          "type": "uint32"
        },
        {
          "name": "active",
          "type": "bool"
        }
      ]
    }
  • Action parameter in regpegtoken

    {
      "name": "regpegtoken",
      "base": "",
      "fields": [
        {
          "name": "peerchain_name",
          "type": "name"
        },
        {
          "name": "peerchain_contract",
          "type": "name"
        },
        {
          "name": "max_supply",
          "type": "asset"
        },
        {
          "name": "min_once_withdraw",
          "type": "asset"
        },
        {
          "name": "max_once_withdraw",
          "type": "asset"
        },
        {
          "name": "max_daily_withdraw",
          "type": "asset"
        },
        {
          "name": "max_wds_per_minute",
          "type": "uint32"
        },
        {
          "name": "administrator",
          "type": "name"
        },
        {
          "name": "failed_fee",
          "type": "asset"
        },
        {
          "name": "active",
          "type": "bool"
        }
      ]
    }
  • Action parameter in rmunablerb

    {
      "name": "rmunablerb",
      "base": "",
      "fields": [
        {
          "name": "peerchain_name",
          "type": "name"
        },
        {
          "name": "trx_id",
          "type": "transaction_id_type"
        },
        {
          "name": "relay",
          "type": "name"
        }
      ]
    }
  • Action parameter in rollback

    {
      "name": "rollback",
      "base": "",
      "fields": [
        {
          "name": "peerchain_name",
          "type": "name"
        },
        {
          "name": "trx_id",
          "type": "transaction_id_type"
        },
        {
          "name": "relay",
          "type": "name"
        }
      ]
    }
  • Action parameter in setacptasset

    {
      "name": "setacptasset",
      "base": "",
      "fields": [
        {
          "name": "symcode",
          "type": "symbol_code"
        },
        {
          "name": "which",
          "type": "string"
        },
        {
          "name": "quantity",
          "type": "asset"
        }
      ]
    }
  • Action parameter in setacptbool

    {
      "name": "setacptbool",
      "base": "",
      "fields": [
        {
          "name": "symcode",
          "type": "symbol_code"
        },
        {
          "name": "which",
          "type": "string"
        },
        {
          "name": "value",
          "type": "bool"
        }
      ]
    }
  • Action parameter in setacptfee

    {
      "name": "setacptfee",
      "base": "",
      "fields": [
        {
          "name": "symcode",
          "type": "symbol_code"
        },
        {
          "name": "kind",
          "type": "name"
        },
        {
          "name": "fee_mode",
          "type": "name"
        },
        {
          "name": "fee_fixed",
          "type": "asset"
        },
        {
          "name": "fee_ratio",
          "type": "float64"
        }
      ]
    }
  • Action parameter in setacptint

    {
      "name": "setacptint",
      "base": "",
      "fields": [
        {
          "name": "symcode",
          "type": "symbol_code"
        },
        {
          "name": "which",
          "type": "string"
        },
        {
          "name": "value",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in setacptstr

    {
      "name": "setacptstr",
      "base": "",
      "fields": [
        {
          "name": "symcode",
          "type": "symbol_code"
        },
        {
          "name": "which",
          "type": "string"
        },
        {
          "name": "value",
          "type": "string"
        }
      ]
    }
  • Action parameter in setadmin

    {
      "name": "setadmin",
      "base": "",
      "fields": [
        {
          "name": "admin",
          "type": "name"
        }
      ]
    }
  • Action parameter in setchainbool

    {
      "name": "setchainbool",
      "base": "",
      "fields": [
        {
          "name": "peerchain_name",
          "type": "name"
        },
        {
          "name": "which",
          "type": "string"
        },
        {
          "name": "value",
          "type": "bool"
        }
      ]
    }
  • Action parameter in setfreeacnt

    {
      "name": "setfreeacnt",
      "base": "",
      "fields": [
        {
          "name": "peerchain_name",
          "type": "name"
        },
        {
          "name": "account",
          "type": "name"
        }
      ]
    }
  • Action parameter in setglobal

    {
      "name": "setglobal",
      "base": "",
      "fields": [
        {
          "name": "this_chain",
          "type": "name"
        },
        {
          "name": "active",
          "type": "bool"
        }
      ]
    }
  • Action parameter in setpegasset

    {
      "name": "setpegasset",
      "base": "",
      "fields": [
        {
          "name": "symcode",
          "type": "symbol_code"
        },
        {
          "name": "which",
          "type": "string"
        },
        {
          "name": "quantity",
          "type": "asset"
        }
      ]
    }
  • Action parameter in setpegbool

    {
      "name": "setpegbool",
      "base": "",
      "fields": [
        {
          "name": "symcode",
          "type": "symbol_code"
        },
        {
          "name": "which",
          "type": "string"
        },
        {
          "name": "value",
          "type": "bool"
        }
      ]
    }
  • Action parameter in setpegint

    {
      "name": "setpegint",
      "base": "",
      "fields": [
        {
          "name": "symcode",
          "type": "symbol_code"
        },
        {
          "name": "which",
          "type": "string"
        },
        {
          "name": "value",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in setpegtkfee

    {
      "name": "setpegtkfee",
      "base": "",
      "fields": [
        {
          "name": "symcode",
          "type": "symbol_code"
        },
        {
          "name": "fee",
          "type": "asset"
        }
      ]
    }
  • Action parameter in transfer

    {
      "name": "transfer",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "to",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    }
  • {
      "name": "transfer_action_info",
      "base": "",
      "fields": [
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        }
      ]
    }
  • Struct property of cash_trx_info

    {
      "name": "transfer_action_type",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "to",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    }
  • Action parameter in unlockall

    {
      "name": "unlockall",
      "base": "",
      "fields": []
    }
  • Action parameter in unregtoken

    {
      "name": "unregtoken",
      "base": "",
      "fields": [
        {
          "name": "table",
          "type": "name"
        },
        {
          "name": "sym_code",
          "type": "symbol_code"
        }
      ]
    }