Continuous Vesting Curve Deployer
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
Continuous Vesting Curve Deployer enables you to create and fund token vesting contracts with programmable release curves that go beyond simple linear vesting. You can choose from linear, exponential, logarithmic, or sigmoid (S-curve) vesting patterns, each with adjustable steepness to fine-tune the release schedule. The tool reads your connected wallet, token balances, decimals, and current block timestamps to validate parameters before deployment. It displays a detailed preview showing how much will be vested at 25%, 50%, and 75% of the duration, helping you visualize the vesting trajectory. Once you confirm, it deploys a new vesting contract and transfers the specified token amount from your wallet to fund it—all in a single workflow.
HOW TO USE
Connect your wallet and select your network. Enter the ERC-20 token address you want to vest, then provide the recipient's wallet address and the total amount to vest. Set the vesting start and end times as Unix timestamps, and optionally add a cliff duration (a minimum lock period before any tokens become claimable). Choose your preferred curve type from the dropdown—linear for steady release, exponential for accelerating release, logarithmic for fast initial release that slows over time, or sigmoid for an S-shaped curve that starts slow, accelerates, then decelerates. Adjust the steepness factor (1-10) to control the curve's aggressiveness. Click "Preview vesting curve" to see a detailed breakdown including your current balance and estimated vested amounts at key milestones. Review everything, then click "Deploy & fund vesting contract" to deploy and fund in one transaction.
THE REAL MECHANISM — ON-CHAIN CURVE CALCULATION WITH PRECISION SAFEGUARDS
Unlike simple linear vesting contracts that use a fixed fraction of time elapsed, this deployer generates contracts that implement curve-specific release functions in Solidity. The linear curve uses a straightforward fraction calculation. The exponential curve applies a power function with the steepness factor as the exponent, creating accelerating release patterns ideal for projects expecting growth. The logarithmic curve uses a natural log transformation over the normalized progress, providing fast initial unlocks that taper off—useful for early team retention. The sigmoid curve implements a logistic function, creating the classic S-shape that delays early releases, accelerates through the middle, and decelerates at the end. All calculations use fixed-point arithmetic with 18 decimal precision to avoid rounding errors, and each curve includes overflow protection via SafeMath. The tool performs a balance check against your wallet, deducting the total token amount plus estimated gas costs using ethers.js BigNumber arithmetic. The deployment transaction uses the current fee data from the provider, applying the effectiveGasPrice from the receipt for accurate cost reporting.
WHAT IT CANNOT SEE
Cannot verify off-chain vesting obligations—this tool has no visibility into employment contracts, grant agreements, or whether the vesting schedule actually matches the intended agreement. It cannot validate recipient identity or confirm that the receiving wallet belongs to the intended party. The tool cannot ensure token solvency over the vesting duration—it does not monitor token liquidity, de-pegging events, or token contract upgrades that could affect the vesting contract. It cannot detect if the deployed vesting contract contains vulnerabilities, including reentrancy, front-running, or access control issues. The tool does not audit the vesting contract code, verify its implementation against security best practices, or simulate edge-case scenarios. It cannot recover tokens sent to an incorrect vesting contract or reverse a deployment after confirmation.
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 vesting contract must be deployed on the same chain as the token being vested. Always test with small amounts on a testnet (Goerli or Sepolia) before deploying mainnet value. This tool is a vesting deployment interface, not a financial advisor or legal counsel. Consult appropriate professionals for vesting structures and tax implications.