Conditional Token Split Executor
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
Conditional Token Split Executor is a specialized DeFi tool that splits parent positions into conditional tokens with batch support, redemption handling, and split ratio tracking. It reads the conditional token contract state, split contract state, and collateral token state to manage token splitting operations. The tool fetches the user's address, token balances, allowances, position IDs, split eligibility, split fee amount, collateral token state, user balance, and user allowance. It also reads split history, outcome resolution state, token composition, oracle price feed, gas price, block timestamp, chain ID, transaction nonce, execution eligibility, split result, split ratio, and split count. It supports three key actions: splitting a parent position into conditional tokens, batch splitting multiple positions, and redeeming split tokens after resolution.
HOW TO USE
Connect your wallet and select your network from the dropdown. Paste the conditional token contract address, split contract address, and collateral token contract address. Click "Read Position Status" to fetch your position ID, token balance, split eligibility, split fee, outcome resolution state, token composition, split ratio, split history, split count, and execution eligibility. To split a parent position into conditional tokens, enter the position ID and amount, then click "Split Tokens". To split multiple positions simultaneously, click "Batch Split". To redeem split tokens after the outcome is resolved, click "Redeem Split". The action preview shows the position ID, amount, action type, and status before submission.
CONDITIONAL TOKEN SPLIT AND REDEMPTION ENGINE
The tool implements a comprehensive split engine that divides parent positions into conditional tokens and manages redemption after resolution. It reads the user's tokenBalance to display the parent position holdings, then checks splitEligible to confirm the user can split. The tool reads splitFee to display the cost of the split operation. It reads outcomeResolutionState to show whether the conditional market has been resolved, and tokenComposition to display the underlying assets. The tool reads splitRatio to show the proportion in which the position will be divided, and splitHistory to track past splits. When splitting, the tool constructs a splitTokens transaction with the amount to split—the contract burns the parent position token and creates conditional tokens representing each outcome. For batch splitting, the tool calls batchSplit with an array of amounts, processing multiple positions in a single transaction. After the outcome is resolved, the tool can call redeemSplit which redeems the conditional tokens for the payout token based on the actual outcome. The tool reads collateralTokenState to verify the underlying collateral is available, and oraclePriceFeed to ensure accurate pricing. Gas estimation uses the provider's fee data with a safety multiplier, and the tool validates that the user has sufficient parent position balance and allowances for the split operation.
WHAT IT CANNOT SEE
This tool cannot verify that the split position will be correctly resolved or that the resolution outcome is fair. It cannot detect if the conditional token contract has been compromised or upgraded with malicious logic. It cannot guarantee that the split transaction will succeed if the resolution state changes. It cannot recover funds if the split contract has bugs or is exploited. It cannot predict the outcome of the conditional token or the payout amount. It cannot provide financial, investment, or trading advice. It cannot ensure that the payout will be received. It cannot detect if the split contract has been upgraded. It cannot guarantee that the split will be accepted by the market. It cannot verify off-chain token terms, market conditions, or legal agreements.
PLEASE NOTE
This tool supports EVM-compatible chains only. It requires an active RPC connection and a wallet with signing capabilities. The tool does not custodial funds or private keys. Always verify your position balance and split eligibility before splitting. Splits are irreversible—ensure you understand the position before proceeding. The tool is for informational and experimental use; you bear full responsibility for split decisions.