UNPKG

@0xsplits/splits-sdk

Version:

SDK for the 0xSplits protocol

314 lines (313 loc) 10.2 kB
export declare const splitV2o1FactoryAbi: readonly [{ readonly type: "function"; readonly name: "SPLIT_WALLET_IMPLEMENTATION"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "createSplit"; readonly inputs: readonly [{ readonly name: "_splitParams"; readonly type: "tuple"; readonly internalType: "struct SplitV2Lib.Split"; readonly components: readonly [{ readonly name: "recipients"; readonly type: "address[]"; readonly internalType: "address[]"; }, { readonly name: "allocations"; readonly type: "uint256[]"; readonly internalType: "uint256[]"; }, { readonly name: "totalAllocation"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "distributionIncentive"; readonly type: "uint16"; readonly internalType: "uint16"; }]; }, { readonly name: "_owner"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "_creator"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly [{ readonly name: "split"; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "createSplitDeterministic"; readonly inputs: readonly [{ readonly name: "_splitParams"; readonly type: "tuple"; readonly internalType: "struct SplitV2Lib.Split"; readonly components: readonly [{ readonly name: "recipients"; readonly type: "address[]"; readonly internalType: "address[]"; }, { readonly name: "allocations"; readonly type: "uint256[]"; readonly internalType: "uint256[]"; }, { readonly name: "totalAllocation"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "distributionIncentive"; readonly type: "uint16"; readonly internalType: "uint16"; }]; }, { readonly name: "_owner"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "_creator"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "_salt"; readonly type: "bytes32"; readonly internalType: "bytes32"; }]; readonly outputs: readonly [{ readonly name: "split"; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "isDeployed"; readonly inputs: readonly [{ readonly name: "_splitParams"; readonly type: "tuple"; readonly internalType: "struct SplitV2Lib.Split"; readonly components: readonly [{ readonly name: "recipients"; readonly type: "address[]"; readonly internalType: "address[]"; }, { readonly name: "allocations"; readonly type: "uint256[]"; readonly internalType: "uint256[]"; }, { readonly name: "totalAllocation"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "distributionIncentive"; readonly type: "uint16"; readonly internalType: "uint16"; }]; }, { readonly name: "_owner"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "_salt"; readonly type: "bytes32"; readonly internalType: "bytes32"; }]; readonly outputs: readonly [{ readonly name: "split"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "exists"; readonly type: "bool"; readonly internalType: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "nonces"; readonly inputs: readonly [{ readonly name: "_hash"; readonly type: "bytes32"; readonly internalType: "bytes32"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "predictDeterministicAddress"; readonly inputs: readonly [{ readonly name: "_splitParams"; readonly type: "tuple"; readonly internalType: "struct SplitV2Lib.Split"; readonly components: readonly [{ readonly name: "recipients"; readonly type: "address[]"; readonly internalType: "address[]"; }, { readonly name: "allocations"; readonly type: "uint256[]"; readonly internalType: "uint256[]"; }, { readonly name: "totalAllocation"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "distributionIncentive"; readonly type: "uint16"; readonly internalType: "uint16"; }]; }, { readonly name: "_owner"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "predictDeterministicAddress"; readonly inputs: readonly [{ readonly name: "_splitParams"; readonly type: "tuple"; readonly internalType: "struct SplitV2Lib.Split"; readonly components: readonly [{ readonly name: "recipients"; readonly type: "address[]"; readonly internalType: "address[]"; }, { readonly name: "allocations"; readonly type: "uint256[]"; readonly internalType: "uint256[]"; }, { readonly name: "totalAllocation"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "distributionIncentive"; readonly type: "uint16"; readonly internalType: "uint16"; }]; }, { readonly name: "_owner"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "_salt"; readonly type: "bytes32"; readonly internalType: "bytes32"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "event"; readonly name: "SplitCreated"; readonly inputs: readonly [{ readonly name: "split"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "splitParams"; readonly type: "tuple"; readonly indexed: false; readonly internalType: "struct SplitV2Lib.Split"; readonly components: readonly [{ readonly name: "recipients"; readonly type: "address[]"; readonly internalType: "address[]"; }, { readonly name: "allocations"; readonly type: "uint256[]"; readonly internalType: "uint256[]"; }, { readonly name: "totalAllocation"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "distributionIncentive"; readonly type: "uint16"; readonly internalType: "uint16"; }]; }, { readonly name: "owner"; readonly type: "address"; readonly indexed: false; readonly internalType: "address"; }, { readonly name: "creator"; readonly type: "address"; readonly indexed: false; readonly internalType: "address"; }, { readonly name: "salt"; readonly type: "bytes32"; readonly indexed: false; readonly internalType: "bytes32"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "SplitCreated"; readonly inputs: readonly [{ readonly name: "split"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "splitParams"; readonly type: "tuple"; readonly indexed: false; readonly internalType: "struct SplitV2Lib.Split"; readonly components: readonly [{ readonly name: "recipients"; readonly type: "address[]"; readonly internalType: "address[]"; }, { readonly name: "allocations"; readonly type: "uint256[]"; readonly internalType: "uint256[]"; }, { readonly name: "totalAllocation"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "distributionIncentive"; readonly type: "uint16"; readonly internalType: "uint16"; }]; }, { readonly name: "owner"; readonly type: "address"; readonly indexed: false; readonly internalType: "address"; }, { readonly name: "creator"; readonly type: "address"; readonly indexed: false; readonly internalType: "address"; }]; readonly anonymous: false; }];