TCG Price Oracle
Real-world trading card prices verified on-chain. The first real-world asset oracle on LitVM — powered by 432K+ products across 13 game categories.
LitVM TCG Oracle is a free, on-chain price oracle covering 432,000+ trading card products across 13 games — including Pokémon, Magic: The Gathering, Yu-Gi-Oh, One Piece, and Disney Lorcana. The entire dataset is committed to a single Merkle root on LiteForge, enabling 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. the-undesirables.com/litvm
Connecting to LitVM LiteForge…
Deployed on LitVM LiteForge
Multi-Network Oracle
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 →pip install litvm-tcg-oracle
# Claude Desktop config:
{
"mcpServers": {
"litvm-oracle": {
"command": "litvm-tcg-oracle",
"env": {
"ORACLE_BASE_URL":
"https://oracle.the-undesirables.com"
}
}
}
}