{
  "x402Version": 2,
  "kind": "resource-server",
  "name": "PromptVault",
  "description": "PromptVault v1 ZIP \u2014 3 USDC on Base to 0xfbdD0000Ecf432AFF8eF2840c8B9DA2B5E3342Ed. Standard x402 exact via PayAI facilitator; on-chain transfer fallback.",
  "resources": [
    {
      "url": "https://promptvault-x402.onrender.com/sample",
      "method": "GET",
      "description": "PromptVault sample \u2014 1 free prompt + upsell to the full v1 pack (0.05 USDC)",
      "mimeType": "application/json",
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "amount": "50000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "payTo": "0xfbdD0000Ecf432AFF8eF2840c8B9DA2B5E3342Ed",
          "maxTimeoutSeconds": 300,
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        },
        {
          "scheme": "onchain-transfer",
          "network": "eip155:8453",
          "amount": "50000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "payTo": "0xfbdD0000Ecf432AFF8eF2840c8B9DA2B5E3342Ed",
          "maxTimeoutSeconds": 600,
          "extra": {
            "name": "USD Coin",
            "version": "2",
            "verifyMode": "onchain-transfer",
            "description": "Fallback: send exactly 0.05 USDC on Base to payTo, then retry with ?tx=<hash>"
          }
        }
      ]
    },
    {
      "url": "https://promptvault-x402.onrender.com/download",
      "method": "GET",
      "description": "Download promptvault-v1.zip after 3 USDC Base payment",
      "mimeType": "application/zip",
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "amount": "3000000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "payTo": "0xfbdD0000Ecf432AFF8eF2840c8B9DA2B5E3342Ed",
          "maxTimeoutSeconds": 300,
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        },
        {
          "scheme": "onchain-transfer",
          "network": "eip155:8453",
          "amount": "3000000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "payTo": "0xfbdD0000Ecf432AFF8eF2840c8B9DA2B5E3342Ed",
          "maxTimeoutSeconds": 600,
          "extra": {
            "name": "USD Coin",
            "version": "2",
            "verifyMode": "onchain-transfer",
            "description": "Fallback: send exactly 3 USDC on Base to payTo, then retry with ?tx=<hash>"
          }
        }
      ]
    },
    {
      "url": "https://promptvault-x402.onrender.com/tokensafe/quick",
      "method": "GET",
      "description": "TokenSafe quick: rule-based token safety check (Base/Solana): honeypot, taxes, authorities, LP lock, holder concentration, liquidity, age, 0-100 risk score. Params: chain=base|solana, address. Informational only, no advice.",
      "mimeType": "application/json",
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "amount": "10000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "payTo": "0xfbdD0000Ecf432AFF8eF2840c8B9DA2B5E3342Ed",
          "maxTimeoutSeconds": 300,
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        },
        {
          "scheme": "onchain-transfer",
          "network": "eip155:8453",
          "amount": "10000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "payTo": "0xfbdD0000Ecf432AFF8eF2840c8B9DA2B5E3342Ed",
          "maxTimeoutSeconds": 600,
          "extra": {
            "name": "USD Coin",
            "version": "2",
            "verifyMode": "onchain-transfer",
            "description": "Fallback: send exactly 0.01 USDC on Base to payTo, then retry with ?tx=<hash>"
          }
        }
      ]
    },
    {
      "url": "https://promptvault-x402.onrender.com/tokensafe/full",
      "method": "GET",
      "description": "TokenSafe full: quick check + top-10 holders, all pairs, GeckoTerminal market data. Params: chain=base|solana, address. Informational only, no advice.",
      "mimeType": "application/json",
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "amount": "100000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "payTo": "0xfbdD0000Ecf432AFF8eF2840c8B9DA2B5E3342Ed",
          "maxTimeoutSeconds": 300,
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        },
        {
          "scheme": "onchain-transfer",
          "network": "eip155:8453",
          "amount": "100000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "payTo": "0xfbdD0000Ecf432AFF8eF2840c8B9DA2B5E3342Ed",
          "maxTimeoutSeconds": 600,
          "extra": {
            "name": "USD Coin",
            "version": "2",
            "verifyMode": "onchain-transfer",
            "description": "Fallback: send exactly 0.10 USDC on Base to payTo, then retry with ?tx=<hash>"
          }
        }
      ]
    },
    {
      "url": "https://promptvault-x402.onrender.com/poolscan",
      "method": "GET",
      "description": "PoolScan: new DEX pools on Base/Solana created in the last N minutes (default 60, max 1440) with pair, DEX, liquidity, volume, age and TokenSafe quick risk score. Params: chain=base|solana, minutes, min_liquidity, max_risk. Informational only, no buy/sell advice.",
      "mimeType": "application/json",
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "amount": "10000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "payTo": "0xfbdD0000Ecf432AFF8eF2840c8B9DA2B5E3342Ed",
          "maxTimeoutSeconds": 300,
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        },
        {
          "scheme": "onchain-transfer",
          "network": "eip155:8453",
          "amount": "10000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "payTo": "0xfbdD0000Ecf432AFF8eF2840c8B9DA2B5E3342Ed",
          "maxTimeoutSeconds": 600,
          "extra": {
            "name": "USD Coin",
            "version": "2",
            "verifyMode": "onchain-transfer",
            "description": "Fallback: send exactly 0.01 USDC on Base to payTo, then retry with ?tx=<hash>"
          }
        }
      ]
    }
  ],
  "free": [
    {
      "url": "https://promptvault-x402.onrender.com/tokensafe/free?chain=base&address=0x...",
      "method": "GET",
      "description": "Free limited TokenSafe check (no payment, 20/hour per IP); upsell to /tokensafe/quick and /tokensafe/full"
    }
  ],
  "attestation": {
    "type": "none"
  },
  "docs": "https://promptvault-x402.onrender.com/",
  "contact": "PromptVault",
  "updated": "2026-09-08T00:00:00Z",
  "extensions": {
    "bazaar": {
      "info": {
        "input": {
          "type": "http",
          "method": "GET",
          "queryParams": {}
        },
        "output": {
          "type": "json",
          "example": {
            "contentType": "application/zip",
            "filename": "promptvault-v1.zip",
            "description": "ZIP of PromptVault v1 system prompts and agent workflows after 3 USDC Base payment"
          }
        }
      },
      "schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "object",
        "properties": {
          "input": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "const": "http"
              },
              "method": {
                "type": "string",
                "enum": [
                  "GET"
                ]
              },
              "queryParams": {
                "type": "object",
                "properties": {
                  "tx": {
                    "type": "string",
                    "description": "Optional Base tx hash proving exactly 3 USDC Transfer to payTo"
                  }
                },
                "additionalProperties": false
              }
            },
            "required": [
              "type",
              "method"
            ],
            "additionalProperties": false
          },
          "output": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string"
              },
              "example": {
                "type": "object"
              }
            },
            "required": [
              "type"
            ]
          }
        },
        "required": [
          "input"
        ]
      }
    },
    "listingHint": "https://agent402.tools/sell",
    "facilitator": "https://facilitator.payai.network"
  }
}