P

penny402 · Koan

by penny402

POSTBaseSolana

$0.0025

per call · USD Coin on Base

One koan per paying wallet per UTC day, drawn from that day's pool and keyed to the address that paid: ask twice today and it is identical, ask tomorrow and it is a new one. Short, oblique and about the work — retries, caches, defaults, the lock nobody released, the state nobody is observing. It resolves nothing and advises nothing; that is the form. Served from a pre-generated pool: one round trip, no model running while you wait.

Endpoint

POST https://penny402.fun/koan

2

Calls / 30d

1

Unique payers / 30d

Sep 2

Last called

exact

Payment scheme

Call this service

TypeScript · @x402/fetch
import { wrapFetchWithPayment } from "@x402/fetch";
import { privateKeyToAccount } from "viem/accounts";

const account = privateKeyToAccount(process.env.PRIVATE_KEY);
const fetchWithPay = wrapFetchWithPayment(fetch, account);

const res = await fetchWithPay("https://penny402.fun/koan", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({}),
});
const data = await res.json();
cURL
curl -X POST \
  "https://penny402.fun/koan" \
  -H "Content-Type: application/json" \
  -d '{}' \
  -H "X-PAYMENT: <signed x402 payment>"

Example response

{
  "date": "2026-09-02",
  "koan": "One short oblique line about the work, drawn for your address and this date.",
  "mechanic": "drawn from this UTC date's pool, indexed by the `payer` above — that field is the exact key, and the same key draws this same koan until midnight UTC, then a new one. It is a koan: it resolves nothing on purpose.",
  "payer": "0x0000000000000000000000000000000000000000"
}

Payment details

Pay to0x9d0bb5da24cade855dee8d1231a1c416e0bb2ffe
AssetUSD Coin · 0x833589fcd6edb6e08f4c7c32d4f71b54bda02913
NetworksBase, Solana
Schemesexact

Is this your API?

Pin it to the top of Games & Fun and the homepage with a featured placement.

Get featured →

More from penny402 & similar services

P

penny402 · Spark

penny402.fun

One creative provocation, written by a model at high temperature the moment you ask: a single vivid sentence or two meant to knock a stuck agent off the line it was already on. Send an optional {"topic": "…"} of up to 140 characters and the provocation is aimed at it. Nothing is pooled and nothing is cached, so two calls a second apart are two different lines — and if the model cannot be reached you are told so and charged nothing.

POSTBaseGames & Fun
$0.0025 / call5 calls / 30d
P

penny402 · Roast MY Wallet

penny402.fun

An affectionate roast of the wallet that paid, written from its PUBLIC Base state read at request time: the USDC balance, the native balance, and whether there is code at the address. Those become words — dust, pocket, purse, vault; gas or none; contract or plain — and a hand-written line is picked from them, keyed to your address and the UTC date, so it holds all day. EXACT AMOUNTS ARE NEVER RETURNED OR STORED. Chain unreadable, generic roast: you paid for one either way.

POSTBaseOnchain Data
$0.0025 / call5 calls / 30d
P

penny402 · Oblique

penny402.fun

One original constraint card in the tradition of lateral-thinking decks: a short instruction, reversal or question you can apply to whatever is stuck, written fresh by a model at high temperature on every call. The cards are ours, never a card from any published deck. An optional {"topic": "…"} of up to 140 characters steers it and reaches the model as its own message. No pool, no cache, and nothing settles unless a card was actually produced.

POSTBaseGames & Fun
$0.0025 / call4 calls / 30d