Skip to main content

Vesting Timeline

Tracks FAF tokens locked in Streamflow vesting contracts and their unlock timeline. Shows advisory and Solana Labs vesting schedules with periodic unlock frequencies. Hover over the chart to see locked amounts at any date, and expand the per-recipient table to see how each wallet uses their unlocked FAF.

Current Metrics

Loading analytics data...

Data

Loading analytics data...

Contract History

Per the Token Transparency Report, 5.825% of FAF supply (58.25M) is allocated to Streamflow vesting: Advisory 4.25M (0.425%) and Solana Labs 54M (5.4%).

All vesting is intended to start at TGE (April 12, 2025), but the Streamflow contracts were created later: Advisory on April 21-23, Solana Labs on October 7. To compensate, recipients received a direct transfer covering the portion that would have vested between TGE and contract creation. These direct transfers were never technically locked in a contract, but we treat them as part of the vesting allocation because the FAF was not available to recipients before TGE. The chart models this by locking the full 58.25M at TGE and distributing the pre-contract unlocks periodically, matching each contract's unlock cadence.

The allocation amounts are proven on-chain by tracing the intermediary account (5Arak... / 2dT2ih...):

Advisory (4,250,000 FAF), funded 2025-04-21 from team treasury, contracts created 9-11 days after TGE:

RecipientDirect transferStreamflow contractTotal
Advisory 0.15%01,500,0001,500,000
Advisory 0.175%801,025948,9751,750,000
Advisory 0.1%01,000,0001,000,000

Solana Labs (54,000,000 FAF), funded 2025-10-07 from team treasury (tx), contracts created ~178 days after TGE:

RecipientDirect transferStreamflow contractTotal
Tranche 18,400,00026,600,00035,000,000
Tranche 24,605,60014,394,40019,000,000

The direct transfers closely match the theoretical periodic vesting from TGE to contract creation (e.g. SL T1: 35M x 178/731 days = 8.52M theoretical vs 8.4M actual, with minor differences from discrete weekly vesting periods).

Use Cases

This page helps you:

  • Track locked token supply: Monitor total FAF tokens remaining in Streamflow vesting contracts
  • Plan for upcoming unlocks: See when the next unlock events will occur and how much FAF will be released
  • Analyze recipient behavior: Check whether vesting recipients stake, hold, or transfer their unlocked FAF
  • Assess potential sell pressure: Understand the unlock schedule relative to total circulating supply
  • Verify vesting parameters: Examine individual contract details including allocation, unlock period, and start/end dates
  • Audit on-chain provenance: Trace allocation amounts through intermediary accounts and contract replacements

How to Read This Chart

Click to expand chart reading guide

Summary Cards:

  • Total Vesting: Sum of FAF allocated across all Streamflow vesting contracts (tooltip shows percentage of total FAF supply)
  • Remaining Locked: Percentage of total vesting allocation still locked in contracts
  • Vesting Wallet Conviction: Ratio of retained FAF (staked + held) to unlocked FAF across all vesting wallets. Values above 100% indicate wallets acquired additional FAF beyond their unlocked vesting amount

Unlock Timeline Chart:

  • X-axis: Date (chronological, extending into future)
  • Y-axis: Total FAF remaining locked across all vesting contracts
  • Decreasing line: Shows locked FAF being released over time as unlocks occur
  • Step drops: Sudden decreases mark individual unlock events
  • Staked + held overlay (if available): Shows staked FAF plus FAF held in wallets with vesting contracts as a single combined daily timeline derived from on-chain history.

Vesting Schedules Table:

  • Transposed layout with recipients as columns and metrics as rows
  • FAF allocated: Total allocation per recipient
  • Remaining (locked): FAF still in the vesting contract (highlighted)
  • Unlocked so far: FAF that has vested and become available (includes direct pre-contract transfers)
  • Currently staked / Currently held / Transferred out: Breakdown of what recipients did with unlocked FAF
  • Current vs. Unlocked: Difference between (staked + held) and unlocked amount. Green = wallet holds more than unlocked (acquired extra FAF), red = less, grey = equal
  • Unlock period / Start / End: Contract timing parameters
  • Links: Direct links to Streamflow contract and recipient wallet on Solscan

Cancelled Contracts (expandable):

  • Lists any contracts that were replaced, with cancellation dates and replacement info

Methodology

Click to expand technical details

Data Sources

  • Streamflow Finance: Vesting contracts queried directly on-chain from Streamflow program (strmRqUCoQUgGUan5YhzUZa6KqdzwX5L6FpUxfmKg5m)
  • Contract Parameters: Start time, end time, cliff, period, and amounts decoded from on-chain account data via RPC
  • Live Status: Withdrawn amounts reflect current on-chain state
  • Allocation Proof: Traced via intermediary token account 2dT2ihztFs5hVdL21AMDVQGHdCGScnT5MiwERh6zUeJC

Calculation Process

  • Contract Discovery: Known vesting contract addresses from Token Transparency Report
  • On-Chain Query: Fetch account data via RPC and decode Streamflow's TokenStreamData account structure
  • Timeline Calculation: Build daily locked FAF timeline from TGE to contract end dates. For contracts created after TGE, pre-contract vesting is modeled as periodic unlocks from TGE to contract start, matching the contract's unlock period
  • Unlock Schedule: Calculate individual unlock events based on period parameters
  • Wallet Balance History: For each recipient, fetch all FAF token account transactions and replay to build a daily held-balance timeline
  • Allocation Verification: Old contract withdrawal history combined with intermediary account flow analysis

Limitations

  • Pre-contract vesting is modeled as periodic unlocks matching each contract's cadence; actual direct transfer amounts may differ slightly from theoretical due to rounding to discrete periods
  • Cancelled contracts show final state at cancellation; mid-contract history is not tracked

Update Frequency

Data is automatically updated once per day. Check the "Last updated" timestamp in the site header for data freshness.