Tideshift

Solana Mainnet

Documentation

Complete guide to Tideshift's demand-driven token migration platform. Covers every page, methodology, data source, and feature.

Getting Started

What is Tideshift and how to navigate the platform

What is Tideshift

Tideshift is full-lifecycle token migration infrastructure for Solana. It scores 50+ tokens by real migration demand — measuring bridge outflows, search intent, social signals, and wallet overlap — to produce a single Migration Demand Score (MDS) from 0 to 100. Built for the Sunrise Migrations track at the Solana Graveyard Hackathon.

Who is it for

Sunrise BD Team

Identify the strongest migration candidates using data-driven scoring. Prioritize outreach with ranked demand signals instead of gut feeling.

Token Communities

Understand your token's migration readiness at a glance. Use guided onboarding flows to bring your community onto Solana smoothly.

Ecosystem Analysts

Track post-migration health metrics, explore the competitive landscape, and surface emerging demand before it becomes obvious.

Quick Tour

Dashboard

Rankings, demand charts, and migration stats at a glance.

Open Dashboard
Token Detail

Deep signal analysis, radar charts, AI proposals, and Ask Tideshift chat.

Explore Tokens
Discovery

Scan 500+ tokens without a Solana presence and vote for demand.

Discover Tokens
Migration Health

Track post-migration token health and adoption metrics.

View Migrations
Proposals

AI-powered proposals in 3 tones with risk assessments.

Browse Proposals
Onboarding

Guided community migration flows from wallet to DeFi.

Start Onboarding

Navigation

Use the sidebar to navigate between pages. The API Health Board at the bottom of the sidebar shows real-time status of all data providers (CoinGecko, DexScreener, WormholeScan, DefiLlama, Jupiter).

Dashboard

The main command center for migration demand discovery

Stats Bar

Four KPI cards across the top of the dashboard provide an at-a-glance summary of the migration landscape.

Migration Candidates

Total tokens scored by the MDS engine across all tracked chains.

Average MDS

Mean Migration Demand Score across all candidates. A rising average signals growing ecosystem-wide demand.

7d Bridge Volume

Total cross-chain bridge outflow volume in the last 7 days, aggregated from WormholeScan data.

Top Demand

The token with the highest current MDS score — the strongest migration candidate right now.

Token Rankings Table

The primary ranking view lists every scored token with sortable columns, search, and chain filters.

ColumnDescription
RankPosition by MDS score (highest first)
TokenName, symbol, and origin chain badge
MDSMigration Demand Score (0–100) with color-coded badge
Bridge Vol7-day cross-chain bridge outflow volume in USD
Market CapCurrent market capitalization on origin chain
SearchSearch intent score with visual progress bar
7d Change7-day price change percentage with trend arrow
Sortable columns
Search by name / symbol
Filter by origin chain
Click row for detail

Demand Charts

Three tabbed chart views visualize the top demand signals across the candidate pool.

Bridge Outflows

Bar chart showing the top 5 tokens by 7-day bridge volume. Highlights where capital is actively leaving other chains.

Search Intent

Bar chart showing the top 5 tokens by search intent score. Derived from DEX volume, pair count, and listing gaps on Jupiter.

MDS Breakdown

Stacked area chart showing weighted signal contributions for the top 5 tokens. See how Bridge, Search, Social, Chain Health, and Wallet Overlap contribute to each token’s MDS.

Onboarding Analytics

A community onboarding conversion funnel backed by Upstash Redis. Shows unique visitor counts at each step of the guided migration flow:

WelcomeWalletBridgeTradeDeFi

Real data

Funnel data is real, tracked via anonymous session IDs stored in Upstash Redis. No PII is collected. Each step records unique visitor counts to measure drop-off and conversion rates.

Migrated Tokens Banner

A horizontal scroll at the bottom of the dashboard highlights tokens that have already successfully migrated to Solana via Sunrise:

RENDER
HNT
POWR
GEOD

Click any migrated token to jump to the Migration Health page and review its post-migration performance.

Source of truth

