@cfxlabsinc/b2b-services
    Preparing search index...
    SourceWalletType: "LEDGER_ACCOUNT" | "SELF_CUSTODY"

    Custody axis of the source wallet on the transfer — where the funds live, orthogonal to which VA provider (if any) backs them.

    • LEDGER_ACCOUNT: funds sit in a CFX-managed ledger account (ledgerAccountId will be set; a VA may or may not be attached).
    • SELF_CUSTODY: funds sit in a customer-controlled wallet with no ledger account (ledgerAccountId is null; no VA).

    Pair with MatcherCriteria.virtualAccountProvider when you also need to constrain on Victor/Bivo/RouteFusion — the two predicates are independent.