An object which represents a single deposit on the exchange.

interface KatanaPerpsDeposit {
    depositId: string;
    asset: string;
    quantity: string;
    bridgeSource: DepositSource;
    time: number;
    katanaTxId: string;
    bridgeTxId?: string;
    forwarderTxId?: string;
    vault?: {
        manager: string;
        name?: string;
    };
}

Properties

depositId: string

Katana Perps-issued deposit identifier

asset: string

Asset symbol for collateral token

quantity: string

Deposit amount in asset terms

bridgeSource: DepositSource

Bridge and source chain of the deposit

  • Use the BridgeTarget enum to narrow all possible values when needed.

See

enum BridgeTarget

time: number

Timestamp of crediting the deposited funds on the exchange

katanaTxId: string

Transaction id of the deposit transaction on Katana

bridgeTxId?: string

Transaction id of the bridge transaction initiated by the user; also queryable for bridge details on https://layerzeroscan.com/

forwarderTxId?: string

Transaction id of the bridge transaction delivering funds to Katana; also queryable for bridge details on https://layerzeroscan.com/

vault?: {
    manager: string;
    name?: string;
}

For deposits to vaults, contains details about the vault.

Type declaration

  • manager: string

    Manager wallet address

  • Optional name?: string

    Manager-specified name