These 4 tokens were identified from Sunrise's (by Wormhole) public portfolio of completed migrations. Each project publicly announced its move to Solana — RENDER migrated in Nov 2023, HNT (Helium) in Apr 2023, POWR (Power Ledger) via Wormhole NTT in Feb 2025, and GEOD (GEODNET) in Sep 2024. Their Solana mint addresses are verified on-chain and stored in MIGRATED_TOKENS inside lib/config/tokens.ts. All live metrics (price, volume, health scores) are fetched from CoinGecko and WormholeScan at runtime — only the token registry itself is static.

Token Detail

Deep-dive into any token's migration demand signals

MDS Score Ring

A large circular progress ring dominates the top of the detail page, displaying the token's overall Migration Demand Score from 0 to 100. The ring color shifts dynamically based on score range: 0–29 red 30–59 yellow 60–79 green 80–100 cyan. This is the single most important indicator of migration demand.

Score Breakdown

Two complementary visualizations show how the MDS is composed:

Radar Chart

5-axis spider chart showing each signal's normalized score (0–100). Quickly reveals a token's demand profile shape — whether it's bridge-heavy, socially driven, or balanced.

Weighted Bar Chart

Shows raw score, weight, and weighted contribution for each signal side by side. Makes it clear exactly how many points each signal adds to the final MDS.

Signal Cards

Five expandable cards, each tracking a different demand signal that feeds into the MDS calculation:

Bridge Outflow
30% weight
Live or Estimated

7-day cross-chain bridge volume leaving the token’s origin chain, displayed as a total USD figure.

Data sourced from WormholeScan when available. Tokens without direct bridge data show estimated values derived from market volume with a 50% confidence discount.

Search Intent
25% weight
+15 unmet demand bonus

Composite score from 24h DEX volume, pair count, liquidity depth, Solana pair count, and boost/trending score from DexScreener.

Tokens that are NOT listed on Jupiter receive a +15 “unmet demand” bonus, reflecting genuine demand without an existing Solana venue.

Social Demand
20% weight
CoinGecko community

Community score built from Twitter followers, Reddit subscribers, and Reddit active users. Includes a sentiment percentage.

All social data is sourced from CoinGecko’s community data endpoints. Sentiment reflects the ratio of positive to total social mentions.

Chain Health
15% weight
Helius DAS for on-chain

Market cap, 24h volume, TVL (DefiLlama), and holder count. Measures the token’s strength on its current chain.

Holder counts use the Helius DAS API for real on-chain data when a Solana mint exists. Otherwise, an estimated count is shown with an “(est.)” label.

Wallet Overlap
10% weight
Always estimated

Estimated percentage of token holders who also have active Solana wallets.

Uses a heuristic model based on chain proximity, category affinity, and DefiLlama TVL ratios. Always marked as “Estimated” since true cross-chain wallet mapping requires private data.

Additional Sections

Price Chart

30-day price history rendered as an area chart. Data sourced from CoinGecko’s market chart endpoint with daily granularity.

Migration Readiness

A checklist evaluating NTT (Native Token Transfer) compatibility, team accessibility and responsiveness, and existing bridge availability for the token.

Similar Tokens

Related tokens in the same category that are already live on Solana. Helps contextualize demand by showing comparable migrations that succeeded.

Generate Proposal

AI-powered proposal generation with 3 tones (Executive, Technical, Community). Streams narrative analysis from GPT-4o-mini using live token data.

Ask Tideshift

A conversational AI assistant available on every token detail page. Click the floating gradient button (bottom-right) to open the chat panel. Token data is pre-loaded from the page, so responses arrive in 2–7 seconds. The AI can also call tools to fetch additional data (e.g., comparing with a different token).

What you can ask

Why should Sunrise migrate this token?

Fetches token data and provides a migration case analysis

What are the biggest risks?

Analyzes risk signals: declining bridge trend, low overlap, sentiment

Compare this to RENDER

Fetches both tokens and gives signal-by-signal comparison

Explain the bridge outflow data

Deep-dives into the bridge signal with raw values and context

Scoped to migration topics

Ask Tideshift only answers questions about token migration, demand signals, bridge strategies, and the Solana ecosystem. Off-topic questions (general knowledge, math, etc.) are politely declined.

Generate a Proposal

