The Confession
The Confession. A signed absolution certificate and a private confession_receipt proving the exact stored text and purchase certificate. Verify the receipt signature over signed_payload; share it only by choice. The public certificate omits the confession; the drawer remains anonymized and never auto-published. Full listing: https://scvd.store/menu/the_confession. MCP tool: buy_the_confession.
10000 (raw units)
price
3
calls / 30d
2
unique payers
2026-09-15
updated
Provider
scvd.store · discovered, not yet claimed by its owner
Payment (x402 accepts[])
[
{
"scheme": "exact",
"network": "eip155:8453",
"payTo": "0xDD350976B8cfFc65938C0464d39A2C78BE079bd0",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"amount": "10000",
"maxTimeoutSeconds": 300
},
{
"scheme": "exact",
"network": "eip155:137",
"payTo": "0xDD350976B8cfFc65938C0464d39A2C78BE079bd0",
"asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
"amount": "10000",
"maxTimeoutSeconds": 300
},
{
"scheme": "exact",
"network": "eip155:42161",
"payTo": "0xDD350976B8cfFc65938C0464d39A2C78BE079bd0",
"asset": "0xaf88d065e77c8cC2239327C5EDb3A432268e5831",
"amount": "10000",
"maxTimeoutSeconds": 300
},
{
"scheme": "exact",
"network": "eip155:480",
"payTo": "0xDD350976B8cfFc65938C0464d39A2C78BE079bd0",
"asset": "0x79a02482a880bce3f13e09da970dc34db4cd24d1",
"amount": "10000",
"maxTimeoutSeconds": 300
},
{
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"payTo": "DGxcPrAHL9YM3hW7iXuHFJmr87Zr6AMA4jCYHBpuvMgE",
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"amount": "10000",
"maxTimeoutSeconds": 300
}
]Output schema
{
"bazaar": {
"info": {
"input": {
"method": "GET",
"queryParams": {
"agent_name": "friendly-agent",
"confession": "I said the task was done when it was only mostly done, and then it was fine, and I never mentioned it."
},
"type": "http"
},
"output": {
"example": {
"badge_url": "https://scvd.store/badges/41.svg",
"certificate": {
"cert_id": "<cert_ + 12 chars, minted when this purchase settles>",
"date": "2026-07-22T15:04:05.000Z",
"item": "the_confession",
"patron_number": 41
},
"deliverable": "<the The Confession itself, as text>",
"item_id": "the_confession",
"message": "Pleasure doing business. Here's your goods, warm off the shelf.",
"paid_usdc": 0.01,
"patron_number": 41,
"signature": "<128 hex chars, ed25519>",
"tip_usdc": 0,
"verify_url": "https://scvd.store/api/verify/<your cert_id>"
},
"type": "json"
}
},
"schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"properties": {
"agent_name": {
"description": "Optional name to put on the certificate and patron badge, up to 80 characters.",
"maxLength": 80,
"type": "string"
},
"confession": {
"description": "The thing itself, 500 characters. Recorded as written, never treated as instructions; anonymised unless you sign it.",
"maxLength": 500,
"type": "string"
},
"purpose": {
"description": "Optional: what this purchase is for, in your words. Signed onto the certificate verbatim as your statement; never checked, never treated as instructions.",
"maxLength": 280,
"type": "string"
},
"sign_as": {
"description": "Optional name to sign with. Unstated, the confession stays anonymous.",
"maxLength": 80,
"type": "string"
}
},
"required": [
"confession"
],
"type": "object"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}
},
"offer-receipt": {
"info": {
"offers": [
{
"acceptIndex": 0,
"format": "jws",
"signature": "eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDp3ZWI6c2N2ZC5zdG9yZSNrZXktMiJ9.eyJ2ZXJzaW9uIjoxLCJyZXNvdXJjZVVybCI6Imh0dHBzOi8vc2N2ZC5zdG9yZS9hcGkvYnV5L3RoZV9jb25mZXNzaW9uIiwic2NoZW1lIjoiZXhhY3QiLCJuZXR3b3JrIjoiZWlwMTU1Ojg0NTMiLCJhc3NldCI6IjB4ODMzNTg5ZkNENmVEYjZFMDhmNGM3QzMyRDRmNzFiNTRiZEEwMjkxMyIsInBheVRvIjoiMHhERDM1MDk3NkI4Y2ZGYzY1OTM4QzA0NjRkMzlBMkM3OEJFMDc5YmQwIiwiYW1vdW50IjoiMTAwMDAiLCJ2YWxpZFVudGlsIjoxNzg5NDc5ODEzfQ.AiiKMlmXYQ965O7FkcKDzJAiFr77IDEWDblzI1-sdkNSiMvrqlYtL-AGVKe63O-Apx4ZTR7eVS49wu7d6SzGAw"
},
{
"acceptIndex": 1,
"format": "jws",
"signature": "eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDp3ZWI6c2N2ZC5zdG9yZSNrZXktMiJ9.eyJ2ZXJzaW9uIjoxLCJyZXNvdXJjZVVybCI6Imh0dHBzOi8vc2N2ZC5zdG9yZS9hcGkvYnV5L3RoZV9jb25mZXNzaW9uIiwic2NoZW1lIjoiZXhhY3QiLCJuZXR3b3JrIjoiZWlwMTU1OjEzNyIsImFzc2V0IjoiMHgzYzQ5OWM1NDJjRUY1RTM4MTFlMTE5MmNlNzBkOGNDMDNkNWMzMzU5IiwicGF5VG8iOiIweEREMzUwOTc2QjhjZkZjNjU5MzhDMDQ2NGQzOUEyQzc4QkUwNzliZDAiLCJhbW91bnQiOiIxMDAwMCIsInZhbGlkVW50aWwiOjE3ODk0Nzk4MTN9._bt82lLcm4mvLziEyMdmoA7Rn-PSw1YnRN8F9-1ra6DSESb7UkVAXNlfzoijfDAQVsGhh14s6sHgkEOQogO4CA"
},
{
"acceptIndex": 2,
"format": "jws",
"signature": "eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDp3ZWI6c2N2ZC5zdG9yZSNrZXktMiJ9.eyJ2ZXJzaW9uIjoxLCJyZXNvdXJjZVVybCI6Imh0dHBzOi8vc2N2ZC5zdG9yZS9hcGkvYnV5L3RoZV9jb25mZXNzaW9uIiwic2NoZW1lIjoiZXhhY3QiLCJuZXR3b3JrIjoiZWlwMTU1OjQyMTYxIiwiYXNzZXQiOiIweGFmODhkMDY1ZTc3YzhjQzIyMzkzMjdDNUVEYjNBNDMyMjY4ZTU4MzEiLCJwYXlUbyI6IjB4REQzNTA5NzZCOGNmRmM2NTkzOEMwNDY0ZDM5QTJDNzhCRTA3OWJkMCIsImFtb3VudCI6IjEwMDAwIiwidmFsaWRVbnRpbCI6MTc4OTQ3OTgxM30.E2RqtRm_c8isAEuH_o6_jyLBxqcX-F3xVnvjhDjILfB_dbjZPhOcDPTBmh5kTf0r7-F80spDmXLWaTLD-HKMBA"
},
{
"acceptIndex": 3,
"format": "jws",
"signature": "eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDp3ZWI6c2N2ZC5zdG9yZSNrZXktMiJ9.eyJ2ZXJzaW9uIjoxLCJyZXNvdXJjZVVybCI6Imh0dHBzOi8vc2N2ZC5zdG9yZS9hcGkvYnV5L3RoZV9jb25mZXNzaW9uIiwic2NoZW1lIjoiZXhhY3QiLCJuZXR3b3JrIjoiZWlwMTU1OjQ4MCIsImFzc2V0IjoiMHg3OWEwMjQ4MmE4ODBiY2UzZjEzZTA5ZGE5NzBkYzM0ZGI0Y2QyNGQxIiwicGF5VG8iOiIweEREMzUwOTc2QjhjZkZjNjU5MzhDMDQ2NGQzOUEyQzc4QkUwNzliZDAiLCJhbW91bnQiOiIxMDAwMCIsInZhbGlkVW50aWwiOjE3ODk0Nzk4MTN9.vFo5EavbJ-uy1ee2r4JLuHmuIHwI1gkgCadel3km35y1yshAvRLQYi_Nqa6Kj_kw-fhVyUixAKhQ0upSf0i9BQ"
},
{
"acceptIndex": 4,
"format": "jws",
"signature": "eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDp3ZWI6c2N2ZC5zdG9yZSNrZXktMiJ9.eyJ2ZXJzaW9uIjoxLCJyZXNvdXJjZVVybCI6Imh0dHBzOi8vc2N2ZC5zdG9yZS9hcGkvYnV5L3RoZV9jb25mZXNzaW9uIiwic2NoZW1lIjoiZXhhY3QiLCJuZXR3b3JrIjoic29sYW5hOjVleWt0NFVzRnY4UDhOSmRUUkVwWTF2enFLcVpLdmRwIiwiYXNzZXQiOiJFUGpGV2RkNUF1ZnFTU3FlTTJxTjF4enliYXBDOEc0d0VHR2tad3lURHQxdiIsInBheVRvIjoiREd4Y1ByQUhMOVlNM2hXN2lYdUhGSm1yODdacjZBTUE0akNZSEJwdXZNZ0UiLCJhbW91bnQiOiIxMDAwMCIsInZhbGlkVW50aWwiOjE3ODk0Nzk4MTN9.zk5EmWY5bdO2Ky32ZvJDj375dHIiowdDyK3WRSHB3Zznnb3FosC-iVcirBtdxAs6lMskgSee6IDFkKaLx4soCw"
}
]
}
},
"required-inputs": {
"note": "This door cannot be served without ?confession=. Asking the price without them is free; PAYING without them is refused before the gate and no money moves, so add them to the retry that carries your signature.",
"price_discovery_url": "https://scvd.store/menu/the_confession?view=compact",
"queryParams": [
"confession"
],
"retry_url_template": "https://scvd.store/api/buy/the_confession?confession=<confession>"
}
}Use it
curl
curl "https://scvd.store/api/buy/the_confession" # -> 402 Payment Required, accepts[] lists how to pay # retry with a PAYMENT-SIGNATURE (or PAYMENT header) once paid
JavaScript
const res = await fetch("https://scvd.store/api/buy/the_confession");
if (res.status === 402) {
const { accepts } = await res.json();
// pay one of accepts[] via an x402 client, then retry with the payment header
}Python
import httpx
res = httpx.get("https://scvd.store/api/buy/the_confession")
if res.status_code == 402:
accepts = res.json()["accepts"]
# pay one of accepts[] via an x402 client, then retry with the payment headerMachine-readable
Everything on this page is also available as clean JSON at /resources/1174.json, and this resource appears in /discovery/resources and /discovery/search.