The Enemy
The suits: broker gates, locate requests, margin paperwork, delayed rails, and the endless permission slip economy.
SHORT THE SUITS. HAUNT THE STREET.
Welcome to Short the Suits, a haunted Solana meme coin for everyone tired of broker rails, locate requests, borrow desks, and Wall Street cosplay.
The meme is simple: the suits made markets boring, gated, and over-lawyered. We made a cursed little corner of the Solana internet where synthetic equity chaos, anti-broker energy, and DeFi goblins can all live in the same vault.
The long-term idea is an on-chain long/short vault with SOL settlement, oracle PnL, isolated positions, keeper liquidations, and the usual DeFi ghosts. The meme coin is the signal flare: $SUITS says the old machine is getting shorted.
No broker. No borrow desk. No mercy.
The suits: broker gates, locate requests, margin paperwork, delayed rails, and the endless permission slip economy.
$SUITS is the meme layer for a haunted Solana long/short vault concept. It is culture first, product later.
Neocities horror, Solana speed, anti-Wall-Street jokes, keeper ghosts, and synthetic equity chaos.
If the vault ships, the goal is SOL-settled synthetic long/short exposure with oracle PnL and isolated risk.
SOL COLLATERAL · US EQUITY SYNTHS · WATCH / LONG / SHORT
Borrowed from the RWA LS playbook: choose a US stock, watch the K-line, connect a Solana wallet, then stage a haunted long/short order. Trade execution is demo-only here.
The public kernel, not the whole closet. Real stock candles enter, SOL margin gates the intent, and the local order tape records the signal without pretending to be a live vault.
// suits/vault-kernel.ts
// Short The Suits — SOL-settled synthetic stock intent layer
// real candles in; fake broker out.
type Candle = {
time: number;
open: number;
high: number;
low: number;
close: number;
volume: number;
};
type VaultIntent = {
market: "TSLA" | "NVDA" | "AAPL" | "MSFT" | "COIN";
side: "LONG" | "SHORT";
collateralSol: number;
leverage: 1 | 2 | 3 | 5 | 10;
wallet: string;
};
const MARKETS = new Set([
"TSLA", "NVDA", "MSTR", "COIN", "AMD", "META", "AMZN",
"AAPL", "MSFT", "GOOGL", "MRVL", "PLTR", "HOOD", "INTC", "NFLX",
]);
export async function pullOhlc(symbol: string): Promise<Candle[]> {
const market = MARKETS.has(symbol) ? symbol : "TSLA";
const endpoint = `/api/chart?symbol=${market}`;
const feed = await fetch(endpoint).then((r) => r.json());
return feed.candles
.filter((c: Candle) => [c.open, c.high, c.low, c.close].every(Number.isFinite))
.slice(-90);
}
export function markPrice(candles: Candle[]) {
const last = candles.at(-1)!;
const first = candles[0];
const change = last.close - first.close;
return {
price: last.close,
momentum: change / first.close,
range: Math.max(...candles.map((c) => c.high)) - Math.min(...candles.map((c) => c.low)),
};
}
export async function connectSolIntent() {
const wallets = detectSolanaProviders();
const selected = wallets.find((w) => w.name === "Phantom") ?? wallets[0];
const session = await selected.provider.connect();
return {
wallet: selected.name,
publicKey: session.publicKey.toString(),
};
}
export function stageIntent(intent: VaultIntent) {
if (!intent.wallet) throw new Error("SOL wallet required");
if (intent.collateralSol <= 0) throw new Error("collateral must be positive");
const notionalSol = intent.collateralSol * intent.leverage;
const liquidationBand = intent.side === "LONG" ? "below mark" : "above mark";
return {
id: crypto.randomUUID(),
...intent,
notionalSol,
liquidationBand,
status: "STAGED_NOT_EXECUTED",
};
}
// invariant:
// SOL collateral gates every stock intent.
// K-line data is real OHLC.
// demo trades never claim settlement until a vault exists.
Every cycle has a villain. Ours wears a tie, says "compliance will get back to you," and charges you for the privilege. $SUITS is the joke pointed directly at that machine.
> meme coins are volatile, irrational, and capable of deleting your lunch money.
> future vault mechanics, if shipped, would carry oracle, liquidation, liquidity, smart-contract, and market risks.
> $SUITS does not represent stock ownership, broker access, guaranteed yield, or a claim on any company.
> experimental internet money. not investment advice. not for suits looking for a safe space.