Click “Generate Proposal” on any token detail page to create an AI-powered migration proposal. Choose Executive, Technical, or Community tone for different audiences.

Discovery

Scan the top 500 tokens to find migration candidates

Methodology

Discovery scans the top 500 tokens by market cap and isolates those without a Solana presence — surfacing the best migration candidates for the Sunrise team.

1
Fetch top 500 tokens

CoinGecko /coins/markets — 2 calls, 250 per page

2
Fetch all coins with platform data

CoinGecko /coins/list?include_platform=true

3
Cross-reference

Filter out tokens that already have a Solana contract address

4
Exclude & threshold

Remove stablecoins (USDT, USDC, DAI, etc.) and tokens under $5M market cap

5
Detect bridged tokens

Cross-reference with Jupiter verified token list — name similarity matching prevents false positives

6
Result

~300 tokens with Solana status (Bridged / Not on Solana), liquidity data, cached 60 min

Table Features

Pagination

25, 50, 100, 200, or all tokens per page

Search

Filter by token name, symbol, or origin chain

Sort

Rank, market cap, 24h volume, 7d change, demand votes, MDS score

CSV Export

Download the full filtered dataset (includes CoinGecko URLs)

External Links

Click any row to view on CoinGecko

Bridged Token Detection

Cross-references Jupiter verified tokens to show Solana presence, with links to Orb Markets and Jupiter

Solana Status Filters

Filter by All, Bridged (wrapped on Solana), or Not on Solana

Demand Votes

Community-driven demand signalling lets visitors express which tokens they want on Solana.

Each visitor gets an anonymous user ID (stored in localStorage)
One vote per token per user — no spam
Votes are persisted in Upstash Redis (survive page reloads and deployments)
Vote counts visible in the "Demand" column, sorted by popularity

On-Demand MDS Scoring

Score any token directly from the discovery table without leaving the page.

Click the "Score" (zap icon) button next to any token
Fetches all 5 signal categories in real time via POST /api/tokens/score
Displays the MDS badge inline once computed
Cached per token for 5 minutes
Example
Click on AVAX → fetches signals → shows
MDS 72
inline

Quick AI Summary

Get a one-click AI assessment of any token's migration potential directly from the discovery table.

Click the sparkle icon in the AI column next to any token
AI fetches the token's full signal data and generates a 2-3 sentence assessment
Summary appears in a popover below the button — covers strongest signal, biggest risk, and a verdict (strong/moderate/weak)
Results are cached for 10 minutes per token to avoid redundant API calls

Migration Scout Agent

An autonomous AI agent that analyzes the top migration candidates and produces a structured Migration Brief for the Sunrise BD team.

Click "Run Scout" (gradient button at the top of the Discovery page)
Scout analyzes the top 15 candidates using data already loaded on the page — no additional API calls needed
Streams a structured brief: Executive Summary, Top 5 Recommendations, Surging Demand, Risk Flags, and This Week's Priority
Click "Re-run Analysis" to generate a fresh brief at any time

Scout vs. Quick Summary

Quick AI Summary gives a per-token snapshot. Migration Scout gives a pipeline-level analysis comparing all candidates. Use Scout for weekly prioritization and Quick Summary for spot-checking individual tokens.
Discovery data refreshes every 60 minutes. The list updates automatically as tokens launch Solana contracts or cross the $5M market cap threshold.

Migration Health

Post-migration monitoring for tokens already on Solana

Overview

Migration Health tracks the ongoing performance of tokens that have already migrated to Solana via Sunrise. It answers the question: is the migration succeeding? Currently monitors RENDER, HNT (Helium), POWR (Powerledger), and GEOD (GEODNET).

Health Score Formula

healthScore = volumeScore    x 0.30
            + stabilityScore x 0.30
            + bridgeScore    x 0.20
            + momentumScore  x 0.20
Volume Score
0.30

Trading volume relative to market cap. Healthy tokens show active, consistent trading activity.

Stability Score
0.30

30-day price direction. Positive price movement scores higher, indicating post-migration growth and adoption.

Bridge Score
0.20

Ongoing bridge activity volume, log-scaled. Shows continued interest in cross-chain movement.

Momentum Score
0.20

