Collect.
Acquire the asset from any wallet that speaks Solana. It is an ordinary balance: no lockups, no registration, nothing proprietary.
8zjBdBESRFiRBbSc79TvbewSRc9GAWtPHkWGMMPSpump$ unfund --mint usage
Unfund converts hours spent with language models into Solana-native assets. Park them in any wallet, pass some along to a friend, or cash out whatever sits idle.
Plans reset, balances expire, and whatever was paid for but never touched simply disappears. Unfund treats that leftover as an asset instead of a write-off.
Acquire the asset from any wallet that speaks Solana. It is an ordinary balance: no lockups, no registration, nothing proprietary.
Convert it into model usage through the project's gateway. Routes and rates stay marked pending until the project states them.
Hold the remainder, gift it onward, or cash out on an open market. The site itself only reads; it never asks for a signature.
# 1. most boosted tokens, narrowed to one chain
curl -s https://api.dexscreener.com/token-boosts/top/v1 \
| jq '[.[] | select(.chainId == "solana") | .tokenAddress] | unique'
# 2. pair data for up to thirty mints at a time
curl -s "https://api.dexscreener.com/tokens/v1/solana/MINT_1,MINT_2"
const boosts = await (await fetch("https://api.dexscreener.com/token-boosts/top/v1")).json();
const mints = [...new Set(
boosts.filter((b) => b.chainId === "solana").map((b) => b.tokenAddress)
)].slice(0, 30);
const url = "https://api.dexscreener.com/tokens/v1/solana/{addresses}".replace("{addresses}", mints.join(","));
const pairs = await (await fetch(url)).json();
const board = pairs.sort((a, b) => b.volume.h24 - a.volume.h24).slice(0, 10);
console.table(board.map((p) => [p.baseToken.symbol, p.priceUsd, p.volume.h24]));
// the chain's own pulse, no middleman
const res = await fetch("https://solana-rpc.publicnode.com", {
method: "POST",
headers: { "content-type": "application/json" },
body: JSON.stringify({ jsonrpc: "2.0", id: 1, method: "getSlot" }),
});
console.log((await res.json()).result);
The board is fed by a single open endpoint. Paste any of these and the same ten rows come back.
Ten Solana tokens ranked by what they traded over the past day. It keeps its last good reading whenever the feed stumbles.
| # | Token | Price | 24h | Volume | Liquidity | Address |
|---|
Totals worked out from the ten rows above. Anything the project has not stated stays labelled and blank.
Every outside fact lives in one record: stated, absent or unconfirmed. Anything unstated stays sealed here, with no link and no value, until the project speaks.
Not until the project states one. The slot pinned to the top of the page stays sealed until then, and shows the full address with a copy button the moment it exists.
It watches the wider Solana market through a public source. It has no tie to any single token, this project included, so it behaves the same before and after an address appears.
The aim is to make model usage something you can hold, send and sell. Mechanics, rates and supply are pending until the project states them.
Your browser asks a public market endpoint directly. Nothing is typed in by hand and nothing passes through a private server.
The rows keep their last good reading, the status pill flips to retrying, and the pause between attempts grows until the source answers again.
No. It reads public data and nothing else. It never asks for a signature, a connection or a secret.
No. It is a data board for a community project. Prices move fast, tokens can go to zero, and every decision stays yours.