Skip to main content

Splitoor

CLI tool for monitoring and managing 0xSplits v1 smart contracts on Ethereum.

Repository

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)