UNPKG

@0xsplits/splits-sdk

Version:

SDK for the 0xSplits protocol

165 lines (164 loc) 3.82 kB
export const waterfallAbi = [ { inputs: [], stateMutability: 'nonpayable', type: 'constructor' }, { inputs: [], name: 'InvalidDistribution_TooLarge', type: 'error' }, { inputs: [], name: 'InvalidTokenRecovery_InvalidRecipient', type: 'error' }, { inputs: [], name: 'InvalidTokenRecovery_WaterfallToken', type: 'error' }, { anonymous: false, inputs: [ { indexed: false, internalType: 'uint256', name: 'amount', type: 'uint256', }, ], name: 'ReceiveETH', type: 'event', }, { anonymous: false, inputs: [ { indexed: false, internalType: 'address', name: 'nonWaterfallToken', type: 'address', }, { indexed: false, internalType: 'address', name: 'recipient', type: 'address', }, { indexed: false, internalType: 'uint256', name: 'amount', type: 'uint256', }, ], name: 'RecoverNonWaterfallFunds', type: 'event', }, { anonymous: false, inputs: [ { indexed: false, internalType: 'address[]', name: 'recipients', type: 'address[]', }, { indexed: false, internalType: 'uint256[]', name: 'payouts', type: 'uint256[]', }, { indexed: false, internalType: 'uint256', name: 'pullFlowFlag', type: 'uint256', }, ], name: 'WaterfallFunds', type: 'event', }, { anonymous: false, inputs: [ { indexed: false, internalType: 'address', name: 'account', type: 'address', }, { indexed: false, internalType: 'uint256', name: 'amount', type: 'uint256', }, ], name: 'Withdrawal', type: 'event', }, { inputs: [], name: 'distributedFunds', outputs: [{ internalType: 'uint128', name: '', type: 'uint128' }], stateMutability: 'view', type: 'function', }, { inputs: [], name: 'fundsPendingWithdrawal', outputs: [{ internalType: 'uint128', name: '', type: 'uint128' }], stateMutability: 'view', type: 'function', }, { inputs: [{ internalType: 'address', name: 'account', type: 'address' }], name: 'getPullBalance', outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }], stateMutability: 'view', type: 'function', }, { inputs: [], name: 'getTranches', outputs: [ { internalType: 'address[]', name: 'recipients', type: 'address[]' }, { internalType: 'uint256[]', name: 'thresholds', type: 'uint256[]' }, ], stateMutability: 'pure', type: 'function', }, { inputs: [], name: 'nonWaterfallRecipient', outputs: [{ internalType: 'address', name: '', type: 'address' }], stateMutability: 'pure', type: 'function', }, { inputs: [ { internalType: 'address', name: 'nonWaterfallToken', type: 'address' }, { internalType: 'address', name: 'recipient', type: 'address' }, ], name: 'recoverNonWaterfallFunds', outputs: [], stateMutability: 'payable', type: 'function', }, { inputs: [], name: 'token', outputs: [{ internalType: 'address', name: '', type: 'address' }], stateMutability: 'pure', type: 'function', }, { inputs: [], name: 'waterfallFunds', outputs: [], stateMutability: 'payable', type: 'function', }, { inputs: [], name: 'waterfallFundsPull', outputs: [], stateMutability: 'payable', type: 'function', }, { inputs: [{ internalType: 'address', name: 'account', type: 'address' }], name: 'withdraw', outputs: [], stateMutability: 'nonpayable', type: 'function', }, ] as const