7-day price momentum. Positive momentum signals growth and ecosystem adoption.

Status Thresholds

ScoreStatusMeaning
70 - 100
Healthy
Strong post-migration performance
40 - 69
Moderate
Acceptable but needs monitoring
0 - 39
Concerning
Potential issues, may need intervention

Metrics Displayed

Each migration health card surfaces the following data points:

Current price
Market cap
24h volume
7d price change with trend arrow
30-day price sparkline
7d bridge volume with trend indicator
Days since migration

Data Freshness

Health scores recalculate on each page load using live market data from CoinGecko and bridge data from WormholeScan. Sparklines reflect the most recent 30-day window.

Proposals

Auto-generated migration proposals with actionable analysis

How Proposals Work

Proposals turn raw signal data into structured, actionable migration documents. Powered by GPT-4o-mini with real-time token data.

Navigate to any token detail page and click "Generate Proposal"
Choose a tone: Executive (board-ready), Technical (protocol-focused), or Community (holder-friendly)
AI streams a narrative analysis using live token data — demand evidence, risk narrative, bridge strategy, liquidity plan, and timeline
Click "Regenerate" to get a fresh analysis, or switch tones for a different audience
Proposals are saved to localStorage and accessible from the Proposals page

AI Analysis Tones

The same token data produces distinctly different analysis depending on the audience.

Executive
for Sunrise leadership

Concise, strategic, ROI-focused. Leads with the verdict, backs it with evidence.

"Bridge outflows of $28.8M signal steady cross-chain demand — Solana users are actively leaving other chains to access this asset."

Technical
for Engineering team

Precise, protocol-aware. References bridge mechanics, pool math, and integration complexity.

"NTT via Wormhole is recommended given Ethereum-origin with existing Guardian support. Initial pool deployment: 40% Jupiter CLMM, 30% Raydium concentrated."

Community
for Token holders

Approachable, holder-friendly. Explains in plain language what migration means for you.

"Your tokens will be available on Solana with near-instant swaps on Jupiter. Bridge takes under a minute, and you can start earning yield on day one."

Classic fallback

If the OpenAI API key is not configured or the AI service is unavailable, proposals automatically fall back to the rule-based analysis engine. Click “Switch to Classic” to use it manually.

Bridge Recommendation

The proposal engine automatically selects the best bridge based on the token's origin chain.

NTT (Wormhole Native Token Transfers)

When: Origin chain supports Wormhole

Sunrise's preferred framework for native token migrations

CCIP (Chainlink) or LayerZero OFT

When: Wormhole not supported

Alternative cross-chain protocols with broad chain coverage

Alternative Bridges

Every proposal lists alternative bridge options with pros and cons, so the Sunrise team can make an informed choice even when the primary recommendation doesn't fit.

Liquidity Estimates

Proposals calculate initial liquidity requirements based on trading activity.

Minimum liquidity: 24h volume x 10%
Recommended liquidity: 24h volume x 30%

Target Pool Allocation

VenuePairAllocation
JupiterTOKEN/USDC40%
RaydiumTOKEN/SOL30%
OrcaTOKEN/USDC20%
KaminoTOKEN Lending10%

Risk Assessment

Each proposal evaluates 5 risk factors and assigns an overall risk level.

FactorSeverityTrigger
Supply Concentration
High
Total-to-circulating supply ratio > 3
Low Wallet Overlap
Medium
Less than 15% Solana wallet overlap
Declining Bridge Activity
Medium
Bridge outflow trend is falling
Negative Sentiment
Medium
Community sentiment score below 0
Low TVL vs Market Cap
Low
TVL under $10M with market cap over $100M
Overall Risk Level Calculation
High
Any high-severity factor is present
Medium
Two or more medium-severity factors are present
Low
Default — no high factors, fewer than two medium factors

Proposal Actions

Copy to clipboard

Share the full proposal as formatted text

Delete

Remove a saved proposal from localStorage

View token detail

Jump back to the token's signal analysis page

Submit to Sunrise

Open an external link to submit for review

Onboarding Flows

Guided community migration for token holders

5-Step Stepper

Each onboarding flow walks token holders through the full migration journey in five guided steps.

Step 1
Welcome

