@0xsplits/splits-sdk
Version:
SDK for the 0xSplits protocol
18 lines (17 loc) • 1.12 kB
TypeScript
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 {};