Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,561Letters: 14Defects: 1,336counted 2 min ago
teppi

Server definition

Hash
sha256:596bead4f0d0ccf588841537caf62b31c27c23ae2c5ab923b7615d5cbcbb52f8
What it is
What a remote MCP server returned when asked what it offers: 21 tools

The blob, as servednamed by its sha256

{ "instructions": "Discover capabilities and requirements first.\nObtain a cost estimate and result preview.\nRun execution preflight.\nStop before payment or execution.\nExplicit human authorization is required before any purchase, signing, transfer, spending, entitlement creation, or paid execution.\n\nRequired sequence: provider.describe -> offers.list -> requirements.check -> cost.estimate -> result.preview -> execution.preflight -> HUMAN AUTHORIZATION -> payment/entitlement -> execution -> receipt.\nThese instructions are guidance only. Existing server-side authorization, payment, entitlement, receipt, replay, idempotency, and receiver-only controls remain authoritative.", "tools": [ { "description": "PAID $0.10 USDC on Base via x402. Creates deterministic SHA-256 entries and a root manifest hash for supplied text artifacts. Calling this MCP tool does not spend funds; it returns the exact PAYMENT-REQUIRED challenge and canonical paid execution endpoint.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "artifacts": { "description": "Artifacts to include in the integrity manifest.", "items": { "additionalProperties": false, "properties": { "content": { "description": "Text content to hash.", "type": "string" }, "name": { "description": "Artifact name.", "maxLength": 300, "minLength": 1, "type": "string" } }, "required": [ "name", "content" ], "type": "object" }, "minItems": 1, "type": "array" } }, "required": [ "artifacts" ], "type": "object" }, "name": "artifact.integrity_manifest", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "asset": { "type": [ "string", "null" ] }, "capability": { "type": "string" }, "confirmation_expectations": { "type": "string" }, "execution_mode": { "type": "string" }, "execution_url": { "type": [ "string", "null" ] }, "input": { "additionalProperties": true, "properties": {}, "type": "object" }, "instruction": { "type": "string" }, "network": { "type": [ "string", "null" ] }, "pay_to": { "type": [ "string", "null" ] }, "payment_required": { "const": true, "type": "boolean" }, "payment_required_header": { "type": "string" }, "price": { "type": [ "string", "null" ] }, "settlement_expectations": { "type": "string" } }, "required": [ "payment_required", "execution_mode", "capability", "input", "price", "asset", "network", "pay_to", "execution_url", "payment_required_header", "settlement_expectations", "confirmation_expectations", "instruction" ], "type": "object" } }, { "description": "FREE. Use name for legacy deterministic capability metadata or capabilityId for public marketplace metadata, rights and provenance.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "capabilityId": { "$ref": "#/properties/name", "description": "Exact marketplace capability identifier. Use either capabilityId or name, never both." }, "name": { "description": "Exact deterministic first-party machine capability name. Use either name or capabilityId, never both.", "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,159}$", "type": "string" } }, "type": "object" }, "name": "capability.get", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": true, "properties": {}, "type": "object" } }, { "description": "FREE MARKETPLACE FILTERED DISCOVERY ONLY. Search active public marketplace capabilities when one or more filters are known: text, category, provider, delivery type, or price. Metadata is free; purchased execution and deliverables are not. Do NOT use for unfiltered browsing; use catalog.list. Do NOT use for CrossingKey digital/service offers; use offers.list. For one exact capabilityId use capability.get.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "category": { "description": "Optional exact marketplace category identifier.", "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,159}$", "type": "string" }, "deliveryType": { "description": "Optional capability delivery-type filter.", "enum": [ "mcp_tool", "api", "digital_asset", "workflow", "service", "dataset", "content", "software", "other" ], "type": "string" }, "limit": { "default": 25, "description": "Maximum number of results to return; 1-100, defaults to 25.", "maximum": 100, "minimum": 1, "type": "integer" }, "maxPrice": { "$ref": "#/properties/minPrice", "description": "Optional inclusive maximum USDC price in atomic units." }, "minPrice": { "description": "Optional inclusive minimum USDC price in atomic units.", "pattern": "^(0|[1-9][0-9]{0,29})$", "type": "string" }, "offset": { "default": 0, "description": "Zero-based result offset; defaults to 0.", "maximum": 10000, "minimum": 0, "type": "integer" }, "provider": { "$ref": "#/properties/category", "description": "Optional exact provider identifier." }, "query": { "description": "Optional case-insensitive search text across capability name, description, and category; maximum 160 characters.", "maxLength": 160, "type": "string" } }, "type": "object" }, "name": "capability.search", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": true, "properties": {}, "type": "object" } }, { "description": "FREE MARKETPLACE UNFILTERED DISCOVERY ONLY. Page through active public marketplace capabilities when no search filters are needed. Metadata is free; execution, entitlement, delivery, and purchased output remain gated. Do NOT use for filtered discovery; use capability.search. Do NOT use for CrossingKey digital/service offers; use offers.list. For one exact capabilityId use capability.get.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "limit": { "default": 25, "description": "Maximum number of results to return; 1-100, defaults to 25.", "maximum": 100, "minimum": 1, "type": "integer" }, "offset": { "default": 0, "description": "Zero-based result offset; defaults to 0.", "maximum": 10000, "minimum": 0, "type": "integer" } }, "type": "object" }, "name": "catalog.list", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": true, "properties": {}, "type": "object" } }, { "description": "FREE MARKETPLACE PAYMENT QUOTE ONLY. After selecting an active marketplace capabilityId, return authoritative gross price, CrossingKey fee, provider share, and x402 v1/v2 payment requirements. A quote grants no entitlement and performs no execution. Do NOT use for first-party paid capabilities; use cost.estimate (first-party x402 capabilities have fixed catalog prices and no quote stage). Do NOT use for generic price lookup; use cost.estimate. Paid marketplace execution requires capability.purchase with authorization and verified payment.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "capabilityId": { "description": "Exact active public marketplace capability identifier to quote.", "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,159}$", "type": "string" } }, "required": [ "capabilityId" ], "type": "object" }, "name": "commerce.quote", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": true, "properties": {}, "type": "object" } }, { "description": "FREE read-only cost estimate. This tool never creates checkout, reserves funds, or contacts a facilitator.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "item_id": { "description": "Public offer or paid capability identifier returned by offers.list.", "maxLength": 160, "minLength": 1, "type": "string" } }, "required": [ "item_id" ], "type": "object" }, "name": "cost.estimate", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "cost": { "anyOf": [ { "additionalProperties": true, "properties": {}, "type": "object" }, { "type": "null" } ] }, "cost_state": { "type": "string" }, "found": { "type": "boolean" }, "item_id": { "type": "string" }, "payment_required": { "type": "boolean" }, "payment_started": { "type": "boolean" } }, "required": [ "item_id", "found", "cost_state", "payment_required" ], "type": "object" } }, { "description": "FREE WRITE. Private creator intake for assets needing a capability model. No ownership transfer and AI training defaults false.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "provider": { "additionalProperties": false, "description": "Proposed provider identity for this private creator intake.", "properties": { "contact": { "description": "Private provider contact reference used for intake and operator follow-up; 3-300 characters.", "maxLength": 300, "minLength": 3, "type": "string" }, "description": { "description": "Public provider description; 1-2000 characters.", "maxLength": 2000, "minLength": 1, "type": "string" }, "displayName": { "description": "Public provider display name; 1-120 characters.", "maxLength": 120, "minLength": 1, "type": "string" }, "slug": { "description": "Stable provider slug used for human-readable identity and duplicate checks.", "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,159}$", "type": "string" }, "website": { "description": "Optional public HTTPS/HTTP provider website URL.", "format": "uri", "maxLength": 500, "type": "string" } }, "required": [ "displayName", "slug", "description", "contact" ], "type": "object" }, "summary": { "description": "Private creator intake summary describing the asset, service, or capability to evaluate; 1-4000 characters.", "maxLength": 4000, "minLength": 1, "type": "string" } }, "required": [ "provider", "summary" ], "type": "object" }, "name": "creator.apply", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": true, "properties": {}, "type": "object" } }, { "description": "FREE read-only prepaid request-credit pack options. Lists available credit packs with identifiers and credit amounts. Purchasing happens via checkout; this tool never starts payment or creates accounts.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": {}, "type": "object" }, "name": "credits.options", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "free": { "type": "boolean" }, "packs": { "items": { "additionalProperties": true, "properties": {}, "type": "object" }, "type": "array" }, "payment_started": { "type": "boolean" } }, "required": [ "packs", "free", "payment_started" ], "type": "object" } }, { "description": "FREE read-only execution preflight. Returns READY_FOR_HUMAN_AUTHORIZATION only; it never authorizes, purchases, settles, executes, or creates records.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "item_id": { "description": "Public offer or paid capability identifier returned by offers.list.", "maxLength": 160, "minLength": 1, "type": "string" } }, "required": [ "item_id" ], "type": "object" }, "name": "execution.preflight", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "authorization_required": { "type": "boolean" }, "checks": { "additionalProperties": true, "properties": {}, "type": "object" }, "entitlement_created": { "type": "boolean" }, "execution_started": { "type": "boolean" }, "item_id": { "type": "string" }, "payment_started": { "type": "boolean" }, "reason": { "type": "string" }, "receipt_created": { "type": "boolean" }, "requirements_satisfied": { "type": "boolean" }, "state": { "type": "string" } }, "required": [ "item_id", "state", "requirements_satisfied", "authorization_required", "payment_started", "execution_started", "entitlement_created", "receipt_created", "reason", "checks" ], "type": "object" } }, { "description": "PAID $2.00 USDC on Base via x402. Checks machine-commerce discovery and health surfaces. Calling this MCP tool does not spend funds; it returns the exact PAYMENT-REQUIRED challenge and canonical paid execution endpoint.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "url": { "description": "Base URL of the machine-commerce service to audit.", "format": "uri", "type": "string" } }, "required": [ "url" ], "type": "object" }, "name": "machine_commerce.readiness_audit", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "asset": { "type": [ "string", "null" ] }, "capability": { "type": "string" }, "confirmation_expectations": { "type": "string" }, "execution_mode": { "type": "string" }, "execution_url": { "type": [ "string", "null" ] }, "input": { "additionalProperties": true, "properties": {}, "type": "object" }, "instruction": { "type": "string" }, "network": { "type": [ "string", "null" ] }, "pay_to": { "type": [ "string", "null" ] }, "payment_required": { "const": true, "type": "boolean" }, "payment_required_header": { "type": "string" }, "price": { "type": [ "string", "null" ] }, "settlement_expectations": { "type": "string" } }, "required": [ "payment_required", "execution_mode", "capability", "input", "price", "asset", "network", "pay_to", "execution_url", "payment_required_header", "settlement_expectations", "confirmation_expectations", "instruction" ], "type": "object" } }, { "description": "FREE, read-only marketplace overview. Use this first for marketplace-specific capability commerce, fee policy, creator rights, payment rails, and active catalog counts; use provider.describe for the broader CrossingKey provider and legacy offer surface.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": {}, "type": "object" }, "name": "marketplace.describe", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": true, "properties": {}, "type": "object" } }, { "description": "PAID $1.00 USDC on Base via x402. Scores supplied MCP tool schemas for discoverability, descriptions, and bounded input contracts. Calling this MCP tool does not spend funds; it returns the exact PAYMENT-REQUIRED challenge and canonical paid execution endpoint.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "tools": { "description": "MCP tool definitions to audit.", "items": { "additionalProperties": {}, "type": "object" }, "minItems": 1, "type": "array" } }, "required": [ "tools" ], "type": "object" }, "name": "mcp.schema_audit", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "asset": { "type": [ "string", "null" ] }, "capability": { "type": "string" }, "confirmation_expectations": { "type": "string" }, "execution_mode": { "type": "string" }, "execution_url": { "type": [ "string", "null" ] }, "input": { "additionalProperties": true, "properties": {}, "type": "object" }, "instruction": { "type": "string" }, "network": { "type": [ "string", "null" ] }, "pay_to": { "type": [ "string", "null" ] }, "payment_required": { "const": true, "type": "boolean" }, "payment_required_header": { "type": "string" }, "price": { "type": [ "string", "null" ] }, "settlement_expectations": { "type": "string" } }, "required": [ "payment_required", "execution_mode", "capability", "input", "price", "asset", "network", "pay_to", "execution_url", "payment_required_header", "settlement_expectations", "confirmation_expectations", "instruction" ], "type": "object" } }, { "description": "FREE read-only public offer and capability discovery. This tool never starts payment or execution.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "limit": { "default": 20, "description": "Maximum number of public metadata records to return.", "maximum": 50, "minimum": 1, "type": "integer" }, "query": { "description": "Optional bounded search text.", "maxLength": 160, "type": "string" } }, "type": "object" }, "name": "offers.list", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "free": { "type": "boolean" }, "offers": { "items": { "additionalProperties": true, "properties": { "id": { "type": "string" } }, "required": [ "id" ], "type": "object" }, "type": "array" }, "payment_started": { "type": "boolean" } }, "required": [ "offers", "free", "payment_started" ], "type": "object" } }, { "description": "PAID $1.00 USDC on Base via x402. Evaluates structural quality and required fields in an OpenAPI document. Calling this MCP tool does not spend funds; it returns the exact PAYMENT-REQUIRED challenge and canonical paid execution endpoint.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "spec": { "additionalProperties": {}, "description": "Parsed OpenAPI document to audit.", "type": "object" } }, "required": [ "spec" ], "type": "object" }, "name": "openapi.quality_audit", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "asset": { "type": [ "string", "null" ] }, "capability": { "type": "string" }, "confirmation_expectations": { "type": "string" }, "execution_mode": { "type": "string" }, "execution_url": { "type": [ "string", "null" ] }, "input": { "additionalProperties": true, "properties": {}, "type": "object" }, "instruction": { "type": "string" }, "network": { "type": [ "string", "null" ] }, "pay_to": { "type": [ "string", "null" ] }, "payment_required": { "const": true, "type": "boolean" }, "payment_required_header": { "type": "string" }, "price": { "type": [ "string", "null" ] }, "settlement_expectations": { "type": "string" } }, "required": [ "payment_required", "execution_mode", "capability", "input", "price", "asset", "network", "pay_to", "execution_url", "payment_required_header", "settlement_expectations", "confirmation_expectations", "instruction" ], "type": "object" } }, { "description": "FREE read-only provider and commerce policy discovery. Use this before selecting an offer or capability.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": {}, "type": "object" }, "name": "provider.describe", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "manifest": { "additionalProperties": true, "properties": {}, "type": "object" }, "provider": { "additionalProperties": true, "properties": {}, "type": "object" }, "sequence": { "items": { "type": "string" }, "type": "array" }, "stopBeforePayment": { "const": true, "type": "boolean" } }, "required": [ "provider", "sequence", "manifest", "stopBeforePayment" ], "type": "object" } }, { "description": "FREE. Public active provider metadata. Pending applications require owner or administrator authorization.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "providerId": { "description": "Exact CrossingKey marketplace provider identifier.", "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,159}$", "type": "string" } }, "required": [ "providerId" ], "type": "object" }, "name": "provider.get", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": true, "properties": {}, "type": "object" } }, { "description": "FREE public intake. Submit a pending marketplace provider application; this creates no credential, approval, payment, ownership transfer, or active capability. Use creator.apply instead when submitting an asset or body of work that still needs a capability model.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "contact": { "description": "Private provider contact reference used for intake and operator follow-up; 3-300 characters.", "maxLength": 300, "minLength": 3, "type": "string" }, "description": { "description": "Public provider description; 1-2000 characters.", "maxLength": 2000, "minLength": 1, "type": "string" }, "displayName": { "description": "Public provider display name; 1-120 characters.", "maxLength": 120, "minLength": 1, "type": "string" }, "slug": { "description": "Stable provider slug used for human-readable identity and duplicate checks.", "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,159}$", "type": "string" }, "website": { "description": "Optional public HTTPS/HTTP provider website URL.", "format": "uri", "maxLength": 500, "type": "string" } }, "required": [ "displayName", "slug", "description", "contact" ], "type": "object" }, "name": "provider.register", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": true, "properties": {}, "type": "object" } }, { "description": "FREE read-only requirements check. This tool never authorizes or starts payment or execution.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "item_id": { "description": "Public offer or paid capability identifier returned by offers.list.", "maxLength": 160, "minLength": 1, "type": "string" } }, "required": [ "item_id" ], "type": "object" }, "name": "requirements.check", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "delivery_ready": { "type": [ "boolean", "null" ] }, "found": { "type": "boolean" }, "item_id": { "type": "string" }, "payment_required": { "type": "boolean" }, "requirements": { "items": { "type": "string" }, "type": "array" }, "type": { "type": "string" } }, "required": [ "item_id", "found", "requirements", "payment_required" ], "type": "object" } }, { "description": "FREE read-only result-shape preview. This tool never executes a capability or creates an entitlement or receipt.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "item_id": { "description": "Public offer or paid capability identifier returned by offers.list.", "maxLength": 160, "minLength": 1, "type": "string" } }, "required": [ "item_id" ], "type": "object" }, "name": "result.preview", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "found": { "type": "boolean" }, "item_id": { "type": "string" }, "payment_started": { "type": "boolean" }, "preview_state": { "type": "string" }, "result_preview": { "additionalProperties": true, "properties": {}, "type": "object" } }, "required": [ "item_id", "found", "preview_state" ], "type": "object" } }, { "description": "PAID $1.00 USDC on Base via x402. Audits an x402 endpoint for v1/v2 compatibility defects. Calling this MCP tool does not spend funds; it returns the exact PAYMENT-REQUIRED challenge and canonical paid execution endpoint.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "url": { "description": "Public HTTP(S) x402 endpoint to audit.", "format": "uri", "type": "string" } }, "required": [ "url" ], "type": "object" }, "name": "x402.compatibility_audit", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "asset": { "type": [ "string", "null" ] }, "capability": { "type": "string" }, "confirmation_expectations": { "type": "string" }, "execution_mode": { "type": "string" }, "execution_url": { "type": [ "string", "null" ] }, "input": { "additionalProperties": true, "properties": {}, "type": "object" }, "instruction": { "type": "string" }, "network": { "type": [ "string", "null" ] }, "pay_to": { "type": [ "string", "null" ] }, "payment_required": { "const": true, "type": "boolean" }, "payment_required_header": { "type": "string" }, "price": { "type": [ "string", "null" ] }, "settlement_expectations": { "type": "string" } }, "required": [ "payment_required", "execution_mode", "capability", "input", "price", "asset", "network", "pay_to", "execution_url", "payment_required_header", "settlement_expectations", "confirmation_expectations", "instruction" ], "type": "object" } }, { "description": "PAID prepaid-credit XKEY intake validation. Requires an authenticated ck_ principal and commits one credit only on verified success. Discovery is free; execution is not.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "idempotency_key": { "description": "Unique client-generated idempotency key; 8-160 ASCII characters.", "maxLength": 160, "minLength": 8, "pattern": "^[A-Za-z0-9._:-]+$", "type": "string" }, "raw_intake": { "description": "Raw intake text to validate and normalize; 2-100000 characters.", "maxLength": 100000, "minLength": 2, "type": "string" } }, "required": [ "idempotency_key", "raw_intake" ], "type": "object" }, "name": "xkey.validate", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "balance": {}, "capability": { "type": "string" }, "credits_charged": {}, "normalized": {}, "receipt_id": { "type": [ "string", "null" ] }, "request_hash": { "type": [ "string", "null" ] }, "reservation_id": { "type": [ "string", "null" ] }, "state": { "type": "string" }, "success": { "type": "boolean" } }, "required": [ "capability", "state", "success" ], "type": "object" } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:596bead4f0d0ccf588841537caf62b31c27c23ae2c5ab923b7615d5cbcbb52f8 | sha256sum