Splitoor
CLI tool for monitoring and managing 0xSplits v1 smart contracts on Ethereum.
Overview
Splitoor is a comprehensive command-line tool designed for interacting with 0xSplits v1 smart contracts on Ethereum networks. It operates in two primary modes: as a continuous monitoring service that tracks splits, validators, and relevant on-chain events with notifications, and as an interactive CLI for deploying and managing split contracts.
The tool supports multiple networks (mainnet, sepolia, holesky, and custom) and provides a streamlined interface for split management operations. It defaults to mainnet addresses for common deployments, reducing configuration overhead while maintaining flexibility for custom scenarios.
Operating Modes
Monitoring Service
Continuous monitoring with event tracking:
- Real-time split and validator monitoring
- On-chain event notifications
- Balance tracking
- Automatic event processing
Interactive CLI
Manual contract management:
- Deploy and initialize contracts
- Create and update splits
- Execute distributions
- Manage withdrawals
Features
- Real-time Monitoring: Track splits and validators with event notifications
- Contract Deployment: Deploy and initialize 0xSplits v1 contracts
- Split Creation: Create new payment splits with recipient allocation percentages
- Split Updates: Update existing split configurations (controller-only operations)
- ETH Distribution: Distribute ETH to recipients according to split allocations
- Withdrawals: Withdraw functionality for ETH and ERC20 tokens
- Balance Tracking: Query balances and distribution status
- Hash Calculation: Keccak256 hash calculation for split parameters
- Controller Management: Query and manage controller permissions
- Multi-Chain Support: Works across Ethereum networks (mainnet, sepolia, holesky, custom)