UNPKG

@0xsplits/splits-sdk

Version:

SDK for the 0xSplits protocol

12 lines (11 loc) 955 B
import type { ContractDiversifierRecipient, ContractOracleParams, ContractScaledOfferFactorOverride, DiversifierRecipient, ParseOracleParams, ScaledOfferFactorOverride, Swapper } from '../types'; export declare const getDiversifierRecipients: (recipients: DiversifierRecipient[]) => ContractDiversifierRecipient[]; export declare const getFormattedOracleParams: (oracleParams: ParseOracleParams) => ContractOracleParams; export declare const getFormattedScaledOfferFactor: (scaledOfferFactorPercent: number, allowMaxPercent?: boolean) => bigint; export declare const getFormattedScaledOfferFactorOverrides: (scaledOfferFactorOverrides: ScaledOfferFactorOverride[]) => ContractScaledOfferFactorOverride[]; export declare const getSwapBalanceId: (inputToken: string, outputToken: string) => string; export declare const getOraclePoolFee: ({ chainId, swapper, inputToken, }: { chainId: number; swapper: Swapper; inputToken: string; }) => number;