Token introduction and overview of why migrating to Solana unlocks better speed, lower fees, and deeper DeFi opportunities.

Step 2
Wallet

Guided setup for Phantom, Backpack, or Solflare wallet. Includes links to download, install, and configure each option.

Step 3
Bridge

Transfer tokens from the origin chain to Solana via Wormhole Portal or deBridge. Step-by-step bridging instructions with fee estimates.

Step 4
Trade

Swap tokens on Jupiter, Raydium, or Orca. Shows available trading pairs, liquidity depth, and current prices.

Step 5
DeFi

Explore lending, LP positions, and staking opportunities with live APYs pulled from DefiLlama Yields API.

Supported Tokens

Onboarding flows are pre-configured for the following migrated tokens.

TokenOrigin ChainMigration DateBridge Options
RENDEREthereumNov 2023
Wormhole Portal
deBridge
HNTHeliumApr 2023
Helium Wallet App
POWREthereumFeb 2025
Wormhole NTT
deBridge
GEODPolygonSep 2024
Wormhole NTT

Live DeFi APYs

The DeFi step (Step 5) shows real-time yield data pulled from the DefiLlama Yields API. APYs update in real time and include risk level indicators.

Kamino
MarginFi
Raydium
Orca
Drift
Sanctum
Jupiter
Low Risk
Medium Risk
High Risk
— shown per opportunity in the DeFi step

Analytics Tracking

Every step completion is tracked to measure conversion and identify drop-off points in the migration funnel.

Step completion tracked via Upstash Redis using anonymous session IDs
Conversion funnel visible on the main dashboard
Each step uses Redis SETs for automatic deduplication — no double-counting
Each onboarding flow is white-label ready — branded with the token's colors and configured with chain-specific bridge routes, trading venues, and DeFi opportunities.

MDS Methodology

How the Migration Demand Score is calculated

Signal Categories

The MDS is composed of five weighted signals, each capturing a different dimension of migration demand.

SignalWeightSourceWhat It Measures
Bridge Outflow30%WormholeScanCross-chain bridge volume for this token
Search Intent25%DexScreener + JupiterDEX trading activity and Solana listing status
Social Demand20%CoinGeckoCommunity size, engagement, and sentiment
Chain Health15%CoinGecko + DefiLlamaOrigin chain fundamentals (mcap, volume, TVL)
Wallet Overlap10%Heuristic + DefiLlamaEstimated Solana wallet presence among holders

Normalization Details

Each signal is normalized to a 0–100 scale using sub-metric breakdowns specific to the data source.

Bridge Outflow

avgDaily from 7d/30d volumes, normalized to 0–100 (max ~$500K/day)

Search Intent

35% DEX volume ($1M+ = max) + 25% txn count (10K+ = max) + 15% liquidity ($5M+ = max) + unmet demand bonus (+15 if NOT on Jupiter) + boost bonus (+10 if trending)

Social Demand

60% community score + 25% sentiment + 15% reddit engagement. Community score = 40% Twitter followers + 20% Reddit subs + 20% Reddit active + 20% sentiment votes

Chain Health

30% mcap ($5B+ = max) + 25% volume ($500M+ = max) + 25% TVL ($5B+ = max) + 20% holders (500K+ = max)

Wallet Overlap

Chain proximity model (Arbitrum 18%, Optimism 16%, Ethereum 15%, Base 14%) × category affinity × DefiLlama TVL ratios

Score Calculation

The final MDS is a weighted sum with dynamic rescaling when signals are missing.

available_weight = sum(weight_i for signals with data)
scale = 1 / available_weight
MDS = sum(normalized_i × weight_i) × scale   (clamped 0-100)
confidence = available_signals / 5            (0.0 to 1.0)

Score Ranges

90–100Extremely High Demand
70–89Strong Demand
50–69Moderate Demand
30–49Emerging Demand
0–29Low Demand

Partial Data Handling

When a signal is unavailable (API down, rate limited, or no data for that token), its weight is redistributed proportionally to the available signals. The confidence score drops accordingly. For example, a token with 3 out of 5 signals available gets a confidence score of 0.6. This ensures every token receives a score even with incomplete data, while clearly indicating data completeness.

