@0xsplits/splits-kit
Version:
UI Components for working with 0xSplits contracts
20 lines (19 loc) • 480 B
TypeScript
export type IAddress = `0x${string}`;
export type IAccount = IAddress | null | undefined;
export type Recipient = {
address: string;
percentAllocation: number;
ensName?: string;
};
export type Balance = {
decimals: number;
formattedAmount: string;
rawAmount: bigint;
symbol: string;
};
export type ICreateSplitForm = {
recipients: Recipient[];
distributorFee: number;
owner: IAddress;
};
export type SplitType = 'v1' | 'v2Pull' | 'v2Push';