/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ export type TransferCustodialWalletBatch = { /** * The blockchain to work with */ chain: 'BSC' | 'ETH' | 'KLAY' | 'MATIC' | 'ONE' | 'XDC'; /** * The gas pump address that transfers the assets */ custodialAddress: string; /** * The blockchain address that receives the assets */ recipient: Array; /** * The type of the assets to transfer. Set 0 for fungible tokens (ERC-20 or equivalent), 1 for NFTs (ERC-721 or equivalent), 2 for Multi Tokens (ERC-1155 or equivalent), or 3 for native blockchain currencies. */ contractType: Array<0 | 1 | 2 | 3>; /** * (Only if the assets are fungible tokens, NFTs, or Multi Tokens) The addresses of the tokens to transfer. Do not use if the assets are a native blockchain currency. */ tokenAddress?: Array; /** * (Only if the assets are fungible tokens, Multi Tokens, or a native blockchain currency) The amounts of the assets to transfer. Do not use if the assets are NFTs. */ amount?: Array; /** * (Only if the assets are Multi Tokens or NFTs) The IDs of the tokens to transfer. Do not use if the assets are fungible tokens or a native blockchain currency. */ tokenId?: Array; /** * The private key of the blockchain address that owns the gas pump address ("master address") */ fromPrivateKey: string; /** * The nonce to be set to the transfer transaction; if not present, the last known nonce will be used */ nonce?: number; /** * The custom defined fee; if not present, will be calculated automatically */ fee?: { /** * Gas limit for transaction in gas price. */ gasLimit: string; /** * Gas price in Gwei. */ gasPrice: string; }; }