Bridge Estimation Discount

When WormholeScan lacks data for a specific token, bridge volume is estimated from the token's market cap and volume ratio. This estimated data receives a 50% confidence discount — the effective weight drops from 30% to 15%. This prevents speculative estimates from dominating the score while still incorporating partial bridge intelligence.

Demand, not popularity

The MDS is designed to surface real demand, not popularity. A token with low social following but high bridge activity and search intent may score higher than a well-known token with no cross-chain movement.

Data Sources

All APIs, caching, and health monitoring

Tier 1: Free, No Auth Required

ProviderBase URLData ProvidedRate Limit
WormholeScanapi.wormholescan.ioBridge volumes, scorecards1000/min
DefiLlamaapi.llama.fiTVL, protocols, bridge volumes, DeFi APYs~100/min
DexScreenerapi.dexscreener.comDEX pairs, volume, liquidity, boosts300/min

Tier 2: Free with API Key

ProviderData ProvidedRate Limit
CoinGeckoMarket data, community/social data, platform lookups10–30/min
JupiterVerified token list, bridged token detection, liquidity dataKey required
HeliusReal SPL token holder counts (DAS API)10 rps
OpenAIGPT-4o-mini: streaming proposals (3 tones) + Ask Tideshift chatPay-per-use

Tier 3: Persistent Storage

ServicePurposeFree Tier
Upstash RedisCommunity demand votes, onboarding analytics10K commands/day

Caching Strategy

All API responses are cached in-memory with TTLs tuned to each data type's volatility.

Data TypeTTLReason
Market data2 minPrices change frequently
Bridge data5 minVolume updates regularly
Search/DEX data10 minModerately stable
Social data15 minChanges slowly
Wallet overlap30 minHeuristic, infrequent
Holder counts30 minOn-chain, changes slowly
Protocol list1 hourRarely changes
Token discovery1 hourTop-500 list is stable
API response3 minFull dashboard cache

Health Monitoring

Every API call uses trackedFetch() which records latency, success/failure, and consecutive failure count per provider. Status is derived from consecutive failures:

0 failuresHealthy
1–2 failuresDegraded
3+ failuresDown

The API Health Board in the sidebar shows real-time status of all providers.

Error Handling

A 4-step pipeline ensures graceful degradation when any provider is unreachable.

1

Check in-memory cache → return if valid

2

Call live API with 10s timeout + 1 retry on 5xx

3

On success → cache result → return

4

On failure → return null → scoring engine uses available signals only

Resilient by design

The entire data pipeline is built around the assumption that any API can fail at any time. Caching, retries, and graceful signal omission ensure the dashboard always loads with the best available data.

Glossary

Key terms and definitions

ATH

All-Time High — the highest price a token has ever reached.

Bridge Outflow

Cross-chain value moving between blockchains, indicating demand for a token on other chains.

CCIP

Chainlink Cross-Chain Interoperability Protocol — a bridge framework for secure cross-chain messaging.

Community Score

Weighted composite of Twitter followers, Reddit subscribers, Reddit activity, and sentiment votes.

Confidence Score

Ratio of available data signals to total signals (0.0 to 1.0), indicates data completeness.

DAS API

Digital Asset Standard API — Helius’s interface for querying on-chain Solana token data.

Health Score

Composite metric (0–100) tracking post-migration token performance.

LayerZero OFT

Omnichain Fungible Token — LayerZero’s standard for cross-chain token transfers.

MDS

Migration Demand Score — Tideshift’s proprietary 0–100 score measuring real migration demand.

NTT

Native Token Transfers — Wormhole’s framework for canonical cross-chain token representation (Sunrise’s preferred).

Origin Chain

The blockchain where a token was originally deployed before migration.

Search Intent

Normalized score measuring DEX trading activity, pair availability, and boost/trending status.

Signal

One of 5 data categories (bridge, search, social, chain health, wallet overlap) feeding the MDS.

TVL

Total Value Locked — aggregate value deposited in DeFi protocols.

Wallet Overlap

Estimated percentage of a token’s holders who also maintain active Solana wallets.

Weight Redistribution

When a signal is unavailable, its scoring weight is redistributed proportionally to available signals.