@cfxlabsinc/b2b-services
    Preparing search index...
    type SwapQuote = {
        createdAt: Date;
        debitTransaction?: { transaction: Transaction } | null;
        entityId: string;
        expiresAt: Date;
        fees: {
            cfxFixedFee: FeeAmount;
            cfxVariableFee: FeeAmount;
            customerFixedFee: FeeAmount;
            customerVariableFee: FeeAmount;
            providerFixedFee: FeeAmount;
            providerVariableFee: FeeAmount;
        };
        fundingAmount: BigNumber
        | null;
        id: string;
        ledgerAccountId: string | null;
        productQuoteId: string;
        source: SwapSide;
        status: "ACTIVE" | "ACCEPTED" | "REJECTED" | "EXPIRED";
        target: SwapSide;
        updatedAt: Date;
        vendor: Vendor;
    }
    Index
    createdAt: Date
    debitTransaction?: { transaction: Transaction } | null

    The unsigned Solana transaction that takes the source funds. Internal: CFX signs it, no caller sees it.

    entityId: string

    The identity or organization that owns the quote.

    expiresAt: Date
    fees: {
        cfxFixedFee: FeeAmount;
        cfxVariableFee: FeeAmount;
        customerFixedFee: FeeAmount;
        customerVariableFee: FeeAmount;
        providerFixedFee: FeeAmount;
        providerVariableFee: FeeAmount;
    }

    Fees, calculated based on the source amount and rates

    fundingAmount: BigNumber | null

    MOVEUSD the swap moves from the account's mintfx PDA to its key before the debit; null when the key covers it. Internal.

    id: string
    ledgerAccountId: string | null

    The ledger account debited and credited; null on a quote made before ledger accounts funded swaps.

    productQuoteId: string

    External id (pq_...) of the engine-quote audit row that produced this swap quote. Used by accept() to stamp accepted_at.

    source: SwapSide
    status: "ACTIVE" | "ACCEPTED" | "REJECTED" | "EXPIRED"
    target: SwapSide
    updatedAt: Date
    vendor: Vendor

    Vendor of the swap.v1 route the engine quote pinned, the venue it was priced for. Internal; executionVenue says who executes it.