Performance-Based Token Release 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
Performance-Based Token Release Executor enables you to create token release contracts that unlock funds based on verifiable performance metrics rather than time. This tool deploys contracts that integrate with performance oracles to read metrics like revenue, user growth, engagement, or any on-chain measurable target. Each performance tier defines a specific metric, a target threshold, and a corresponding token amount. When a metric meets or exceeds its target, the tier becomes claimable. The tool reads your connected wallet, token details, performance oracle addresses, and all tier parameters to build a complete release schedule. It displays each performance tier with its metric, threshold, amount, and achievement status, giving you full visibility into what must be achieved before tokens can be claimed.
HOW TO USE
Connect your wallet and select your network. Paste the performance release contract address you are using—you are vouching for this contract. Enter the recipient's wallet address and the token address to be released. Specify the total amount and the performance oracle contract that will verify metrics. Define each performance tier with a metric name, target threshold, and corresponding token amount. Click "Preview performance release" to see a detailed breakdown of all tiers, their targets, and amounts. The tool validates that the sum of tier amounts equals the total. Review everything, then click "Execute performance release" to deploy the contract and transfer tokens in one transaction. After deployment, the oracle can verify metrics, and the recipient can claim tokens for each achieved tier.
THE REAL MECHANISM — ORACLE-VERIFIED PERFORMANCE WITH CONDITIONAL RELEASE
Unlike time-based or milestone-based releases, this tool deploys contracts that integrate with performance oracles using a tiered verification system. The contract stores an array of tier structures, each containing a metric identifier (bytes32), a target threshold (uint256), a release amount, an achievement flag, and a claimed flag. The deployer funds the contract with the total token amount, and the contract holds these tokens until tiers are achieved. When an authorized oracle calls verifyPerformance with a tier index and a metric value, the contract checks that the value meets or exceeds the threshold for that tier, then flips the achievement flag. The recipient can then call claim for that tier, which checks that the tier is achieved and not yet claimed, then transfers the corresponding amount. Each tier is independent—achieving one does not unlock others. The contract uses a mapping pattern to track claims and includes overflow-protected arithmetic. The tool reads the tier data and achievement status using getTier calls, aggregating the information into a clear dashboard. All token transfers use the standard ERC-20 transfer pattern with proper allowance management.
WHAT IT CANNOT SEE
Cannot verify off-chain performance legitimacy—this tool has no visibility into whether the performance metrics accurately reflect real-world achievement or if the oracle data is reliable. It cannot validate performance metrics off-chain—it only reads the on-chain verification status and has no way to audit the actual performance data. The tool cannot ensure token solvency over the release period—it does not monitor token liquidity, de-pegging events, or token contract upgrades. It cannot detect if the performance oracle contract contains vulnerabilities, provides inaccurate data, or has been compromised. The tool does not audit the performance contract, oracle, or their integration. It cannot recover tokens sent to an incorrect contract or reverse an achieved tier status.
PLEASE NOTE — EVM CHAINS ONLY
This tool exclusively supports EVM-compatible chains where ethers.js can connect via standard JSON-RPC. It does not support non-EVM chains such as Solana, Tron, Starknet, SUI, TON, Aptos, Bitcoin, Cosmos, or XRP. The performance contract must implement the specific interface expected by this tool (verifyPerformance, claim, getTier, totalTiers). The oracle must provide on-chain verification in the expected format. Always test with small amounts on a testnet before deploying mainnet value. This tool is a performance release management interface, not a financial advisor or legal counsel.