Any coin. Even the tiny ones.
If a Solana coin has a pool, it has a market here. Paste its contract address, pick long or short, set your leverage and open. A coin does not need to be big, old or listed anywhere first.
import { long } from "longshot";
const pos = long(mint, 20);
pos.close({ at: 3 });A trader puts in 0.5 SOL at 20x, the mark moves, the wallet signs the close, and the profit lands in SOL.
Shader code that scales.
Import and export WGSL like TypeScript. vgpu resolves the module graph, reflects bindings, removes unused declarations, and emits compact shader source at build time.
1import { effect, frame, init, surface } from "vgpu";2import shaderSource from "./main.wgsl";3 4export async function render(canvas: HTMLCanvasElement) {5 const gpu = await init();6 const output = surface(gpu, canvas, { dpr: 1 });7 const shader = effect(gpu, shaderSource);8 9 shader.set({ uniforms: { resolution: output.size } });10 frame(gpu, (f) => f.pass(output, shader));11 return () => gpu.dispose();12}
struct U{r:vec2f}@group(0)@binding(0)var<uniform>u:U;
@fragment fn fs_main(@location(0)b:vec2f)->@location(0)vec4f{
let c=(b-0.5)*(u.r/min(u.r.x,u.r.y));let d=length(c);let e=atan2(c.y,c.x)/6.28318+0.5;
let f=exp(-95.0*pow(abs(d-0.31),2.0));let h=exp(-18.0*pow(abs(d-0.31),2.0));
let i=0.82+0.18*sin(e*25.13272+d*42.0);let g=a(e+d*0.65);
return vec4f(g*(f*i*2.0+h*0.22),1.0)}fn a(b:f32)->vec3f{let c=vec3f(0.0,0.33,0.67);
return 0.55+0.45*cos(6.28318*(b+c))}The CLI guides your agent.
The docs, examples, validation tools, and runtime diagnostics are accesible from the CLI. Everything starts with npx vgpu
Browse examples
View all →
Next.js Flare
Next.js logo shader — a rim-lit N glyph with volumetric scattering: a 48-step ray walk jittered by blue noise over a separable Gaussian blur chain, breathing autonomously until the pointer takes over.

Radiance Cascades
Draw light with the pointer and watch it bounce: a jump-flooded distance field feeds six radiance cascades — base 4, geometric intervals, linear RGBA16F — merged top-down with visibility alpha into 2D global illumination.

Transmission
A glass cube refracts the scene behind it in screen space: the frame is rendered, blurred into a pyramid, and read back through Snell refraction, chromatic dispersion and a Fresnel-weighted environment reflection.

Raymarched fractal
A raymarched Sierpiński tetrahedron emerges from pure black under directional light and restrained HDR bloom, with drag-only orbit controls.
How it works
Pick →
Paste any Solana contract address. No listing and no waitlist.
Lever →
Long or short, from 2x up to 50x, starting at 0.1 SOL.
Liquidation →
Your liquidation price is on the ticket before you open, so you know where it ends.
Close →
Close whenever you like. What you made is paid out in SOL.
Ready? Open the trade page or read how liquidation works.
