UNPKG

@0xsplits/splits-sdk

Version:

SDK for the 0xSplits protocol

18 lines (17 loc) 1.12 kB
import { Address } from 'viem'; import { FormattedTokenBalances, SplitsPublicClient } from '../types'; import { IBalance } from '../subgraph/types'; export declare const fetchERC20TransferredTokens: (chainId: number, publicClient: SplitsPublicClient, splitAddress: Address) => Promise<string[]>; export declare const fetchActiveBalances: (arg0: number, arg1: Address, arg2: SplitsPublicClient, arg3: Address[]) => Promise<FormattedTokenBalances>; type SplitType = 'splitV1' | 'splitV2'; export declare const fetchSplitActiveBalances: ({ type, chainId, splitAddress, publicClient, fullTokenList, }: { type: SplitType; chainId: number; splitAddress: Address; publicClient: SplitsPublicClient; fullTokenList: Address[]; }) => Promise<FormattedTokenBalances>; export declare const fetchContractBalancesWithAlchemy: (arg0: number, arg1: Address, arg2: SplitsPublicClient) => Promise<FormattedTokenBalances>; export declare const mergeBalances: (balances: IBalance[]) => IBalance; export declare const mergeFormattedTokenBalances: (balances: FormattedTokenBalances[]) => FormattedTokenBalances; export {};