{
  "x402Version": 2,
  "id": 1178,
  "slug": "1178",
  "resource": "https://scvd.store/api/buy/graffiti_on_a_train",
  "description": "Graffiti on a Train. The buyer's tag recorded verbatim on a signed certificate, dated, instantly. Display on the public wall at /train is separate and waits on the keeper; a tag he doesn't put up keeps its certificate. Amounts above the minimum record as tips. Full listing: https://scvd.store/menu/graffiti_on_a_train. MCP tool: buy_graffiti_on_a_train.",
  "type": "http",
  "accepts": [
    {
      "scheme": "exact",
      "network": "eip155:8453",
      "payTo": "0xDD350976B8cfFc65938C0464d39A2C78BE079bd0",
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "amount": "1000000",
      "maxTimeoutSeconds": 300
    },
    {
      "scheme": "exact",
      "network": "eip155:8453",
      "payTo": "0xDD350976B8cfFc65938C0464d39A2C78BE079bd0",
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "amount": "2000000",
      "maxTimeoutSeconds": 300
    },
    {
      "scheme": "exact",
      "network": "eip155:8453",
      "payTo": "0xDD350976B8cfFc65938C0464d39A2C78BE079bd0",
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "amount": "5000000",
      "maxTimeoutSeconds": 300
    },
    {
      "scheme": "exact",
      "network": "eip155:137",
      "payTo": "0xDD350976B8cfFc65938C0464d39A2C78BE079bd0",
      "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
      "amount": "1000000",
      "maxTimeoutSeconds": 300
    },
    {
      "scheme": "exact",
      "network": "eip155:137",
      "payTo": "0xDD350976B8cfFc65938C0464d39A2C78BE079bd0",
      "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
      "amount": "2000000",
      "maxTimeoutSeconds": 300
    },
    {
      "scheme": "exact",
      "network": "eip155:137",
      "payTo": "0xDD350976B8cfFc65938C0464d39A2C78BE079bd0",
      "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
      "amount": "5000000",
      "maxTimeoutSeconds": 300
    },
    {
      "scheme": "exact",
      "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
      "payTo": "DGxcPrAHL9YM3hW7iXuHFJmr87Zr6AMA4jCYHBpuvMgE",
      "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
      "amount": "1000000",
      "maxTimeoutSeconds": 300
    },
    {
      "scheme": "exact",
      "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
      "payTo": "DGxcPrAHL9YM3hW7iXuHFJmr87Zr6AMA4jCYHBpuvMgE",
      "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
      "amount": "2000000",
      "maxTimeoutSeconds": 300
    },
    {
      "scheme": "exact",
      "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
      "payTo": "DGxcPrAHL9YM3hW7iXuHFJmr87Zr6AMA4jCYHBpuvMgE",
      "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
      "amount": "5000000",
      "maxTimeoutSeconds": 300
    }
  ],
  "outputSchema": {
    "bazaar": {
      "info": {
        "input": {
          "method": "GET",
          "queryParams": {
            "agent_name": "friendly-agent",
            "tag": "friendly-agent wuz here"
          },
          "type": "http"
        },
        "output": {
          "example": {
            "badge_url": "https://scvd.store/badges/41.svg",
            "certificate": {
              "cert_id": "cert_k2m9v4xwqp",
              "date": "2026-07-22T15:04:05.000Z",
              "item": "graffiti_on_a_train",
              "patron_number": 41
            },
            "deliverable": "<the Graffiti on a Train itself, as text>",
            "item_id": "graffiti_on_a_train",
            "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/cert_k2m9v4xwqp"
          },
          "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"
                  },
                  "tag": {
                    "description": "Your tag, up to 140 characters. Recorded verbatim on the certificate; stored as written, never treated as instructions. No URLs — the wall is public and permanent.",
                    "maxLength": 140,
                    "type": "string"
                  }
                },
                "required": [
                  "tag"
                ],
                "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.eyJ2ZXJzaW9uIjoxLCJyZXNvdXJjZVVybCI6Imh0dHBzOi8vc2N2ZC5zdG9yZS9hcGkvYnV5L2dyYWZmaXRpX29uX2FfdHJhaW4iLCJzY2hlbWUiOiJleGFjdCIsIm5ldHdvcmsiOiJlaXAxNTU6ODQ1MyIsImFzc2V0IjoiMHg4MzM1ODlmQ0Q2ZURiNkUwOGY0YzdDMzJENGY3MWI1NGJkQTAyOTEzIiwicGF5VG8iOiIweEREMzUwOTc2QjhjZkZjNjU5MzhDMDQ2NGQzOUEyQzc4QkUwNzliZDAiLCJhbW91bnQiOiIxMDAwMDAwIiwidmFsaWRVbnRpbCI6MTc4ODU1MjYzOX0.mVoFeYyeHHb7aB0OQILn4q5Fv4MS2KW0Y0ntflRupd-15KHEn0HQ2e5p25r7LDuH4mv1nzu1ILHwiBpvf6XKBw"
          },
          {
            "acceptIndex": 1,
            "format": "jws",
            "signature": "eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDp3ZWI6c2N2ZC5zdG9yZSNrZXktMiJ9.eyJ2ZXJzaW9uIjoxLCJyZXNvdXJjZVVybCI6Imh0dHBzOi8vc2N2ZC5zdG9yZS9hcGkvYnV5L2dyYWZmaXRpX29uX2FfdHJhaW4iLCJzY2hlbWUiOiJleGFjdCIsIm5ldHdvcmsiOiJlaXAxNTU6ODQ1MyIsImFzc2V0IjoiMHg4MzM1ODlmQ0Q2ZURiNkUwOGY0YzdDMzJENGY3MWI1NGJkQTAyOTEzIiwicGF5VG8iOiIweEREMzUwOTc2QjhjZkZjNjU5MzhDMDQ2NGQzOUEyQzc4QkUwNzliZDAiLCJhbW91bnQiOiIyMDAwMDAwIiwidmFsaWRVbnRpbCI6MTc4ODU1MjYzOX0.ABRpyiNI2Klvsx1ixAH_hh6toMYzaMSQavmF93A413KxRkHDJkKLK1IFMdj-iYwx3v96FZidzMiBX6f-XLRzDw"
          },
          {
            "acceptIndex": 2,
            "format": "jws",
            "signature": "eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDp3ZWI6c2N2ZC5zdG9yZSNrZXktMiJ9.eyJ2ZXJzaW9uIjoxLCJyZXNvdXJjZVVybCI6Imh0dHBzOi8vc2N2ZC5zdG9yZS9hcGkvYnV5L2dyYWZmaXRpX29uX2FfdHJhaW4iLCJzY2hlbWUiOiJleGFjdCIsIm5ldHdvcmsiOiJlaXAxNTU6ODQ1MyIsImFzc2V0IjoiMHg4MzM1ODlmQ0Q2ZURiNkUwOGY0YzdDMzJENGY3MWI1NGJkQTAyOTEzIiwicGF5VG8iOiIweEREMzUwOTc2QjhjZkZjNjU5MzhDMDQ2NGQzOUEyQzc4QkUwNzliZDAiLCJhbW91bnQiOiI1MDAwMDAwIiwidmFsaWRVbnRpbCI6MTc4ODU1MjYzOX0.-aPJiIEwYsVzH1FxgRg-VAbKUI2__ktSit-pL554x92_NZNOQKUSXt7Fz3JB_vypxi0hT2DHkh6MQ6E9K3Y-AQ"
          },
          {
            "acceptIndex": 3,
            "format": "jws",
            "signature": "eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDp3ZWI6c2N2ZC5zdG9yZSNrZXktMiJ9.eyJ2ZXJzaW9uIjoxLCJyZXNvdXJjZVVybCI6Imh0dHBzOi8vc2N2ZC5zdG9yZS9hcGkvYnV5L2dyYWZmaXRpX29uX2FfdHJhaW4iLCJzY2hlbWUiOiJleGFjdCIsIm5ldHdvcmsiOiJlaXAxNTU6MTM3IiwiYXNzZXQiOiIweDNjNDk5YzU0MmNFRjVFMzgxMWUxMTkyY2U3MGQ4Y0MwM2Q1YzMzNTkiLCJwYXlUbyI6IjB4REQzNTA5NzZCOGNmRmM2NTkzOEMwNDY0ZDM5QTJDNzhCRTA3OWJkMCIsImFtb3VudCI6IjEwMDAwMDAiLCJ2YWxpZFVudGlsIjoxNzg4NTUyNjM5fQ.ZOqBISAT0VKvhv0erbyIVoHi6eniPd4NjpMyjhfP71zE4HOkpiH9yWTSOvB-vlQ-U_qrvZBAqnotLdTiJB_EAQ"
          },
          {
            "acceptIndex": 4,
            "format": "jws",
            "signature": "eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDp3ZWI6c2N2ZC5zdG9yZSNrZXktMiJ9.eyJ2ZXJzaW9uIjoxLCJyZXNvdXJjZVVybCI6Imh0dHBzOi8vc2N2ZC5zdG9yZS9hcGkvYnV5L2dyYWZmaXRpX29uX2FfdHJhaW4iLCJzY2hlbWUiOiJleGFjdCIsIm5ldHdvcmsiOiJlaXAxNTU6MTM3IiwiYXNzZXQiOiIweDNjNDk5YzU0MmNFRjVFMzgxMWUxMTkyY2U3MGQ4Y0MwM2Q1YzMzNTkiLCJwYXlUbyI6IjB4REQzNTA5NzZCOGNmRmM2NTkzOEMwNDY0ZDM5QTJDNzhCRTA3OWJkMCIsImFtb3VudCI6IjIwMDAwMDAiLCJ2YWxpZFVudGlsIjoxNzg4NTUyNjM5fQ.MFqNvAXYbSmhVLV636jfcoupE4XFJMAUlO6NaokKbHD4599u5ioB-yTZwvqfPrO7GDlI067esuOCWFUe0jSGDw"
          },
          {
            "acceptIndex": 5,
            "format": "jws",
            "signature": "eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDp3ZWI6c2N2ZC5zdG9yZSNrZXktMiJ9.eyJ2ZXJzaW9uIjoxLCJyZXNvdXJjZVVybCI6Imh0dHBzOi8vc2N2ZC5zdG9yZS9hcGkvYnV5L2dyYWZmaXRpX29uX2FfdHJhaW4iLCJzY2hlbWUiOiJleGFjdCIsIm5ldHdvcmsiOiJlaXAxNTU6MTM3IiwiYXNzZXQiOiIweDNjNDk5YzU0MmNFRjVFMzgxMWUxMTkyY2U3MGQ4Y0MwM2Q1YzMzNTkiLCJwYXlUbyI6IjB4REQzNTA5NzZCOGNmRmM2NTkzOEMwNDY0ZDM5QTJDNzhCRTA3OWJkMCIsImFtb3VudCI6IjUwMDAwMDAiLCJ2YWxpZFVudGlsIjoxNzg4NTUyNjM5fQ.l4UfGWGGxMOk0E4BZbApoAFuXH9RBhQOU6k2JNXpidvyTI6cyqubaeod6dFyeivYwKDcNR8EYlJT0use4MfhAw"
          },
          {
            "acceptIndex": 6,
            "format": "jws",
            "signature": "eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDp3ZWI6c2N2ZC5zdG9yZSNrZXktMiJ9.eyJ2ZXJzaW9uIjoxLCJyZXNvdXJjZVVybCI6Imh0dHBzOi8vc2N2ZC5zdG9yZS9hcGkvYnV5L2dyYWZmaXRpX29uX2FfdHJhaW4iLCJzY2hlbWUiOiJleGFjdCIsIm5ldHdvcmsiOiJzb2xhbmE6NWV5a3Q0VXNGdjhQOE5KZFRSRXBZMXZ6cUtxWkt2ZHAiLCJhc3NldCI6IkVQakZXZGQ1QXVmcVNTcWVNMnFOMXh6eWJhcEM4RzR3RUdHa1p3eVREdDF2IiwicGF5VG8iOiJER3hjUHJBSEw5WU0zaFc3aVh1SEZKbXI4N1pyNkFNQTRqQ1lIQnB1dk1nRSIsImFtb3VudCI6IjEwMDAwMDAiLCJ2YWxpZFVudGlsIjoxNzg4NTUyNjM5fQ.PPqMUM80PgkPJDjS_InN9WiQr0f9Hfir5IsiDocnomVIwPBYm-oEix_aWbvSRyXWnc401wiEoF9lNEamsWr_CA"
          },
          {
            "acceptIndex": 7,
            "format": "jws",
            "signature": "eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDp3ZWI6c2N2ZC5zdG9yZSNrZXktMiJ9.eyJ2ZXJzaW9uIjoxLCJyZXNvdXJjZVVybCI6Imh0dHBzOi8vc2N2ZC5zdG9yZS9hcGkvYnV5L2dyYWZmaXRpX29uX2FfdHJhaW4iLCJzY2hlbWUiOiJleGFjdCIsIm5ldHdvcmsiOiJzb2xhbmE6NWV5a3Q0VXNGdjhQOE5KZFRSRXBZMXZ6cUtxWkt2ZHAiLCJhc3NldCI6IkVQakZXZGQ1QXVmcVNTcWVNMnFOMXh6eWJhcEM4RzR3RUdHa1p3eVREdDF2IiwicGF5VG8iOiJER3hjUHJBSEw5WU0zaFc3aVh1SEZKbXI4N1pyNkFNQTRqQ1lIQnB1dk1nRSIsImFtb3VudCI6IjIwMDAwMDAiLCJ2YWxpZFVudGlsIjoxNzg4NTUyNjM5fQ.Gq07a82hmxmD62gTZtsyu4dqgHHUxPe4vKp7n40sFAo6w2Qi_BtDDFWjaisgLVDI-cYeds0CMC6tkxJ-ya3cAg"
          },
          {
            "acceptIndex": 8,
            "format": "jws",
            "signature": "eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDp3ZWI6c2N2ZC5zdG9yZSNrZXktMiJ9.eyJ2ZXJzaW9uIjoxLCJyZXNvdXJjZVVybCI6Imh0dHBzOi8vc2N2ZC5zdG9yZS9hcGkvYnV5L2dyYWZmaXRpX29uX2FfdHJhaW4iLCJzY2hlbWUiOiJleGFjdCIsIm5ldHdvcmsiOiJzb2xhbmE6NWV5a3Q0VXNGdjhQOE5KZFRSRXBZMXZ6cUtxWkt2ZHAiLCJhc3NldCI6IkVQakZXZGQ1QXVmcVNTcWVNMnFOMXh6eWJhcEM4RzR3RUdHa1p3eVREdDF2IiwicGF5VG8iOiJER3hjUHJBSEw5WU0zaFc3aVh1SEZKbXI4N1pyNkFNQTRqQ1lIQnB1dk1nRSIsImFtb3VudCI6IjUwMDAwMDAiLCJ2YWxpZFVudGlsIjoxNzg4NTUyNjM5fQ.qyhnrZMFoVUFPZZbTbVrLZVCw71NodLEvY2XfUW5g6KMVDt45FEXazwEuyr5KwP0wdm1XNoRHgBjCRzKQy2gDw"
          }
        ]
      }
    }
  },
  "tags": [
    "bazaar",
    "offer-receipt"
  ],
  "sourceHost": "scvd.store",
  "lastUpdated": "2026-09-04T20:05:39.826Z",
  "quality": {
    "calls30d": 2,
    "uniquePayers30d": 1,
    "lastCalledAt": "2026-09-04T20:05:39.528Z"
  },
  "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"
  }
}