paste. check. flex.
VIBECHECK
Drop in any Solana coin address. Vibe OS reads the chain, scores the coin out of 100 and prints a cartridge card you can post.
The shelf
Every coin you checked on this device. Stored in this browser only.
How the vibe is scored
Every coin starts at 100. Each finding can take points off. A field Vibe OS could not read takes nothing off and is never treated as a pass: a coin with an unread key field cannot get GOOD VIBES.
| Field | Read from | Hit | Max |
|---|---|---|---|
| Mint authority key | RPC getAccountInfo > parsed.info.mintAuthority | set (supply can be printed): +25 null: 0 | 25 |
| Freeze authority key | RPC getAccountInfo > parsed.info.freezeAuthority | set (accounts can be frozen): +15 null: 0 | 15 |
| Permanent delegate key | Token-2022 extension permanentDelegate | present (can move any holder balance): +25 absent: 0 | 25 |
| Transfer hook key | Token-2022 extension transferHook.programId | hook program set: +15 extension present, program null: +4 absent: 0 | 15 |
| Transfer fee key | Token-2022 extension transferFeeConfig (newer fee, bps) | 5% or more: +15 above 0%: +10 0: 0 | 15 |
| Account state / pause key | Token-2022 defaultAccountState, pausableConfig | new accounts frozen by default: +15 pausable: +10 neither: 0 (sum capped at 15) | 15 |
| Top 10 holders key | RPC getTokenLargestAccounts / supply, else GeckoTerminal holders.distribution_percentage.top_10, else Jupiter audit.topHoldersPercentage | 80% or more: +20 60% or more: +14 40% or more: +8 25% or more: +4 below 25%: 0 | 20 |
| Liquidity key | DexScreener pairs[best].liquidity.usd | no pair listed: +20 under $5k: +15 under $25k: +8 under $100k: +3 $100k or more: 0 | 20 |
| Pair age | DexScreener pairs[best].pairCreatedAt | under 1 hour: +10 under 24 hours: +6 under 7 days: +3 older: 0 | 10 |
| FDV vs liquidity | DexScreener pairs[best].fdv / liquidity.usd | ratio above 300x: +5 ratio above 100x: +3 otherwise: 0 | 5 |
The score counts powers, not motives: a regulated stablecoin issuer holds mint, freeze and delegate keys on purpose, and the card still lists them. Sources: Solana mainnet RPC (account data), DexScreener (pairs), GeckoTerminal (holder split when the public RPC refuses the holder call) and Jupiter (last fallback for the holder split). A card describes what was readable at that second. It is not advice and not an audit.
