@cfxlabsinc/b2b-services
    Preparing search index...

    Hierarchy

    • UtilaBaseClient
      • UtilaWalletClient
    Index

    Constructors

    • Parameters

      • args: {
            baseUrl: string;
            serviceAccountEmail: string;
            serviceAccountPrivateKey: string;
        }

      Returns UtilaWalletClient

    Properties

    client: Client<paths>

    Methods

    • Parameters

      • args: {
            displayName: string;
            networks: (
                | "networks/base-mainnet"
                | "networks/bitcoin-mainnet"
                | "networks/ethereum-mainnet"
                | "networks/optimism-mainnet"
                | "networks/polygon-mainnet"
                | "networks/arbitrum-mainnet"
                | "networks/avalanche-c-chain-mainnet"
                | "networks/bnb-smart-chain-mainnet"
                | "networks/fuse-mainnet"
                | "networks/tron-mainnet"
                | "networks/solana-mainnet"
                | "networks/cosmoshub-mainnet"
                | "networks/osmosis-mainnet"
                | "networks/injective-mainnet"
                | "networks/rootstock-mainnet"
                | "networks/ton-mainnet"
                | "networks/blast-mainnet"
                | "networks/aptos-mainnet"
                | "networks/sui-mainnet"
                | "networks/bittensor-mainnet"
                | "networks/litecoin-mainnet"
                | "networks/xrpl-mainnet"
                | "networks/bitcoin-testnet"
                | "networks/bnb-smart-chain-testnet"
                | "networks/solana-devnet"
                | "networks/ethereum-testnet-sepolia"
                | "networks/polygon-testnet-amoy"
                | "networks/avalanche-c-chain-testnet-fuji"
                | "networks/tron-testnet-shasta"
            )[];
            vaultId: string;
        }

      Returns Promise<
          {
              archived?: boolean;
              btcDetails?: {
                  btcNetworkDetails?: {
                      mainAddress?: string;
                      network?: string;
                      xpub?: string;
                  }[];
              };
              convertedValue?: { amount?: string; currencyCode?: string };
              displayName: string;
              evmDetails?: { address?: string };
              external?: boolean;
              id: string;
              name?: string;
              networks: string[];
              solanaDetails?: { address?: string };
              tonDetails?: { address?: string };
              tronDetails?: { address?: string };
          },
      >

    • Parameters

      • args: {
            network:
                | "networks/base-mainnet"
                | "networks/bitcoin-mainnet"
                | "networks/ethereum-mainnet"
                | "networks/optimism-mainnet"
                | "networks/polygon-mainnet"
                | "networks/arbitrum-mainnet"
                | "networks/avalanche-c-chain-mainnet"
                | "networks/bnb-smart-chain-mainnet"
                | "networks/fuse-mainnet"
                | "networks/tron-mainnet"
                | "networks/solana-mainnet"
                | "networks/cosmoshub-mainnet"
                | "networks/osmosis-mainnet"
                | "networks/injective-mainnet"
                | "networks/rootstock-mainnet"
                | "networks/ton-mainnet"
                | "networks/blast-mainnet"
                | "networks/aptos-mainnet"
                | "networks/sui-mainnet"
                | "networks/bittensor-mainnet"
                | "networks/litecoin-mainnet"
                | "networks/xrpl-mainnet"
                | "networks/bitcoin-testnet"
                | "networks/bnb-smart-chain-testnet"
                | "networks/solana-devnet"
                | "networks/ethereum-testnet-sepolia"
                | "networks/polygon-testnet-amoy"
                | "networks/avalanche-c-chain-testnet-fuji"
                | "networks/tron-testnet-shasta";
            vaultId: string;
            walletId: string;
        }

      Returns Promise<
          {
              address?: string;
              chain: UtilaBlockchain;
              displayName?: string;
              format?: | "BITCOIN_P2PKH"
              | "BITCOIN_P2WPKH"
              | "EVM"
              | "TRON_BASE58"
              | "BASE58"
              | "TON_NON_BOUNCEABLE"
              | "SUBSTRATE_58";
              key?: string;
              keyDerivationPath?: string[];
              name?: string;
              network: string;
              note?: string;
              type?: "MAIN"
              | "DEPOSIT"
              | "CHANGE";
          },
      >

    • Parameters

      • args: { vaultId: string; walletId: string }

      Returns Promise<
          {
              wallet?: {
                  archived?: boolean;
                  btcDetails?: {
                      btcNetworkDetails?: {
                          mainAddress?: string;
                          network?: string;
                          xpub?: string;
                      }[];
                  };
                  convertedValue?: { amount?: string; currencyCode?: string };
                  displayName: string;
                  evmDetails?: { address?: string };
                  external?: boolean;
                  name?: string;
                  networks: string[];
                  solanaDetails?: { address?: string };
                  tonDetails?: { address?: string };
                  tronDetails?: { address?: string };
              };
          },
      >

    • Parameters

      • args: { pageToken?: string; vaultId: string; walletId: string }

      Returns Promise<
          {
              nextPageToken?: string;
              totalSize?: number;
              walletAddresses: {
                  address?: string;
                  chain: UtilaBlockchain;
                  displayName?: string;
                  format?: | "BITCOIN_P2PKH"
                  | "BITCOIN_P2WPKH"
                  | "EVM"
                  | "TRON_BASE58"
                  | "BASE58"
                  | "TON_NON_BOUNCEABLE"
                  | "SUBSTRATE_58";
                  key?: string;
                  keyDerivationPath?: string[];
                  name?: string;
                  network: string;
                  note?: string;
                  type?: "MAIN"
                  | "DEPOSIT"
                  | "CHANGE";
              }[];
          },
      >

    • Parameters

      • args: { pageToken?: string; vaultId: string }

      Returns Promise<
          {
              nextPageToken?: string;
              totalSize?: number;
              wallets?: {
                  archived?: boolean;
                  btcDetails?: {
                      btcNetworkDetails?: {
                          mainAddress?: (...)
                          | (...);
                          network?: (...) | (...);
                          xpub?: (...) | (...);
                      }[];
                  };
                  convertedValue?: { amount?: string; currencyCode?: string };
                  displayName: string;
                  evmDetails?: { address?: string };
                  external?: boolean;
                  name?: string;
                  networks: string[];
                  solanaDetails?: { address?: string };
                  tonDetails?: { address?: string };
                  tronDetails?: { address?: string };
              }[];
          },
      >