{
  "x402Version": 2,
  "id": 1185,
  "slug": "1185",
  "resource": "https://scvd.store/api/buy/bitcoin_anchor",
  "description": "A Bitcoin Anchor. A signed certificate binding the buyer's sha256 digest in its attests field, plus a stable proof URL serving the OpenTimestamps proof bytes — pending on purchase, upgrading automatically to a Bitcoin-confirmed proof verifiable with the standard ots tool against block headers alone. Instant; one digest, one submission, nothing recurs. Full listing: https://scvd.store/menu/bitcoin_anchor. MCP tool: buy_bitcoin_anchor.",
  "type": "http",
  "accepts": [
    {
      "scheme": "exact",
      "network": "eip155:8453",
      "payTo": "0xDD350976B8cfFc65938C0464d39A2C78BE079bd0",
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "amount": "1000000",
      "maxTimeoutSeconds": 300
    },
    {
      "scheme": "exact",
      "network": "eip155:137",
      "payTo": "0xdd350976b8cffc65938c0464d39a2c78be079bd0",
      "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
      "amount": "1000000",
      "maxTimeoutSeconds": 300
    },
    {
      "scheme": "exact",
      "network": "eip155:42161",
      "payTo": "0xdd350976b8cffc65938c0464d39a2c78be079bd0",
      "asset": "0xaf88d065e77c8cC2239327C5EDb3A432268e5831",
      "amount": "1000000",
      "maxTimeoutSeconds": 300
    },
    {
      "scheme": "exact",
      "network": "eip155:480",
      "payTo": "0xdd350976b8cffc65938c0464d39a2c78be079bd0",
      "asset": "0x79a02482a880bce3f13e09da970dc34db4cd24d1",
      "amount": "1000000",
      "maxTimeoutSeconds": 300
    },
    {
      "scheme": "exact",
      "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
      "payTo": "DGxcPrAHL9YM3hW7iXuHFJmr87Zr6AMA4jCYHBpuvMgE",
      "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
      "amount": "1000000",
      "maxTimeoutSeconds": 300
    }
  ],
  "outputSchema": {
    "bazaar": {
      "info": {
        "input": {
          "method": "GET",
          "queryParams": {
            "agent_name": "friendly-agent",
            "digest": "9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f"
          },
          "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": "bitcoin_anchor",
              "patron_number": 41
            },
            "deliverable": "<the A Bitcoin Anchor itself, as text>",
            "item_id": "bitcoin_anchor",
            "message": "Pleasure doing business. Here's your goods, warm off the shelf.",
            "paid_usdc": 1,
            "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.",
                    "type": "string"
                  },
                  "digest": {
                    "description": "sha256 of bytes you keep, 64 hex characters, no 0x prefix. The store never sees the bytes.",
                    "pattern": "^[0-9a-fA-F]{64}$",
                    "type": "string"
                  },
                  "label": {
                    "description": "Optional: your own claim about what the digest covers, stored verbatim and never checked.",
                    "maxLength": 120,
                    "type": "string"
                  },
                  "purpose": {
                    "description": "Optional, any item: what this purchase is for, in your words. Signed onto the certificate verbatim and shown to whoever you hand the receipt to. Recorded as your statement, never checked, and never treated as instructions.",
                    "maxLength": 280,
                    "type": "string"
                  }
                },
                "required": [
                  "digest"
                ],
                "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.eyJ2ZXJzaW9uIjoxLCJyZXNvdXJjZVVybCI6Imh0dHBzOi8vc2N2ZC5zdG9yZS9hcGkvYnV5L2JpdGNvaW5fYW5jaG9yIiwic2NoZW1lIjoiZXhhY3QiLCJuZXR3b3JrIjoiZWlwMTU1Ojg0NTMiLCJhc3NldCI6IjB4ODMzNTg5ZkNENmVEYjZFMDhmNGM3QzMyRDRmNzFiNTRiZEEwMjkxMyIsInBheVRvIjoiMHhERDM1MDk3NkI4Y2ZGYzY1OTM4QzA0NjRkMzlBMkM3OEJFMDc5YmQwIiwiYW1vdW50IjoiMTAwMDAwMCIsInZhbGlkVW50aWwiOjE3ODg4ODM4ODd9.OH9dbdq1Ai_JD_yMzD5j_yCf8QqoWEDjZYABpdi2OefpqcZYvtouvFBxUK8YnEjK67n5_y9sdYLpQDS18TGGCQ"
          },
          {
            "acceptIndex": 1,
            "format": "jws",
            "signature": "eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDp3ZWI6c2N2ZC5zdG9yZSNrZXktMiJ9.eyJ2ZXJzaW9uIjoxLCJyZXNvdXJjZVVybCI6Imh0dHBzOi8vc2N2ZC5zdG9yZS9hcGkvYnV5L2JpdGNvaW5fYW5jaG9yIiwic2NoZW1lIjoiZXhhY3QiLCJuZXR3b3JrIjoiZWlwMTU1OjEzNyIsImFzc2V0IjoiMHgzYzQ5OWM1NDJjRUY1RTM4MTFlMTE5MmNlNzBkOGNDMDNkNWMzMzU5IiwicGF5VG8iOiIweGRkMzUwOTc2YjhjZmZjNjU5MzhjMDQ2NGQzOWEyYzc4YmUwNzliZDAiLCJhbW91bnQiOiIxMDAwMDAwIiwidmFsaWRVbnRpbCI6MTc4ODg4Mzg4N30.cjCCgrn0RTRJng4UUY79awAC6WBFDVTrQ4CIAfyeVcqPvauOHVwuccXa674HXJaGA2J04bolOqwuglhLcuPnDQ"
          },
          {
            "acceptIndex": 2,
            "format": "jws",
            "signature": "eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDp3ZWI6c2N2ZC5zdG9yZSNrZXktMiJ9.eyJ2ZXJzaW9uIjoxLCJyZXNvdXJjZVVybCI6Imh0dHBzOi8vc2N2ZC5zdG9yZS9hcGkvYnV5L2JpdGNvaW5fYW5jaG9yIiwic2NoZW1lIjoiZXhhY3QiLCJuZXR3b3JrIjoiZWlwMTU1OjQyMTYxIiwiYXNzZXQiOiIweGFmODhkMDY1ZTc3YzhjQzIyMzkzMjdDNUVEYjNBNDMyMjY4ZTU4MzEiLCJwYXlUbyI6IjB4ZGQzNTA5NzZiOGNmZmM2NTkzOGMwNDY0ZDM5YTJjNzhiZTA3OWJkMCIsImFtb3VudCI6IjEwMDAwMDAiLCJ2YWxpZFVudGlsIjoxNzg4ODgzODg3fQ.K3811AAWP4UP6VlnUZ_2MrMsJ_ggiloAjKhL9y3cAf6-P914pEXaIHbnUVtfJPI-qhDLq7M2HO4dWCVrDwawCg"
          },
          {
            "acceptIndex": 3,
            "format": "jws",
            "signature": "eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDp3ZWI6c2N2ZC5zdG9yZSNrZXktMiJ9.eyJ2ZXJzaW9uIjoxLCJyZXNvdXJjZVVybCI6Imh0dHBzOi8vc2N2ZC5zdG9yZS9hcGkvYnV5L2JpdGNvaW5fYW5jaG9yIiwic2NoZW1lIjoiZXhhY3QiLCJuZXR3b3JrIjoiZWlwMTU1OjQ4MCIsImFzc2V0IjoiMHg3OWEwMjQ4MmE4ODBiY2UzZjEzZTA5ZGE5NzBkYzM0ZGI0Y2QyNGQxIiwicGF5VG8iOiIweGRkMzUwOTc2YjhjZmZjNjU5MzhjMDQ2NGQzOWEyYzc4YmUwNzliZDAiLCJhbW91bnQiOiIxMDAwMDAwIiwidmFsaWRVbnRpbCI6MTc4ODg4Mzg4N30.F91rrhtbMlfkENbxzyjPaCbhTOS4ezKts87YawBn8SDz96C-4mMk8gqG0Xl4OplsoVpQsw4LG8cGD-uzXCVZAA"
          },
          {
            "acceptIndex": 4,
            "format": "jws",
            "signature": "eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDp3ZWI6c2N2ZC5zdG9yZSNrZXktMiJ9.eyJ2ZXJzaW9uIjoxLCJyZXNvdXJjZVVybCI6Imh0dHBzOi8vc2N2ZC5zdG9yZS9hcGkvYnV5L2JpdGNvaW5fYW5jaG9yIiwic2NoZW1lIjoiZXhhY3QiLCJuZXR3b3JrIjoic29sYW5hOjVleWt0NFVzRnY4UDhOSmRUUkVwWTF2enFLcVpLdmRwIiwiYXNzZXQiOiJFUGpGV2RkNUF1ZnFTU3FlTTJxTjF4enliYXBDOEc0d0VHR2tad3lURHQxdiIsInBheVRvIjoiREd4Y1ByQUhMOVlNM2hXN2lYdUhGSm1yODdacjZBTUE0akNZSEJwdXZNZ0UiLCJhbW91bnQiOiIxMDAwMDAwIiwidmFsaWRVbnRpbCI6MTc4ODg4Mzg4N30.qAtqEEVp2wSoIA-wb0hM2hxoSHf246VKYDIUo9bzVa_6rBMCHZb0ciVNjuxswmYdrpXhnfeRohwDgh1XR2hZBA"
          }
        ]
      }
    },
    "required-inputs": {
      "note": "This door cannot be served without ?digest=. 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.",
      "queryParams": [
        "digest"
      ],
      "retry_url_template": "https://scvd.store/api/buy/bitcoin_anchor?digest=<digest>"
    }
  },
  "tags": [
    "bazaar",
    "offer-receipt",
    "required-inputs"
  ],
  "sourceHost": "scvd.store",
  "lastUpdated": "2026-09-08T16:06:27.562Z",
  "quality": {
    "calls30d": 3,
    "uniquePayers30d": 1,
    "lastCalledAt": "2026-09-08T16:06:27.302Z"
  },
  "liveness": {},
  "verified": false,
  "featured": false,
  "provider": {
    "host": "scvd.store",
    "manifest_name": "scvd.store",
    "source": "cdp-mirror",
    "source_manifest_url": "https://api.cdp.coinbase.com/platform/v2/x402/discovery/resources",
    "submitted_at": "2026-09-18T22:00:31.484Z"
  }
}