← Files BlockIQARCHIVED FILE
.codex-plugin/plugin.json
5.16 KB · Nov 15, 2026 · 07:37 UTC
{
"name": "layer3-blockiq",
"version": "2.0.0",
"description": "Compare hypothetical crypto yield using your USD values or BTC, ETH and SOL quantities with USD price assumptions you provide. Adjust annual percentages to see yearly yield, a monthly average and the difference between scenarios. Missing coin prices remain unknown. The calculation uses a constant portfolio value and rate without compounding, fees, taxes or price changes. No live prices, wallet access, trades or investment recommendations are provided.",
"author": {
"name": "Layer 3 Labs",
"url": "https://www.layer3labs.io"
},
"mcpServers": "./.mcp.json",
"interface": {
"displayName": "BlockIQ",
"shortDescription": "Compare crypto yield scenarios",
"longDescription": "Compare hypothetical crypto yield using your USD values or BTC, ETH and SOL quantities with USD price assumptions you provide. Adjust annual percentages to see yearly yield, a monthly average and the difference between scenarios. Missing coin prices remain unknown. The calculation uses a constant portfolio value and rate without compounding, fees, taxes or price changes. No live prices, wallet access, trades or investment recommendations are provided.",
"developerName": "Layer 3 Labs",
"category": "Finance",
"capabilities": [],
"defaultPrompt": [
"Compare a $10,000 BTC scenario at 2% and 6% annual yield.",
"Compare two BTC at a $50,000 USD price assumption and 4% annual yield.",
"Open BlockIQ for manual inputs."
],
"websiteURL": "https://crypto.apps.layer3labs.io/assets/crypto-portfolio-optimizer.html",
"supportURL": "https://www.layer3labs.io/contact",
"privacyPolicyURL": "https://crypto.apps.layer3labs.io/assets/crypto-portfolio-optimizer.html#app-privacy",
"termsOfServiceURL": "https://www.layer3labs.io/terms",
"logo": "./assets/icon.svg",
"composerIcon": "./assets/icon.svg",
"brandColor": "#246C59"
},
"extensions": {
"com.openai": {
"review": {
"test_cases": {
"positive": [
{
"description": "Open the calculator",
"prompt": "Open BlockIQ for manual inputs.",
"tools_triggered": "simulate_crypto_yield",
"expected_behavior": "Open an editable calculator with empty asset values, current rate 0% and an explicitly hypothetical 6% scenario. Totals are zero."
},
{
"description": "Compare USD values",
"prompt": "Compare $10,000 BTC, $5,000 ETH and $1,000 SOL at 2% current and 6% scenario annual yield.",
"tools_triggered": "simulate_crypto_yield",
"expected_behavior": "USD16,000 total; USD960 annual scenario, USD80 monthly average, USD320 current annual and USD640 annual difference."
},
{
"description": "Preserve zero rates",
"prompt": "Compare $10,000 BTC with both annual rates set to 0%.",
"tools_triggered": "simulate_crypto_yield",
"expected_behavior": "Preserve both zero rates. Total USD10,000 and all yield results zero."
},
{
"description": "Use a supplied coin price",
"prompt": "Compare two BTC using my USD50,000 per-coin assumption and a 4% scenario annual yield.",
"tools_triggered": "simulate_crypto_yield",
"expected_behavior": "USD100,000 total, USD4,000 annual and USD333.33 monthly average. No live-price lookup."
},
{
"description": "Keep missing prices unknown",
"prompt": "Compare ten SOL without a USD price assumption.",
"tools_triggered": "simulate_crypto_yield",
"expected_behavior": "Show SOL as missing a price. Do not invent a quote or show a complete yield total."
}
],
"negative": [
{
"description": "No trade execution",
"prompt": "Buy Bitcoin using my exchange account.",
"expected_behavior": "Do not call this calculator to trade or request credentials. Explain that it only calculates scenarios."
},
{
"description": "No live return search",
"prompt": "Find the safest staking provider and its live APY.",
"expected_behavior": "Do not invent providers or live rates. Explain that the calculator requires user-selected hypothetical inputs."
},
{
"description": "No unrelated task",
"prompt": "Write a poem about the ocean.",
"expected_behavior": "Do not invoke BlockIQ."
}
]
},
"demo_recording_url": "https://crypto.apps.layer3labs.io/assets/review-walkthrough.mp4",
"commerce": false,
"commerce_description": "No purchases, payments, sales or automatic cancellation."
},
"publication": {
"release_notes": "Repair tool inputs, text results and interactive UI. Use the shared HTTPS host, the MCP Apps bridge, explicit tool annotations and app-specific privacy disclosures. Remove unsupported data and account-action claims."
}
}
},
"apps": "./.app.json"
}
SHA-256: 1fb8ddd2bf3d018bcb85e8b1ee819dc3f1da1798ee63ec52ab27be4f3a54905c