Vine-Covered Stone Ruin Courtyard
Barcelos, Braga, Portugal · 25 Nov 2019 · Apple iPhone X · iPhone X back dual camera 4mm f/1.8
An old stone outbuilding with a vine-covered canopy stands on a gravel courtyard scattered with fallen leaves. Trees and foliage surround the weathered structure in a rural setting.
grass, land, outdoor, plant, stone building, ruin, vine canopy, overgrown, cobblestone, gravel courtyard, fallen leaves, autumn, rural, woodland, daylight, overcast, green, brown, gray, rustic
Taken 2019-11-25T10:51:16.738647-05:00 Original 4032 x 3024 px, 4.6 MB JPEG SHA-256 9d2db9e3b438c1946d0bb9f33021e8b9497a4b4bccc3937b9436e88c8ee412f6 Id 9d2db9e3b438
Buy for machines
0.50 USDC
4032 × 3024 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=9d2db9e3b438
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=9d2db9e3b438' | 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