The Problem With Distributing Vested Tokens
You've raised a round, hired advisors, onboarded contributors, or planned an airdrop. Now you need to get tokens into wallets — but not all at once. You want vesting: a schedule that releases tokens over time to align incentives.
The traditional approach involves deploying individual vesting contracts for each recipient, or using a centralized platform that holds custody of funds. Both options are slow, expensive, or require trust in a third party.
Debitum's Token Vesting Distributor solves this. One transaction. Hundreds of recipients. Fully on-chain vesting. No custody, no backend, no code required.
What Is the Token Vesting Distributor?
The Vesting Distributor is a smart contract that lets you distribute tokens with a vesting schedule to multiple wallet addresses simultaneously. Each recipient receives an ERC721 NFT that represents their vesting position — they claim tokens themselves as the schedule unlocks, directly from their wallet.
No intermediary holds the tokens. No admin can freeze or modify positions. Every vesting schedule is enforced entirely by code.
Who Should Use This
- →DeFi projects distributing team grants with a cliff and linear vest
- →DAOs allocating contributor rewards with step-based tranches
- →Startups sending advisor token allocations with lockup periods
- →Protocols running a community airdrop with built-in vesting to reduce sell pressure
- →Investors receiving post-round token allocations on-chain
If you've ever found yourself managing a vesting spreadsheet, scheduling manual transfers, or asking recipients to trust a custodian — this tool was built for you.
How It Works
Step 1: Choose Your Token and Schedule
Open the Vesting Distributor and connect your wallet. Select the ERC20 token you want to distribute and enter the amount each recipient will receive.
Then configure the vesting schedule. Three types are available:
- →Linear — tokens unlock continuously every second over the full vesting duration. Best for contributor grants.
- →Cliff — all tokens are locked until a specific date, then unlock linearly (or all at once). Ideal for team grants with a probation period.
- →Step — tokens unlock in equal installments on a fixed schedule (e.g., 25% every quarter). Clean for investor allocations.
Step 2: Add Recipients
Paste a list of wallet addresses — one per line. You can also paste a CSV with comma, tab, or semicolon delimiters. The distributor supports up to 200 recipients per transaction.
If you're distributing to a small team, add addresses manually. For larger distributions, export your allocation table as a CSV and paste the address column directly into the input.
Step 3: Approve Token Spend
The distributor needs permission to pull tokens from your wallet. Click Approve and confirm the ERC20 approval transaction. This is a one-time transaction for the total amount.
Step 4: Distribute
Click Distribute and confirm the transaction. The contract pulls the total token amount from your wallet and mints one NFT per recipient. Each NFT represents their vesting position.
That's it. Recipients can now visit Portfolio to see their position and claim tokens as they unlock.
What Recipients Experience
Recipients don't need to do anything special. Once the distribution is confirmed:
- 1.An NFT appears in their wallet
- 2.They connect to Debitum and navigate to Portfolio
- 3.They see the vesting schedule and how many tokens are currently claimable
- 4.They click Claim — tokens are transferred directly to their wallet
The NFT is also transferable. If a recipient wants to sell or transfer their vesting rights, they can — the new holder inherits the remaining schedule.
On-Chain Guarantees
Unlike centralized vesting platforms:
- →No custody — tokens are held by the BondNFT contract, not a multisig or company wallet
- →No admin freeze — once distributed, no one can cancel or modify a vesting position
- →No expiry — unclaimed tokens accumulate indefinitely. Recipients can claim even years after vesting ends
- →Verifiable — all contracts are open-source and verified on the network's block explorer
Supported Tokens
The Vesting Distributor works with any ERC20 token, including non-standard tokens like USDT that use non-zero approval revocation. Tokens with 6, 8, or 18 decimals are all supported.
Getting Started
Ready to launch your token vesting distribution?
👉 Open the Vesting Distributor — no deployment, no code, just connect and go.
For more on vesting schedule types, see Linear vs Cliff vs Step Vesting.