PullSplit
Verified contract
Implementation
Active on
Base with 0 txns
Storage
Map
Table
Raw
Constants and immutables
14
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Balances ($0.00)
No balances found for "PullSplit"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "PullSplit"
ABI
ABI objects
Getter at block 22463707
FACTORY() view returns (address)
0x80f1b766817d04870f115febbccadf8dbf75e017
NATIVE_TOKEN() view returns (address)
0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
SPLITS_WAREHOUSE() view returns (address)
0x8fb66f38cf86a3d5e8768f8f1754a24a6c661fb8
eip712Domain() view returns (bytes1 fields, string name, string version, uint256 chainId, address verifyingContract, bytes32 salt, uint256[] extensions)
(fields=0x0f, name=splitWallet, version=2, chainId=8453, verifyingContract=0x6291497d1206618fc810900d2e7e9af6aa1f1b99, salt=0x0000000000000000000000000000000000000000000000000000000000000000, extensions=[])
owner() view returns (address)
0x0000000000000000000000000000000000000000
paused() view returns (bool)
false
splitHash() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
Read-only
getSplitBalance(address _token) view returns (uint256 splitBalance, uint256 warehouseBalance)
isValidSignature(bytes32 hash, bytes signature) view returns (bytes4 result)
replaySafeHash(bytes32 hash) view returns (bytes32)
supportsInterface(bytes4 interfaceId) view returns (bool)
State-modifying
Events depositToWarehouse(address _token, uint256 _amount)
distribute(struct SplitV2LibSplit _split, address _token, address _distributor)
distribute(struct SplitV2LibSplit _split, address _token, uint256 _distributeAmount, bool _performWarehouseTransfer, address _distributor)
execCalls(struct WalletCall[] _calls) payable returns (uint256 blockNumber, bytes[] returnData)
initialize(struct SplitV2LibSplit _split, address _owner)
onERC1155BatchReceived(address, address, uint256[], uint256[], bytes) returns (bytes4)
onERC1155Received(address, address, uint256, uint256, bytes) returns (bytes4)
onERC721Received(address, address, uint256, bytes) returns (bytes4)
setPaused(bool _paused)
transferOwnership(address _owner)
updateSplit(struct SplitV2LibSplit _split)
EIP712DomainChanged()
ExecCalls(struct WalletCall[] calls)
OwnershipTransferred(address indexed oldOwner, address indexed newOwner)
SetPaused(bool paused)
SplitDistributed(address indexed token, address indexed distributor, uint256 amount)
SplitUpdated(struct SplitV2LibSplit _split)
constructor(address _splitWarehouse)
This contract contains no fallback and receive objects.
InvalidCalldataForEOA(struct WalletCall call)
InvalidShortString()
InvalidSplit()
InvalidSplit_LengthMismatch()
InvalidSplit_TotalAllocationMismatch()
Paused()
StringTooLong(string str)
Unauthorized()
UnauthorizedInitializer()