TCG Price Oracle
Real-world trading card prices verified on-chain. The first real-world asset oracle on LitVM — powered by 440K+ products across 25+ TCG games.
TCG Price Oracle is a free, on-chain price oracle covering 440K+ trading card products across 25+ games — including Pokémon, Magic: The Gathering, Yu-Gi-Oh, One Piece, Disney Lorcana, Pudgy Penguins Vibes, and VeeFriends. The entire dataset is committed to asingle Merkle root on LiteForge. This enables trustless, cryptographic verification of any card's market value directly on-chain. Beyond the Merkle oracle, the platform delivers live price feeds for the top 50 blue-chip cards with hourly TWAP updates, real-time eBay comparable listings, 30-day price history with trend analysis, and AI-powered card grading using local inference — all powered by a single Mac Mini with zero cloud dependency. Built by The Undesirables LLC.
Connecting to LitVM LiteForge…
LitVM LiteForge Deployments
How the Oracle Works
Build With This Oracle
interface ITCGOracle {
function getPrice(uint256 productId)
external view returns (
uint256 marketPrice,
uint256 lowPrice,
uint256 midPrice,
uint256 timestamp,
string memory name,
uint16 categoryId
);
}
ITCGOracle oracle = ITCGOracle(
0xA79C6b3922949fcaBb518f56f0B6e68Ca7115771
);
(uint256 price,,,,, ) = oracle.getPrice(12345);import { createPublicClient, http } from 'viem';
const client = createPublicClient({
chain: { id: 4441, name: 'LitVM LiteForge' },
transport: http(
'https://liteforge.rpc.caldera.xyz/http'
),
});
const result = await client.readContract({
address: '0xA79C6b...5771',
abi: oracleAbi,
functionName: 'getPrice',
args: [12345n],
});
console.log(result.marketPrice);// Get all 50 tracked products with live prices
const res = await fetch(
'https://the-undesirables.com/api/litvm'
);
const { stats, cards } = await res.json();
// stats.tracked = 50
// stats.updates = 260+
// cards[0] = {
// productId, name, categoryId,
// marketPrice, lowPrice, midPrice,
// timestamp
// }
// Use case: LTV calculation for lending
const ltv = loanAmount / (card.marketPrice * 100);🔗 Want to integrate this oracle into your dApp? The price feed is public and free to read — on-chain or via REST API.
View on GitHub →# Hosted — no install, no API key:
{
"mcpServers": {
"tcg-oracle": {
"url":
"https://mcp.the-undesirables.com"
}
}
}
# Claude / Perplexity: add as a
# custom remote connector.
# Or run it locally:
pip install litvm-tcg-oracle