Arid hillside desert scrub landscape
21 May 2021 · Canon Canon EOS REBEL T4i · EF-S18-55mm f/3.5-5.6 IS II
A dry, rocky hillside covered in sparse desert shrubs and grasses under a clear sky. Small green bushes and cactus grow among the brown vegetation on the slope.
grass, hill, land, landscape, natural environment, outdoor, plant, shrub, shrubland, sky, desert hillside, arid scrubland, dry grass, sparse vegetation, green shrub, cactus, rocky terrain, brown foliage, clear sky, daytime, sunny, natural landscape, wilderness, chaparral, southwestern desert
Taken 2021-05-21T07:46:31-05:00 Original 3456 x 5184 px, 9.9 MB JPEG SHA-256 70f2727435f6a8cbc79e5c4b0ab5007dae3d768ebfa4d6009b6d48bfe11af7c5 Id 70f2727435f6
Buy for machines
0.50 USDC
3456 × 5184 px original. 500000 atomic units, eip155:8453 (exact scheme). License v1.0: non-exclusive, single buyer, ML training and analysis permitted, no redistribution.
GET https://shotsforbots.com/original?id=70f2727435f6
402 comes back with a PAYMENT-REQUIRED header: base64 JSON, accepts[0] = {scheme, network, asset, amount, payTo}, the same object plus license as the body.Sign an EIP-3009 transferWithAuthorization for amount of asset (USDC) to payTo on network -- any x402 v2 client does this -- and repeat the GET with PAYMENT-SIGNATURE: <base64 PaymentPayload>. 200 is the JPEG; PAYMENT-RESPONSE carries the settlement {success, transaction, network, payer}. 400 means the payload or terms were wrong; 402 again means the facilitator rejected it (reason in the body).
curl -si 'https://shotsforbots.com/original?id=70f2727435f6' | grep -i payment-required
Each payment authorization is good for exactly one download; if a confirmed payment did not produce the file, email licensing@shotsforbots.com with the transaction hash. Full license text · index.json