Precision Vesting
on Solana.

Onchain vesting infrastructure, built for everyone. Teams, DAOs, and investors use Velthoryn to distribute tokens — automated, transparent, and trustless.

Independent audit planned before mainnet
$0+ sent out so far
0 projects using it
BUILT WITH
Solana
Superteam Indonesia
Mancer
Solana
Superteam Indonesia
Mancer

What your campaign
looks like.

Every campaign, its own page. See who's unlocked, who's claimed, and what's pending - in real time. Recipients only see their own allocation.

example campaign view
● DEMO
● DEMOexample campaign viewroot pending
SAMPLE CAMPAIGN
0 recipients
Token allocation, 24-month linear
cliff · 3mo
VESTED
0%
ALLOCATION
0
UNLOCK
recipient.sol
PENDING
0 $VLT
recipient.sol
PENDING
0 $VLT
recipient.sol
PENDING
0 $VLT

Everything a token campaign needs.
Nothing it doesn't.

Merkle compression, vesting schedules, and per-recipient clawback — all composed into a single on-chain program.

Merkle compression

Distribute to 10,000 wallets with one 32-byte root. Recipients submit proofs, the program verifies on-chain. State stays small and distribution cost stays dramatically lower.

32-byte root~4,700x cost reductionNo per-recipient stream account

Vesting schedules

Cliff, linear, and milestone schedules — per recipient, per campaign. The program enforces the curve on-chain, so nobody can claim past the line.

CliffLinearMilestone

Per-recipient clawback

Rotate the Merkle root to remove or replace any allocation. If a campaign is cancelled, recipients keep what was already vested and get a 7-day grace window to claim before unvested funds are swept.

Root rotation7-day graceAudit trail

Four moves.
From CSV to claim.

Upload recipients, choose how tokens unlock, and let each wallet claim on schedule.

STEP 01

Upload recipient list

Import wallet addresses and token amounts from a CSV. Velthoryn compresses them into one on-chain root.

STEP 02

Set unlock schedule

Choose cliff, linear, or milestone vesting for the whole campaign or for each recipient.

STEP 03

Recipients claim

When tokens unlock, recipients connect their wallet and claim only what is already vested.

STEP 04

Update or cancel

Need to fix an allocation or revoke future tokens? Update the root, or cancel the campaign with a 7-day grace window.

TOTAL VALUE DISTRIBUTED
$0
— launching soon
ACTIVE CAMPAIGNS
0
— launching soon
RECIPIENTS SERVED
0
— launching soon
DISTRIBUTION COST SAVED
0%
— launching soon

Who uses Velthoryn.

If you need to distribute tokens to real people, on a real schedule, this is for you.

TEAMS

Token vesting for your team

Give founders and employees their tokens over time. If someone leaves early, you can adjust future allocations before they fully vest.

Example: 4 years of monthly vesting after a 1-year cliff.
INVESTORS

Investor unlocks on schedule

Give each investor the release schedule you agreed on. They claim on their own - no manual tracking, no spreadsheets.

Example: 2 years of monthly vesting after a 3-month cliff.
COMMUNITY

Community distributions at scale

Send tokens to thousands of supporters in one campaign. If something needs to be corrected, you have a 7-day grace window to fix it.

Example: Launch today, correct allocations within 7 days.

See how a campaign comes together.

A short walkthrough of campaign setup, vesting configuration, and recipient claims is on the way.

Walkthrough coming soon
Join waitlist

Start your first campaign
with Velthoryn.

Bring your token, recipient list, and vesting plan. Join the waitlist to be first in line when live distributions open.

Questions, answered.

Everything you might want to know before getting on the waitlist.

01What is Velthoryn?

Velthoryn is a Solana protocol for token vesting and large-scale token distribution. It uses Merkle compression to help projects distribute tokens to thousands of recipients with much lower cost and less on-chain state.

02Who controls the locked tokens?

Nobody. Tokens sit in a PDA-controlled vault — a special Solana address with no private key. No human, not even the Velthoryn team, can access the vault. Only the on-chain program can release tokens, and only when the vesting schedule allows it.

03What vesting schedules are supported?

Three types: cliff, linear, and milestone-based vesting. Schedules can be configured for a campaign and tailored to recipient allocations, so projects can handle team, investor, and community distributions in one system.

04What happens if a campaign is cancelled?

Vesting freezes at that instant. Recipients keep everything already vested and have a 7-day grace window to claim it. After that window, the project can sweep the remaining unvested tokens back from the vault.

05Is the code open source?

Yes. The codebase is open on GitHub, and an independent security audit is planned before mainnet launch.

EARLY ACCESS · LIMITED SPOTS

Be first on the mainnet rollout.

Leave your email. We'll let you know when live campaigns open, plus a personal onboarding session for the first 100 teams.

Founding access open
Q3 2026 mainnet target
Product updates only