MOTION Studio Paid renders open at launch

Direct the motion.

Prompt a 6, 8 or 12-second loop. Claude writes it as canvas code. Your browser plays it and records the video.

01 · WalletSolana mainnet

Holder check opens at launch.

0 / 600Plain words work
03 · Frame
Length
04 · PriceSet at launch
  1. Quote price
  2. Approve in wallet
  3. Confirm on Solana
  4. Verify payment
  5. Claude writes the scene

Studio is waiting for launch settings. The demo reel below plays, scrubs and records now.

Where it goes: render payments fund the treasury, which pays the Claude API bill and hosting. Holder rewards from the 3% transfer tax are paid separately by Stonk Fun.

Loading… Demo reel · written by Claude during the build
00:00:00:00
Download
View scene code

      
Demo reelWritten by Claude during the build

Six scenes. One contract.

Each demo follows the same scene contract a paid render does. Load one, scrub it frame by frame, record it to video.

Scene contract

One function. Pure in t.

Claude returns plain JavaScript that paints one frame for any time t. The same input always gives the same frame, so loops close perfectly and recordings are frame-accurate.

  • Runs inSandboxed frame, no network
  • Draws withCanvas 2D only
  • RandomnessHost PRNG rand(i)
  • Size limit40 KB
// the whole contract
const DURATION = 8;          // seconds: 6, 8 or 12

function draw(ctx, t, W, H, rand) {
  // paint one complete frame at time t
  const p = t / DURATION;    // 0 → 1, loops
  ctx.fillStyle = '#0A0A0B';
  ctx.fillRect(0, 0, W, H);
  const x = W / 2 + Math.cos(2 * Math.PI * p) * W / 3;
  ctx.fillStyle = '#D4FF3A';
  ctx.beginPath();
  ctx.arc(x, H / 2, H / 12, 0, 2 * Math.PI);
  ctx.fill();
}