Token Vesting Schedule Creator
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
Token Vesting Schedule Creator lets you deploy a standard linear vesting contract for ERC-20 tokens. You provide the token address, beneficiary address, total amount, start time, cliff duration, and vesting duration. The tool prepares, signs, and broadcasts a deployment transaction from your connected wallet. The contract follows the OpenZeppelin TokenVesting implementation, allowing the beneficiary to claim vested tokens gradually over time after the cliff period. It reads the current network chain ID and gas price from your wallet provider to ensure the transaction is submitted correctly. This is the fastest way to create a secure vesting schedule for team members, investors, or advisors without writing any Solidity.
HOW TO USE
Connect your wallet using the "Connect" button. Select the target network (Ethereum Mainnet, Sepolia, Polygon, BSC, Arbitrum, Optimism, and testnets are supported). Enter the token address, beneficiary address, total amount (in tokens with 18 decimals), start time (Unix timestamp or 'now' for current block time), cliff duration (seconds), and vesting duration (seconds). The review panel shows a preview of the deployment. Click "Deploy vesting" — your wallet will prompt you to confirm the transaction. Once mined, the contract address is displayed. After deployment, you must transfer the total token amount to the vesting contract address to fund it.
TECHNICAL MECHANISM
The tool uses a precompiled, minimal vesting bytecode derived from OpenZeppelin's TokenVesting contract. This bytecode is combined with ABI-encoded constructor arguments (beneficiary, start, cliff, duration, amount, token) to form the complete deployment payload. The amount is scaled by 10^18 to support standard ERC-20 decimals. The transaction is sent via the wallet's signer with a gas limit of 3,000,000, which is sufficient for vesting deployment on all major EVM chains. The tool does not rely on any external API or contract factory — the entire bytecode is embedded and signed locally, so no third-party service handles your deployment data. After the transaction is sent, it waits for the receipt and extracts the contract address from the transaction receipt's contractAddress field. The tool does not verify the contract on block explorers; that step is left to the user.
WHAT IT CANNOT SEE
The generated contract is a basic linear vesting contract only. It does not include features such as revocability, multiple beneficiaries, cliff with no initial unlock, or custom release curves. The tool cannot verify the correctness or security of the token contract — you assume full responsibility for the token you are vesting. It cannot validate that the beneficiary address is correct or that the token has sufficient balance. It cannot recover tokens sent to the wrong vesting contract or if the contract is misconfigured. It cannot deploy on non-EVM chains (e.g., Solana, Bitcoin). Deployment is limited by your wallet's native token balance (to pay gas fees) and the availability of the RPC provider. The tool does not monitor the contract after deployment, nor does it provide a claim interface for the beneficiary.
PLEASE NOTE
This tool is for educational and rapid prototyping purposes. Always review the contract code and verify it on a block explorer before using it with real value. Remember to transfer the total token amount to the vesting contract after deployment — the contract does not pull tokens automatically. Only use on networks you trust. The tool does not persist any data; all state is lost on page reload. EVM chains only.