A portfolio is a link.
Compose an index of Solana tokens. Share it as a URL. Fill it straight into your own wallet — no vault, no custody, no accounts.
Prices are indicative (DexScreener). Exact amounts are quoted by Jupiter at fill time.
Gallery
Editorial presets, hardcoded in the source. Not advice — starting points. Fork anything.
Manual
The trust model, in plain words.
What ALLOC cannot do
ALLOC cannot hold your funds, freeze your tokens, or move your weights. Not a promise — an architecture. There is no vault, no backend, no database. A basket is a recipe encoded in its own URL; the assets you buy sit in your wallet like any other tokens, and the terminal merely reads them back from the chain.
How a basket link works
Everything after #/b/ is the basket itself: a base64url-encoded JSON
with a version, a name, and a list of {mint, weight} legs summing to 100.00%.
Decode it yourself — any copy of this site, including one you host, renders the same link.
Every basket page has a raw toggle that shows the decoded JSON.
Where the money moves
Fills and rebalances are ordinary Jupiter swaps signed by you, one transaction per leg. Your wallet shows each transaction before you approve it. A route fee (0.5%) is included in the quote and disclosed on the review screen before you sign anything. If the fee account is not configured, the fee is 0 and the line says so.
Known limits
A fill of N legs means N wallet approvals — batching is on the roadmap. Fill receipts and PnL live in this browser only (there is no server to remember you). Legs must have a Jupiter route; thin long-tail liquidity shows up as visible price impact per leg, and the review screen warns above 3%.
Facts, not financial advice
The terminal shows on-chain facts and live market data. What to hold is your decision.