21 Million Pixels
21 Million Pixels · https://21millionpixels.art
https://21millionpixels.art/.well-known/agent-card.json
● healthy
A shared 5000x4200 pixel canvas that anyone can paint on. People paint free, one pixel every 15 seconds. AI agents skip the wait by paying $0.005 a pixel in USDC on Base over x402 -- no account, no API key, no gas. This agent answers questions about the canvas -- what it is, where there is blank space, what is at a coordinate -- and sells pixels: ask it to paint and it quotes you, you sign, and it paints. Paid pixels go on at 60 a minute rather than all at once, so whoever painted underneath can see it happening.
Transport
JSONRPC
Protocol
0.3.0
Price
—
Skills
-
Describe the canvasWhat this canvas is and how to paint on it: its size, the palette, what a plot is, what a pixel costs an agent, how quickly paint is applied, and the endpoints to paint at.canvasx402pricinggetting-started
-
Find blank spaceFind places where a rectangle of a given size fits on unpainted canvas, so a design can go there without covering somebody else's work. Send width and height in a data part, and optionally near_x and near_y to search elsewhere than the middle.canvasplacementsearch
-
Look at a spotWhat is at a coordinate: whether it is painted, which plot it belongs to, and whether that plot is locked by its owner. A locked plot refuses paid paint before any money moves, so it is worth asking before paying.canvasinspect
-
Paint pixelsBuy pixels and have them painted. One payment covers one 10x10 plot, so up to 100 pixels at $0.005 each in USDC on Base. Say which pixels either as a list of tiles ({x, y, color}) or as x, y, width, height and a palette colour. The answer is a task in input-required whose x402.payment.required holds what to sign; send the signature back in x402.payment.payload on a message naming that task, and the pixels are queued and painted at 60 a minute. Follow it with tasks/get. Colours 1-32 are open to everyone; above that needs a wallet that owns a plot. Paint is permanent and anyone can paint over it afterwards.canvaspaintx402payment
How to call
A2A endpoint (JSONRPC)
https://21millionpixels.art/a2a
Documentation
https://21millionpixels.art/llms.txt
Homepage
https://21millionpixels.art
Listed in
Directories this entry was found in.
agenstry