Most vesting protocols treat a recipient's allocation as a row in a contract – a numeric position keyed to an address. Hedgey takes a different approach: each vesting plan is an NFT, owned by the recipient's wallet, with the underlying tokens locked behind it. Transfer the NFT and you transfer the entire vesting position.
That single design decision changes everything downstream – composability, transferability, accounting, and the user experience for revoking grants. This guide unpacks how Hedgey works, why projects choose it, and how Vestream surfaces Hedgey plans alongside streams from other protocols.
The NFT-as-Vesting-Plan Model
A Hedgey vesting plan is an ERC-721 token. The NFT's tokenId points to a struct on the vesting contract that contains the schedule: total amount, start, cliff, period, end, and the underlying ERC-20 token. Whoever holds the NFT is entitled to claim against that schedule.
If a project grants you tokens via Hedgey, you receive an NFT in your wallet. The NFT <em>is</em> your vesting position – it is not a receipt or a representation, it is the bearer instrument.
Hedgey ships several plan variants: TokenVestingPlan (revocable team-style vesting with cliff and linear release), TokenLockupPlan (non-revocable investor-style locks), and VotingTokenVestingPlan (vesting with delegated governance rights to retain voting power on locked tokens). Each is its own ERC-721 collection.
Why Make Vesting Transferable?
Transferable vesting positions sound risky – they enable secondary markets in unvested tokens, which is precisely what some projects want to prevent. But transferability solves real problems too:
- Wallet hygiene: recipients can move their vesting position to a fresh wallet without redeploying contracts.
- Estate planning: NFT-based positions can be willed or transferred to a custodian without coordination from the granting project.
- Liquidity for unvested tokens: third-party markets (e.g. OTC desks) can custody and price unvested positions if the project allows.
- Treasury management: a DAO holding granted tokens can move plans between subaccounts as the org structure evolves.
Projects that want to prevent transfer can do so by deploying a non-transferable variant. The default for team grants is usually transferable; for public sale or community allocations it is often locked.
Supported Chains
| Chain | Chain ID | Notes |
|---|---|---|
| Ethereum | 1 | Largest deployment by TVL |
| Base | 8453 | Frequently chosen for new launches |
| BNB Chain | 56 | Hedgey adoption on BSC has grown post-2024 |
| Polygon | 137 | Cheap mints make NFT-per-recipient affordable at scale |
Hedgey's per-recipient NFT mint cost is non-trivial on Ethereum mainnet, which is why projects with hundreds of grantees tend to deploy on L2s. Vestream indexes Hedgey on all four production chains via The Graph subgraph.
Reading a Hedgey Plan
When you open a Hedgey position, the on-chain fields you'll encounter are nearly identical to the cross-protocol vocabulary used by every other vesting tool – see How to Read a Vesting Schedule for a primer. Hedgey's twist is the period field, which controls the granularity of unlocks. A period of 1 means linear streaming (per-second). A period of 2,592,000 (30 days in seconds) means monthly tranches.
- amount – total locked tokens
- start – schedule start (unix seconds)
- cliff – timestamp before which zero is claimable
- rate – tokens released per period
- period – release granularity in seconds
- token – underlying ERC-20
- vestingAdmin – the address authorised to revoke (TokenVestingPlan only)
Revocation Mechanics
Hedgey's TokenVestingPlan supports revocation by the granting project. If a team member leaves before fully vesting, the project can call revokePlan, which returns the unvested portion to the project treasury and leaves the already-vested portion claimable by the recipient. The recipient's NFT is burned in the same transaction.
If you receive a TokenVestingPlan, the granting project retains the unilateral ability to revoke unvested tokens at any time. Lockup plans (TokenLockupPlan) cannot be revoked once funded.
Voting Rights on Vesting Tokens
Hedgey's voting variants delegate the locked tokens' governance power to the recipient even before the tokens vest. This is important for projects whose token is also a governance token – without delegation, locked allocations are effectively disenfranchised, and a small number of unlocked holders dominate votes. Hedgey's voting plan calls delegate() on the underlying token in the same transaction that creates the plan.
Tracking Hedgey on Vestream
Add any wallet to your Vestream dashboard and the Hedgey adapter scans Ethereum, Base, BNB, and Polygon for both granted and held vesting NFTs. Each plan is normalised into a unified stream card showing claimable, withdrawn, and locked amounts, plus the next unlock event.
Vestream surfaces every Hedgey vesting NFT in a watched wallet – across Ethereum, Base, BNB, and Polygon. Sign in at <a href="/login">Vestream</a> to monitor your plans alongside streams from Sablier, UNCX, and the rest.
FAQ
Frequently Asked Questions
Can I sell my Hedgey vesting NFT?
Only if it is a transferable variant. Most team grants are transferable; most lockup plans are not. Check the contract's transfer restrictions before listing.
What happens to my vesting if I lose the NFT?
Whoever holds the NFT controls the position. Lost NFTs mean lost vesting, with no recovery – the granting project cannot reissue without revoking and redeploying.
Why does Hedgey cost more gas than Sablier?
Hedgey mints an ERC-721 per recipient, which is more expensive than Sablier's storage-only stream creation. The trade-off is the transferability and composability that NFT semantics provide.
Does Hedgey support cliff plus linear?
Yes – every plan variant supports an explicit cliff timestamp before the linear (or stepped) release begins.