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

    Constructors

    Methods

    Constructors

    Methods

    • Creates a US Bank ACH deposit request, which will be processed once funds land in our bank account out of band

      Parameters

      • body:
            | { identityId: string } & {
                amount: { amount: number; currency: "USD" };
                reference: string;
                sourcePaymentInstrumentId: string;
                wallet: { address: string; blockchain: "SOLANA" };
            }
            | { organizationId: string } & {
                amount: { amount: number; currency: "USD" };
                reference: string;
                sourcePaymentInstrumentId: string;
                wallet: { address: string; blockchain: "SOLANA" };
            }
      • customerId: string

      Returns Promise<{ createdAt: string; id: string; status: "SUCCEEDED" }>

    • Parameters

      • __namedParameters: { depositId?: string; id?: string }
      • customerId: string

      Returns Promise<
          | { identityId: string } & {
              createdAt: string;
              depositId?: string;
              deviceIpAddress?: string;
              deviceLocation?: { lat: number; long: number; source: "ip" };
              id: string;
              legacyId?: string;
              reference: string;
              updatedAt: string;
              wallet: { address: string; blockchain: "SOLANA" };
          } & {
              amount: { amount: number; currency: "USD" };
              quote: {
                  amountOut: { amount: number; currency: "MOVEUSD" | "USDC" };
                  fees: {
                      fee: { amount: number; currency: "MOVEUSD" | "USDC" };
                      type:
                          | "CFX_FIXED_FEE"
                          | "CFX_VARIABLE_FEE"
                          | "PROVIDER_FIXED_FEE"
                          | "PROVIDER_VARIABLE_FEE"
                          | "CUSTOMER_FIXED_FEE"
                          | "CUSTOMER_VARIABLE_FEE";
                  }[];
              } & { amountIn: { amount: number; currency: "USD" } };
              sourcePaymentInstrumentId: string;
              status: "CREATED" | "PROCESSING" | "FAILED" | "CANCELLED" | "SUCCEEDED";
          }
          | { organizationId: string } & {
              createdAt: string;
              depositId?: string;
              deviceIpAddress?: string;
              deviceLocation?: { lat: number; long: number; source: "ip" };
              id: string;
              legacyId?: string;
              reference: string;
              updatedAt: string;
              wallet: { address: string; blockchain: "SOLANA" };
          } & {
              amount: { amount: number; currency: "USD" };
              quote: {
                  amountOut: { amount: number; currency: "MOVEUSD" | "USDC" };
                  fees: {
                      fee: { amount: number; currency: "MOVEUSD" | "USDC" };
                      type:
                          | "CFX_FIXED_FEE"
                          | "CFX_VARIABLE_FEE"
                          | "PROVIDER_FIXED_FEE"
                          | "PROVIDER_VARIABLE_FEE"
                          | "CUSTOMER_FIXED_FEE"
                          | "CUSTOMER_VARIABLE_FEE";
                  }[];
              } & { amountIn: { amount: number; currency: "USD" } };
              sourcePaymentInstrumentId: string;
              status: "CREATED" | "PROCESSING" | "FAILED" | "CANCELLED" | "SUCCEEDED";
          },
      >