Milestone-Gated Grant 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
This tool gives you direct control over milestone-gated grant releases on any EVM-compatible chain. It reads your connected wallet address, grant contract address, grantee address, milestone IDs, milestone verification status, grant amount per milestone, payment token address and decimals, current block timestamp, release schedule, and overall grant progress. You can then sign and send transactions to create multiple milestones at once, verify milestones on-chain, release grant funds for verified milestones, withdraw released funds, and record all milestone metadata. All parameters are displayed in a clear review panel before you sign, so you know exactly what you are sending. The tool also logs transaction hashes, confirmation status, and gas costs for every action.
HOW TO USE
Connect your wallet using the built-in wallet bridge, choose the network that matches your grant contract, and paste the contract address. Enter the grantee address, the grant amount per milestone in raw units (for example, 1e18 for 1 ETH), and the payment token address (use 0x0 for native currency) with its decimals. Provide a comma-separated list of milestone IDs and a matching list of release timestamps (Unix format). The review panel shows all inputs and the current block timestamp before you sign. Use the numbered action buttons: create all milestones, verify a specific milestone, release the grant for a verified milestone, or withdraw released funds. Each transaction is signed sequentially, and the tool displays transaction details and confirmation status.
THE REAL MECHANISM
This tool uses ethers.js v5.7.2 to build and send transactions through the wallet's signer. It does not rely on any hardcoded contract addresses – you paste the contract you are using, so you are in full control of what you interact with. When you create milestones, the tool constructs a batch call that creates multiple milestones in one transaction, saving gas and simplifying the process. The tool reads milestone status directly from the contract using the getMilestone view function, showing you verification status, release status, and withdrawal status in real time. All transaction data is recorded in a persistent log area for your reference. Operations are sequential and await confirmation to prevent nonce conflicts and ensure reliable execution.
WHAT IT CANNOT SEE
This tool cannot verify off-chain milestone deliverables, assess the quality of milestone submissions, or validate grantee identity off-chain. It does not detect whether the grant contract contains vulnerabilities or malicious code. It cannot tell you if the token address supports the required ERC-20 interface or if the contract is the correct one for your grant program. It also cannot simulate the outcome of a transaction before you sign it, nor does it provide any guarantee that the funds are recoverable if the contract is not implemented correctly. The verification status shown is the on-chain status only – it does not imply any off-chain approval or quality assessment.
PLEASE NOTE
This tool works only on EVM-compatible chains supported by your wallet and provider. Always double-check the contract address and parameters before signing. Use testnet first. The tool is a transaction-signing interface, not a security auditor.