Delegated Staking Reward Splitter
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
Delegated Staking Reward Splitter connects to any EVM-based delegated staking splitter contract and enables you to distribute staking rewards among multiple recipients according to configured splits. The tool reads comprehensive contract state including user's delegated stake, reward pool, split configuration (recipients and percentages), token address, user address, current block timestamp, reward history, validator list, reward rate, and claim window. It then displays your delegated stake, reward pool balance, reward rate, claim window, and allows you to configure recipients with their split percentages. The tool validates that total shares equal 100% and each address is valid, then enables a one-click split transaction. The tool handles multiple split function signatures (splitRewards, distributeDelegatedRewards, executeSplit) and automatically detects the correct function to call. After submission, the tool displays the transaction hash and refreshes the contract data to show the updated split status. This is ideal for delegators who want to share staking rewards with partners, contributors, or community members.
HOW TO USE
Connect your Web3 wallet (MetaMask, WalletConnect, or any EIP-1193 provider). Select the correct network for your splitter contract — the tool supports Ethereum, Polygon, Arbitrum, Optimism, Base, Avalanche C-Chain, and BNB Chain. Paste your splitter contract address into the input field. The tool reads the contract using a default ABI that covers standard splitter functions, but you can paste a custom ABI if your contract uses non-standard naming. Add recipients by entering their wallet addresses and share percentages — the tool validates that total shares equal 100% and that each address is valid. Review the displayed data carefully: your delegated stake, reward pool, reward rate, claim window, recipients with their shares, and split status. The status indicator will show "Active" when the splitter is operational, "Splitting" during processing, or "Ready" when you are eligible to split. When the configuration is valid, the "Split rewards" button becomes enabled. Click it to submit the split transaction — the tool will show a confirmation dialog with all details, submit the transaction, and wait for confirmation. After successful execution, the contract data refreshes automatically to show the updated split status.
THE REAL MECHANISM
This tool does not assume a single split interface — it adapts to the contract's actual implementation. It first detects the correct split function by testing common names (splitRewards, distributeDelegatedRewards, executeSplit) through static calls, falling back to the user-provided name if none are found. For reading data, the tool reads delegatedStake(yourAddress) to check your staking position, rewardPool() to display available rewards, rewardRate() to show the return rate, claimWindow() to display the claim period, token() to identify the reward currency, and splitStatus() to determine the state (0=active, 1=splitting, 2=pending, 3=ready). When executing, the tool encodes the recipients array and shares array as parameters for the split function. The tool performs client-side validation before submission: it checks that all recipient addresses are valid, that shares are positive integers, and that total shares equal 100%. All transaction parameters are estimated using eth_estimateGas and sent with the wallet's preferred gas strategy. The tool monitors the transaction receipt and extracts the effectiveGasPrice to display actual gas cost, not the cap.
WHAT IT CANNOT SEE
Delegated Staking Reward Splitter cannot verify that the reward split configuration is fair or accurately reflects the intended distribution. It cannot detect if the split percentages have been changed without proper authorization or if the changes were made by an unauthorized party. It cannot guarantee that the split contract will execute correctly or that the configuration has been properly applied. It cannot prevent unauthorized changes to the split configuration if the contract's access controls are misconfigured. It cannot recover funds if the split transaction causes misdistribution or if funds are sent to the wrong addresses. It cannot verify that the recipients are valid, authorized, or controlled by the intended parties. It cannot detect if the split configuration has been overridden by an admin or if the contract has been upgraded to change the split logic. It cannot validate that the reward calculation is correct or that the reward pool balance is accurate.
PLEASE NOTE — EVM CHAINS ONLY
This tool works exclusively with EVM-compatible blockchains. Non-EVM chains are not supported. The tool does not deploy contracts, manage private keys, or sign anything outside the connected wallet's secure environment. It is a read-and-execute interface that relies entirely on the splitter contract's implementation and the distribution logic defined therein. Always verify the recipient list and share percentages directly on-chain before confirming a split.