From 30cd51c68c66bea6dc5395e53c240c29adbedf90 Mon Sep 17 00:00:00 2001 From: Makaruk Dmytro Date: Tue, 16 Jun 2026 01:30:32 +0300 Subject: [PATCH 1/2] feat(services): add Tempo Price Feed, Gas Estimator, and Random Stable Fact Three third-party MPP services on Tempo, all live and accepting USDC.e payments via the tempo charge intent, registered on MPPScan: - tempo-price-feed: live USD prices for all Tempo stablecoins ($0.01) - tempo-gas-estimator: stablecoin gas cost estimates for common ops ($0.005) - random-stable-fact: random sourced stablecoin facts ($0.005) --- schemas/services.ts | 90 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 90 insertions(+) diff --git a/schemas/services.ts b/schemas/services.ts index 34af870b..1556b3f9 100644 --- a/schemas/services.ts +++ b/schemas/services.ts @@ -6689,4 +6689,94 @@ export const services: ServiceDef[] = [ }, ], }, + + // ── Tempo Price Feed ───────────────────────────────────────────────────── + { + id: "tempo-price-feed", + name: "Tempo Price Feed", + url: "https://tempo-price-feed-one.vercel.app", + serviceUrl: "https://tempo-price-feed-one.vercel.app", + description: + "Current USD prices for all Tempo stablecoins in a single call. Reads the official Tempo token list and resolves live prices via CoinGecko — no API key, pay-per-request.", + + categories: ["data", "blockchain"], + integration: "third-party", + tags: ["prices", "stablecoins", "defi", "tempo", "coingecko"], + status: "active", + docs: { + homepage: "https://tempo-price-feed-one.vercel.app", + apiReference: "https://tempo-price-feed-one.vercel.app/openapi.json", + }, + provider: { name: "dmitrykmak", url: "https://github.com/dmitrykmak" }, + realm: "tempo-price-feed-one.vercel.app", + intent: "charge", + payments: [TEMPO_PAYMENT], + endpoints: [ + { + route: "GET /api/service", + desc: "Get current USD prices of all Tempo stablecoins", + amount: "10000", + }, + ], + }, + + // ── Tempo Gas Estimator ────────────────────────────────────────────────── + { + id: "tempo-gas-estimator", + name: "Tempo Gas Estimator", + url: "https://tempo-gas-estimator-snowy.vercel.app", + serviceUrl: "https://tempo-gas-estimator-snowy.vercel.app", + description: + "Estimates the stablecoin gas cost of common Tempo operations (transfers, contract calls) from the live gas price — no API key, pay-per-request.", + + categories: ["data", "blockchain"], + integration: "third-party", + tags: ["gas", "fees", "estimate", "tempo", "infrastructure"], + status: "active", + docs: { + homepage: "https://tempo-gas-estimator-snowy.vercel.app", + apiReference: "https://tempo-gas-estimator-snowy.vercel.app/openapi.json", + }, + provider: { name: "dmitrykmak", url: "https://github.com/dmitrykmak" }, + realm: "tempo-gas-estimator-snowy.vercel.app", + intent: "charge", + payments: [TEMPO_PAYMENT], + endpoints: [ + { + route: "GET /api/service", + desc: "Estimate gas costs on Tempo for common operations", + amount: "5000", + }, + ], + }, + + // ── Random Stable Fact ─────────────────────────────────────────────────── + { + id: "random-stable-fact", + name: "Random Stable Fact", + url: "https://random-stable-fact-snowy.vercel.app", + serviceUrl: "https://random-stable-fact-snowy.vercel.app", + description: + "Returns a random, sourced fact about stablecoins and the Tempo network on each call — a minimal reference MPP service. No API key, pay-per-request.", + + categories: ["data"], + integration: "third-party", + tags: ["facts", "stablecoins", "tempo", "trivia"], + status: "active", + docs: { + homepage: "https://random-stable-fact-snowy.vercel.app", + apiReference: "https://random-stable-fact-snowy.vercel.app/openapi.json", + }, + provider: { name: "dmitrykmak", url: "https://github.com/dmitrykmak" }, + realm: "random-stable-fact-snowy.vercel.app", + intent: "charge", + payments: [TEMPO_PAYMENT], + endpoints: [ + { + route: "GET /api/service", + desc: "Get a random stablecoin fact", + amount: "5000", + }, + ], + }, ]; From 1ad70479e137b5cfb761ab68b33cc2aa968684c4 Mon Sep 17 00:00:00 2001 From: Makaruk Dmytro Date: Tue, 16 Jun 2026 14:19:44 +0300 Subject: [PATCH 2/2] feat(services): add Tempo Token Info and Activity Score Two more live third-party MPP services on Tempo (USDC.e, charge intent, registered on MPPScan): - tempo-token-info: TIP-20 token metadata lookup ($0.01) - tempo-activity-score: heuristic 0-100 wallet activity score ($0.01) --- schemas/services.ts | 60 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) diff --git a/schemas/services.ts b/schemas/services.ts index 1556b3f9..d6465134 100644 --- a/schemas/services.ts +++ b/schemas/services.ts @@ -6779,4 +6779,64 @@ export const services: ServiceDef[] = [ }, ], }, + + // ── Tempo Token Info ───────────────────────────────────────────────────── + { + id: "tempo-token-info", + name: "Tempo Token Info", + url: "https://tempo-token-info.vercel.app", + serviceUrl: "https://tempo-token-info.vercel.app", + description: + "Look up TIP-20 token metadata on Tempo — symbol, name, decimals, and total supply — from a token contract address. No API key, pay-per-request.", + + categories: ["data", "blockchain"], + integration: "third-party", + tags: ["token", "tip-20", "metadata", "tempo", "erc20"], + status: "active", + docs: { + homepage: "https://tempo-token-info.vercel.app", + apiReference: "https://tempo-token-info.vercel.app/openapi.json", + }, + provider: { name: "dmitrykmak", url: "https://github.com/dmitrykmak" }, + realm: "tempo-token-info.vercel.app", + intent: "charge", + payments: [TEMPO_PAYMENT], + endpoints: [ + { + route: "GET /api/service", + desc: "Get TIP-20 token metadata (symbol, name, decimals, total supply)", + amount: "10000", + }, + ], + }, + + // ── Tempo Activity Score ───────────────────────────────────────────────── + { + id: "tempo-activity-score", + name: "Tempo Activity Score", + url: "https://tempo-activity-score.vercel.app", + serviceUrl: "https://tempo-activity-score.vercel.app", + description: + "Heuristic 0-100 activity score for any Tempo wallet, derived from transaction count and USDC.e balance. No API key, pay-per-request.", + + categories: ["data", "blockchain"], + integration: "third-party", + tags: ["wallet", "score", "activity", "tempo", "analytics"], + status: "active", + docs: { + homepage: "https://tempo-activity-score.vercel.app", + apiReference: "https://tempo-activity-score.vercel.app/openapi.json", + }, + provider: { name: "dmitrykmak", url: "https://github.com/dmitrykmak" }, + realm: "tempo-activity-score.vercel.app", + intent: "charge", + payments: [TEMPO_PAYMENT], + endpoints: [ + { + route: "GET /api/service", + desc: "Get a 0-100 activity score for a Tempo wallet", + amount: "10000", + }, + ], + }, ];