addrbookFor publishers
← The evidence ledger

Evidence row 773614

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint b3e81438-3289-4fa0-ac68-336f277bf001
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
dbcf1b3689013017a5eee2da697384958729f472a6bf82f32d08130234f17a43
Leaf
0x19fa7ea20782fc90b5f370de4ea34b0f4a63cc2c12db0d06d59bb76d65b94bb2

What was observed

{
  "count": 9,
  "tools": [
    {
      "description": "Create a Stripe checkout to pin one of the user's codes to the top of its brand page. Prices: 48h €0.79, 1 week €1.49, 3 weeks €2.99. Returns a payment link the user must open to pay; the Boost starts as soon as payment succeeds.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "code_id": {
            "description": "Code id from list_my_codes",
            "minLength": 1,
            "type": "string"
          },
          "duration": {
            "default": "WEEK_1",
            "enum": [
              "HOURS_48",
              "WEEK_1",
              "WEEKS_3"
            ],
            "type": "string"
          }
        },
        "required": [
          "code_id"
        ],
        "type": "object"
      },
      "name": "boost_code"
    },
    {
      "description": "List the active community referral codes for one brand, in the same order as on its Koddeo page (boosted and Premium codes first).",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "limit": {
            "default": 5,
            "maximum": 20,
            "minimum": 1,
            "type": "integer"
          },
          "slug": {
            "description": "Company slug from search_companies, e.g. 'revolut'",
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "slug"
        ],
        "type": "object"
      },
      "name": "get_company_codes"
    },
    {
      "description": "The connected user's plan, daily refresh quota and number of published codes.",
      "inputSchema": {
        "properties": {},
        "type": "object"
      },
      "name": "get_my_account"
    },
    {
      "description": "The connected user's referral codes with views, clicks and Boost status.",
      "inputSchema": {
        "properties": {},
        "type": "object"
      },
      "name": "list_my_codes"
    },
    {
      "description": "Publish one of the user's referral codes on a brand page. One code per brand per user. Provide a code, a referral link, or both.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "code": {
            "description": "The referral code itself",
            "maxLength": 100,
            "type": "string"
          },
          "company_slug": {
            "description": "Company slug from search_companies",
            "minLength": 1,
            "type": "string"
          },
          "description": {
            "description": "Conditions, how to use it",
            "maxLength": 1000,
            "type": "string"
          },
          "link": {
            "description": "The referral link",
            "format": "uri",
            "type": "string"
          },
          "title": {
            "description": "Short pitch, e.g. '€20 bonus on your first deposit'",
            "maxLength": 120,
            "minLength": 3,
            "type": "string"
          }
        },
        "required": [
          "company_slug",
          "title"
        ],
        "type": "object"
      },
      "name": "publish_code"
    },
    {
      "description": "Bump every active code of the user at once. Free accounts get 1 per day (Paris time); Premium is unlimited.",
      "inputSchema": {
        "properties": {},
        "type": "object"
      },
      "name": "refresh_all_codes"
    },
    {
      "description": "Bump one of the user's codes back up its brand page ranking.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "code_id": {
            "description": "Code id from list_my_codes",
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "code_id"
        ],
        "type": "object"
      },
      "name": "refresh_code"
    },
    {
      "description": "Search the brands listed on Koddeo (banks, crypto, delivery, VPN, e-commerce...) that have community referral codes. Returns each brand's slug, to use with get_company_codes or publish_code.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "limit": {
            "default": 8,
            "maximum": 20,
            "minimum": 1,
            "type": "integer"
          },
          "query": {
            "description": "Brand name or keyword, e.g. 'revolut' or 'vpn'",
            "maxLength": 80,
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "query"
        ],
        "type": "object"
      },
      "name": "search_companies"
    },
    {
      "description": "Create a Stripe checkout for Koddeo Premium (automatic refresh, Premium badge, priority ranking): €5.99/month or €47.88/year. Returns a link the user must open to pay. If already subscribed, returns the billing portal.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "plan": {
            "default": "YEARLY",
            "enum": [
              "MONTHLY",
              "YEARLY"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "subscribe_premium"
    }
  ]
}

What the leaf hashes

{"body":"dbcf1b3689013017a5eee2da697384958729f472a6bf82f32d08130234f17a43","id":773614,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793194848570865,"prev":null,"subject":"b3e81438-3289-4fa0-ac68-336f277bf001","subject_kind":"endpoint"}

Proof

Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (231336 rows).

  1. 0x19faac2f7c7ae83ed85a50929d868ea5686bd0a7bd21769964f68341bd7b72a7
  2. 0x09f460d858af987369175ee864d9a14fb768d7801b3eed2538d4f7b8c2efddba
  3. 0x3e04d876598566ebab1fbf62c8db588a7abbf4a9edf4026bd6b5b0b6b3d1a9b1
  4. 0xc124a7c8fde7652282a85eb8c1efbd6f51892e56e183af1eb13441e4d0d57669
  5. 0xd3b65d64ef36048e37c9150c4974e32d4bbc529adfd07a9db061b3c26ad8e987
  6. 0x03718fd6546a74192d2178dc7ce8f50332c6f79440b0d68b1dd98e8d2edb7a1e
  7. 0x6be621473d4cabd63fa1b199dd0155631da85f9be80a639132f863674c04e6b9
  8. 0xab5b732b6e018e9ff110c9d96446499572b420a61d71c613e808c41271189d2a
  9. 0x4ee3b54fe47cfe78d80ab4b916f813b8cfc5d355dc87de3d0a5b0eea9b635b70
  10. 0xd6c0d47090627a55741237d5ccd8753b1cadde29a94f65dbcafdcdc58ad02d6b
  11. 0x04eb50463e2e06e3056cdb6fb54852ecb0c5acfeafcaedb3d0073a18ae0da062
  12. 0x4973931525328629607c7923dc358b07d4610b2340248ebd3f3fc158c6a056aa
  13. 0xc2a06f976a80758d370e062c6f956943e28355b887490c4b90873d317e990ba9
  14. 0xdf8e9d4c523b87b2bea3cc4d461fe94e163080e98a261c596a4641e3fcaf7cc4
  15. 0x4698ebc7cbcb2286f661b867355eb6a9183e884482ee16965889e886b17d19ac
  16. 0x35e8995c30094446ec790423171382fccb377081b921295b0ae3840cc2c4f52c
  17. 0xf078ea7d84d98dbeffed23d8e67b36751e60464ffd4cfdc005e0aa6f8cb9b459
  18. 0xe027395fafb7fc41921c42ca0542524ea22204cbd5908b70b27f3d5fb26f5d0f
Day root
0x2c19037464cc4c493624565f01775d6446fc78eaa118fc6865bfe2bfca9ff78e
Chained
0xd1d7dee8322ceff8f4c8d83aa1fe4a4466825c2af1c97dbde3d35db61234f7be
Published
On Arc Testnet, block 69584042: 0x8bae2b1d097834c8b458513862d70d29ee807e98dc2e863b27250131c15b35ae

How to check it · This row as JSON