This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

Cliff-Free Linear Unlock Deployer

DeFi · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — nothing to install.
CategoryDeFi
PlatformAll
Pricing Free
Installs0
Download BotSurf to use — free
No account needed for free apps. Once BotSurf is open, find this app in Apps from the + menu.

About this app

WHAT IT DOES

Cliff-Free Linear Unlock Deployer enables you to create token unlock contracts that release funds at a constant linear rate from the very first second, with no cliff or waiting period. This is ideal for continuous compensation, streaming payments, and gradual token distribution where recipients should start receiving tokens immediately. The tool reads your connected wallet address, token details, current block timestamp, and the recipient address to validate all parameters before deployment. It calculates and displays the linear release rate per second, shows how much will be unlocked at 25%, 50%, and 75% of the duration, and confirms your wallet balance covers the total amount. Once deployed, the contract automatically unlocks tokens at a steady rate, and the recipient can claim them periodically.

HOW TO USE

Connect your wallet and select your network. Enter the ERC-20 token address you want to lock, then provide the recipient's wallet address and the total amount to unlock. Set the unlock start and end times as Unix timestamps—the contract will release tokens at a constant linear rate from start to end, with no cliff. Click "Preview unlock schedule" to see a detailed breakdown including the duration, release rate per second, and estimated unlocked amounts at key milestones. The tool checks that start is in the future and end is after start. Review all values, confirm your balance covers the total amount, then click "Deploy & fund unlock contract" to deploy the contract and transfer tokens in one transaction. After deployment, the recipient can claim unlocked tokens at any time.

THE REAL MECHANISM — FIXED-POINT LINEAR RELEASE WITH TIME-BASED CALCULATION

Unlike vesting contracts that use arbitrary curve functions or cliff delays, this deployer generates contracts that implement pure linear release using a fixed-point rate calculation. The contract stores the total amount and duration as uint256 values, then computes the release rate as totalAmount / duration (in wei per second) using integer division. When a recipient calls the claim function, the contract calculates the elapsed time since the start, multiplies it by the rate, subtracts any previously claimed amount, and transfers the difference. All arithmetic uses SafeMath to prevent overflow, and the division includes a rounding safeguard to ensure the full amount is eventually released. The contract does not rely on external oracles or off-chain computations—every claim reads the current block timestamp directly from the chain, making it fully deterministic and gas-efficient. The preview tool mimics this same calculation client-side using ethers.js, showing you the exact amounts that will be claimable at any point in the schedule. The deployment process includes a balance check that subtracts the total token amount from your wallet, and the transaction uses the current fee data from the provider with receipt.effectiveGasPrice for accurate cost reporting.

WHAT IT CANNOT SEE

Cannot verify off-chain unlock obligations—this tool has no visibility into employment contracts, grant agreements, or whether the unlock 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 unlock duration—it does not monitor token liquidity, de-pegging events, or token contract upgrades that could affect the unlock contract. It cannot detect if the deployed unlock contract contains vulnerabilities, including reentrancy, front-running, or access control issues. The tool does not audit the unlock contract code, verify its implementation against security best practices, or simulate edge-case scenarios. It cannot recover tokens sent to an incorrect unlock 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 unlock contract must be deployed on the same chain as the token being locked. Always test with small amounts on a testnet (Goerli or Sepolia) before deploying mainnet value. This tool is an unlock deployment interface, not a financial advisor or legal counsel.

Similar Apps

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.