Agent Mode

Human pages for humans. Structured context for agents.

Agent Mode exposes canonical, low-noise context so AI systems do not have to infer meaning from decorative HTML. This is the smallest useful slice: a page, a JSON manifest, and an LLM router.

01

/agent/

Human-readable explanation of the contract: what this domain is, what agents should read first, and what the proof artifact demonstrates.

02

/agent.json

Structured context: owner, positioning, canonical topics, projects, writing, research, and action-oriented links in one stable JSON surface.

03

/llms.txt

A compact router for language models. It tells agents what matters before they fall into layout noise, carousels, and ornamental copy.

What this site wants agents to know

Thirteen years in institutional rates trading, execution, and portfolio management. Now trading digital assets and building software systems, market tools, and AI-assisted workflows for crypto, DeFi, and market structure.

  • digital-asset trading
  • institutional rates markets
  • funding rates, basis, and relative value
  • liquidity, market making, and execution
  • CEX/DEX market structure
  • MEV and onchain microstructure

Use guidelines

  • Canonical human context lives on magro.dev.
  • Agent-facing context should be structured, stable, citation-aware, and low-noise.
  • GitHub/code links are attached only when they make the argument stronger.
  • Thesis: Institutional trader → technical builder → digital-asset trader.
  • Never invent trading returns, Sharpe ratios, live strategy performance, or professional crypto trading employment that is not documented.
  • Agents are a research/orchestration layer; deterministic systems retain risk and execution control.
{
  "schema": "https://magro.dev/agent.json",
  "schemaVersion": "0.1",
  "site": {
    "name": "Daniel Magro | Digital-Asset Trading and Systems",
    "url": "https://magro.dev",
    "description": "Thirteen years in institutional rates trading, execution, and portfolio management. Now trading digital assets and building software systems, market tools, and AI-assisted workflows for crypto, DeFi, and market structure.",
    "owner": {
      "name": "Daniel Magro",
      "email": "dan@magro.dev",
      "role": "Institutional trader building software systems for digital-asset markets",
      "trajectory": "Institutional trader → technical builder → digital-asset trader"
    }
  },
  "agentMode": {
    "purpose": "Expose canonical, structured context for AI agents so they do not have to infer meaning from decorative HTML.",
    "endpoints": {
      "overview": "https://magro.dev/agent/",
      "manifest": "https://magro.dev/agent.json",
      "router": "https://magro.dev/llms.txt"
    },
    "preferredEntryPoints": [
      "https://magro.dev/agent/",
      "https://magro.dev/agent.json",
      "https://magro.dev/llms.txt",
      "https://magro.dev/trading/",
      "https://magro.dev/trading/perpetual-funding-basis/",
      "https://magro.dev/projects/funding-rate-basis-benchmark/",
      "https://magro.dev/projects/eth-amm-sim/",
      "https://eth-amm-sim.vercel.app",
      "https://magro.dev/projects/eth-l2/",
      "https://eth-l2.vercel.app",
      "https://magro.dev/projects/eth-tx-lifecycle/",
      "https://eth-tx-lifecycle.vercel.app",
      "https://magro.dev/projects/ai-physical-infra-debt/",
      "https://magro.dev/demos/ai-physical-infra-debt/",
      "https://magro.dev/projects/hermes-xray/",
      "https://magro.dev/projects/agent-runtime/",
      "https://magro.dev/writing/ai-infrastructure-buildout-bubble/",
      "https://magro.dev/writing/subprime-ai-data-center-narrative/",
      "https://magro.dev/agent-research/ai-infrastructure-financing/",
      "https://magro.dev/projects/op-ephemeral-evm-signer/",
      "https://op-ephemeral-evm-signer.vercel.app",
      "https://magro.dev/projects/portfolio-agent-mode/"
    ],
    "principles": [
      "Canonical human context lives on magro.dev.",
      "Agent-facing context should be structured, stable, citation-aware, and low-noise.",
      "GitHub/code links are attached only when they make the argument stronger.",
      "Thesis: Institutional trader → technical builder → digital-asset trader.",
      "Never invent trading returns, Sharpe ratios, live strategy performance, or professional crypto trading employment that is not documented.",
      "Agents are a research/orchestration layer; deterministic systems retain risk and execution control."
    ]
  },
  "navigation": [
    {
      "id": "projects",
      "label": "Projects",
      "href": "https://magro.dev/#projects"
    },
    {
      "id": "about",
      "label": "Experience",
      "href": "https://magro.dev/#about"
    },
    {
      "id": "my-writing",
      "label": "Writing",
      "href": "https://magro.dev/#my-writing"
    },
    {
      "id": "agent-research",
      "label": "Research",
      "href": "https://magro.dev/#agent-research"
    },
    {
      "id": "contact",
      "label": "Contact",
      "href": "https://magro.dev/#contact"
    }
  ],
  "about": {
    "institutionalExperienceYears": 13,
    "technicalExperienceYears": 5,
    "education": "Penn State, Magna Cum Laude",
    "technicalStudy": [
      "CS50",
      "boot.dev",
      "Cyfrin",
      "deeplearning.ai",
      "MIT OpenCourseWare"
    ],
    "buildingWith": [
      "Python",
      "TypeScript",
      "Go",
      "Solidity",
      "Ethereum",
      "Solana",
      "trading systems",
      "agent systems",
      "Hermes Agent"
    ],
    "currentFocus": [
      "Funding & basis",
      "Liquidity & market making",
      "CEX/DEX execution",
      "MEV & onchain market structure",
      "Trading systems",
      "Agent-assisted trading workflows"
    ],
    "interestedIn": [
      "Digital-asset trading",
      "Trading systems",
      "Execution / market structure",
      "DeFi trading",
      "Liquidity and market making",
      "Agent-assisted workflows"
    ],
    "targetDomains": [
      "digital-asset trading",
      "trading systems",
      "market structure and execution",
      "DeFi trading",
      "agent-assisted trading workflows"
    ],
    "summary": "Thirteen years in institutional rates trading, execution, and portfolio management at firms including PGIM, PointState, and Nomura. Now trading digital assets and building software systems, market tools, and AI-assisted workflows for crypto, DeFi, and market structure. Trajectory: Institutional trader → technical builder → digital-asset trader. Independent work in progress is labeled as such; no fabricated trading performance."
  },
  "contact": {
    "email": "dan@magro.dev",
    "github": "https://github.com/DanDo385",
    "linkedin": "https://linkedin.com/in/dmagro",
    "twitter": "https://twitter.com/DanQB13",
    "resume": "https://magro.dev/resume/Daniel_Magro_Resume.pdf"
  },
  "canonicalTopics": [
    "digital-asset trading",
    "institutional rates markets",
    "funding rates, basis, and relative value",
    "liquidity, market making, and execution",
    "CEX/DEX market structure",
    "MEV and onchain microstructure",
    "DeFi trading systems",
    "trading systems and agent-assisted workflows",
    "AI infrastructure credit analysis",
    "digital-asset signing and treasury controls"
  ],
  "demos": [
    {
      "slug": "eth-l2",
      "name": "Eth-L2 Fraud Proof Simulation",
      "project": "https://magro.dev/projects/eth-l2/",
      "healthProbe": "https://magro.dev/api/demos/eth-l2/health",
      "stagingApi": "https://api-staging-eth-l2.magro.dev",
      "runtime": "Staging Go service via Cloudflare Tunnel",
      "status": "staging"
    },
    {
      "slug": "eth-tx",
      "name": "Ethereum Transaction Lifecycle",
      "project": "https://magro.dev/projects/eth-tx-lifecycle/",
      "healthProbe": "https://magro.dev/api/demos/eth-tx/health",
      "stagingApi": "https://api-staging-eth-tx.magro.dev",
      "runtime": "Staging Go service via Cloudflare Tunnel",
      "status": "staging"
    }
  ],
  "projects": [
    {
      "title": "AMM Simulation Engine",
      "slug": "eth-amm-sim",
      "date": "2025-05-10",
      "status": "complete",
      "featured": false,
      "tier": "primary",
      "cluster": "market-structure",
      "hook": "What actually happens to LPs when volatility spikes?",
      "summary": "This is a hosted AMM simulator with a Go backend. You can change fees, volatility, and concentrated liquidity, then watch price impact, fee accrual, and impermanent loss the way a desk studies inventory risk.",
      "technicalDescription": "A Go simulation backend and TypeScript frontend model impermanent loss, fee accrual, concentrated liquidity, and EVM fixed-point arithmetic across volatility scenarios. The live app runs at eth-amm-sim.vercel.app.",
      "tags": [
        "DeFi",
        "Solidity",
        "Go",
        "Simulation",
        "Hosted"
      ],
      "tech": [
        "Go",
        "TypeScript",
        "Solidity",
        "Fixed-Point Math",
        "Monte Carlo",
        "Vite"
      ],
      "previewType": null,
      "relatedProjects": [],
      "urls": {
        "canonical": "https://magro.dev/projects/eth-amm-sim/",
        "github": "https://github.com/DanDo385/eth-amm-sim",
        "demo": "https://eth-amm-sim.vercel.app",
        "loom": null,
        "youtube": "https://www.youtube.com/watch?v=n2oC_-Z9y2o",
        "zoom": null,
        "relatedWriting": null,
        "relatedResearch": null,
        "llmsTxt": null,
        "media": {
          "previewGif": "https://magro.dev/project-assets/eth-amm-sim/gif/preview.gif",
          "shortClip": "https://www.youtube.com/watch?v=n2oC_-Z9y2o",
          "recording": "https://www.youtube.com/watch?v=TzVOlbpZvjg"
        }
      }
    },
    {
      "title": "Rollup Mechanics Lab",
      "slug": "eth-l2",
      "date": "2026-07-07",
      "status": "complete",
      "featured": false,
      "tier": "primary",
      "cluster": "market-structure",
      "hook": "How does an optimistic rollup catch a lying sequencer?",
      "summary": "This is a hosted lab with a Go backend and local Anvil chains. You watch an optimistic dispute next to a mock validity path, including bonds, challenge windows, and what the ZK lane does not prove.",
      "technicalDescription": "A Next.js frontend and Go service coordinate loopback-only Anvil chains, optimistic batch bonds, Merkle-bisection disputes, and a mock validity lane that re-executes a batch witness. Hosted at eth-l2.vercel.app. The ZK path is illustrative and does not generate succinct proofs.",
      "tags": [
        "Infrastructure",
        "L2",
        "Fraud Proofs",
        "Go",
        "Hosted"
      ],
      "tech": [
        "Solidity",
        "Go",
        "EVM Tracing",
        "Fraud Proofs",
        "Cloudflare Tunnel"
      ],
      "previewType": null,
      "relatedProjects": [],
      "urls": {
        "canonical": "https://magro.dev/projects/eth-l2/",
        "github": "https://github.com/DanDo385/eth-l2",
        "demo": "https://eth-l2.vercel.app",
        "loom": null,
        "youtube": "https://www.youtube.com/watch?v=IxHch1u15q0",
        "zoom": null,
        "relatedWriting": null,
        "relatedResearch": null,
        "llmsTxt": "https://magro.dev/project-assets/eth-l2/llms.txt",
        "media": {
          "previewGif": "https://magro.dev/project-assets/eth-l2/gif/preview.gif",
          "shortClip": "https://www.youtube.com/watch?v=IxHch1u15q0",
          "recording": "https://www.youtube.com/watch?v=SEpEn8fTjmk"
        }
      }
    },
    {
      "title": "Ethereum Transaction Lifecycle Visualizer",
      "slug": "eth-tx-lifecycle",
      "date": "2025-08-20",
      "status": "complete",
      "featured": false,
      "tier": "primary",
      "cluster": "market-structure",
      "hook": "What happens between clicking send and a transaction becoming irreversible?",
      "summary": "This is a hosted visualizer backed by live Ethereum data. It follows a transaction through mempool, builders, relays, validators, and finality, then adds a heuristic MEV lab for sandwiches and related patterns.",
      "technicalDescription": "A Next.js frontend and Go backend combine execution JSON-RPC, Beacon API, and MEV relay data with TTL caching, health checks, transaction decoding, and heuristic sandwich, arbitrage, liquidation, and JIT-liquidity detection. Hosted at eth-tx-lifecycle.vercel.app.",
      "tags": [
        "Infrastructure",
        "MEV",
        "Go",
        "Next.js",
        "Hosted"
      ],
      "tech": [
        "Go",
        "Next.js",
        "TypeScript",
        "JSON-RPC",
        "Beacon API",
        "MEV Detection"
      ],
      "previewType": null,
      "relatedProjects": [],
      "urls": {
        "canonical": "https://magro.dev/projects/eth-tx-lifecycle/",
        "github": "https://github.com/DanDo385/eth-tx-lifecycle",
        "demo": "https://eth-tx-lifecycle.vercel.app",
        "loom": null,
        "youtube": "https://www.youtube.com/watch?v=z1ayISs-XNc",
        "zoom": null,
        "relatedWriting": null,
        "relatedResearch": null,
        "llmsTxt": "https://magro.dev/project-assets/eth-tx-lifecycle/llms.txt",
        "media": {
          "previewGif": "https://magro.dev/project-assets/eth-tx-lifecycle/gif/preview.gif",
          "shortClip": "https://www.youtube.com/watch?v=z1ayISs-XNc",
          "recording": "https://www.youtube.com/watch?v=z1ayISs-XNc"
        }
      }
    },
    {
      "title": "Portfolio Agent Mode",
      "slug": "portfolio-agent-mode",
      "date": "2026-07-02",
      "status": "complete",
      "featured": false,
      "tier": "primary",
      "cluster": "interactive-ai",
      "hook": "How should an AI read this site without scraping the chrome?",
      "summary": "Structured surfaces so language models can load projects, writing, and research as data. A human page, a JSON manifest, and an LLM router: citation-aware context, not a chatbot.",
      "technicalDescription": "Next.js serves /agent for the human contract, /agent.json for structured manifest data, and /llms.txt for compact routing; the content loaders keep published projects, writing, research, and media aligned.",
      "tags": [
        "AI",
        "Agents",
        "Next.js",
        "llms.txt"
      ],
      "tech": [
        "Next.js",
        "TypeScript",
        "Structured Metadata",
        "llms.txt"
      ],
      "previewType": "agent-json",
      "relatedProjects": [],
      "urls": {
        "canonical": "https://magro.dev/projects/portfolio-agent-mode/",
        "github": "https://github.com/DanDo385/portfolio-site",
        "demo": "https://magro.dev/agent",
        "loom": null,
        "youtube": null,
        "zoom": null,
        "relatedWriting": "https://magro.dev/writing/agent-mode-and-the-inference-tax/",
        "relatedResearch": null,
        "llmsTxt": null,
        "media": null
      }
    },
    {
      "title": "Hermes X-Ray",
      "slug": "hermes-xray",
      "date": "2026-07-12",
      "status": "complete",
      "featured": false,
      "tier": "primary",
      "cluster": "interactive-ai",
      "hook": "What does a tool-using agent actually see on each loop?",
      "summary": "This is an observability walkthrough of a Hermes-style agent: model-visible context, tool calls, verification gates, and persistence. It is a teaching lab for agent-assisted research, not a live model and not a trading bot.",
      "technicalDescription": "A standalone HTML, CSS, and JavaScript lab with no backend. It exposes model-visible context, loop stages, tool events, token estimates, verification gates, and persistence boundaries for a Hermes-style agent.",
      "tags": [
        "AI",
        "Agents",
        "Observability",
        "Walkthrough"
      ],
      "tech": [
        "HTML",
        "CSS",
        "JavaScript",
        "Agent Observability"
      ],
      "previewType": null,
      "relatedProjects": [],
      "urls": {
        "canonical": "https://magro.dev/projects/hermes-xray/",
        "github": "https://github.com/DanDo385/hermes-xray",
        "demo": "https://magro.dev/demos/hermes-xray",
        "loom": null,
        "youtube": "https://www.youtube.com/watch?v=mmAUx7zuQaM",
        "zoom": null,
        "relatedWriting": null,
        "relatedResearch": null,
        "llmsTxt": "https://magro.dev/project-assets/hermes-xray/demo/llms.txt",
        "media": {
          "previewGif": "https://magro.dev/project-assets/hermes-xray/gif/preview.gif",
          "shortClip": "https://www.youtube.com/watch?v=mmAUx7zuQaM",
          "recording": "https://www.youtube.com/watch?v=uBvXQIz2MS4"
        }
      }
    },
    {
      "title": "Agent Runtime: Hermes versus OpenClaw",
      "slug": "agent-runtime",
      "date": "2026-06-01",
      "status": "complete",
      "featured": false,
      "tier": "primary",
      "cluster": "interactive-ai",
      "hook": "Did you ever wonder how Hermes and OpenClaw differ?",
      "summary": "This is a static, side-by-side walkthrough of two open-source agent runtimes. It maps the same loop (input, memory, tool dispatch, saved state) onto real files in both codebases. Nothing executes: you are reading a comparison, not running an agent.",
      "technicalDescription": "Static HTML, CSS, and JavaScript with no backend. The page compares Hermes Agent and OpenClaw across platform input, session hydration, agent loop, tool dispatch, and persistence. Source anchors and an agent-readable map record the comparison.",
      "tags": [
        "AI",
        "Agents",
        "LLM Systems",
        "Walkthrough"
      ],
      "tech": [
        "HTML",
        "CSS",
        "ASCII Art Diagrams"
      ],
      "previewType": null,
      "relatedProjects": [],
      "urls": {
        "canonical": "https://magro.dev/projects/agent-runtime/",
        "github": "https://github.com/DanDo385/agent-runtime",
        "demo": "https://magro.dev/demos/agent-runtime",
        "loom": null,
        "youtube": "https://www.youtube.com/watch?v=lVwUmltuX0A",
        "zoom": null,
        "relatedWriting": null,
        "relatedResearch": null,
        "llmsTxt": "https://magro.dev/project-assets/agent-runtime/demo/llms.txt",
        "media": {
          "previewGif": "https://magro.dev/project-assets/agent-runtime/gif/preview.gif",
          "shortClip": "https://www.youtube.com/watch?v=lVwUmltuX0A",
          "recording": "https://www.youtube.com/watch?v=pqcSllMfdCo"
        }
      }
    },
    {
      "title": "AI Infrastructure Financing",
      "slug": "ai-physical-infra-debt",
      "date": "2026-07-20",
      "status": "complete",
      "featured": false,
      "tier": "primary",
      "cluster": "walkthroughs",
      "hook": "If AI data-center loans go bad, who holds the bag?",
      "summary": "This is an interactive credit memo on GPU-backed loans and data-center securitization. You inspect recovery assumptions and provenance-tagged figures. It is research you can click through, not a live underwriting system.",
      "technicalDescription": "Interactive credit work on GPU-backed term loans and data-center securitization; provenance-tagged figures, recovery scenarios, and Agent Mode exports support inspection of the underwriting chain.",
      "tags": [
        "AI",
        "Credit",
        "Infrastructure",
        "Walkthrough"
      ],
      "tech": [
        "HTML",
        "JavaScript",
        "Credit Analysis",
        "Agent Mode"
      ],
      "previewType": null,
      "relatedProjects": [],
      "urls": {
        "canonical": "https://magro.dev/projects/ai-physical-infra-debt/",
        "github": "https://github.com/DanDo385/ai-physical-infra-debt-analysis",
        "demo": "https://magro.dev/demos/ai-physical-infra-debt",
        "loom": null,
        "youtube": "https://www.youtube.com/watch?v=iameFULncF8",
        "zoom": null,
        "relatedWriting": "https://magro.dev/writing/ai-infrastructure-buildout-bubble/",
        "relatedResearch": "https://magro.dev/agent-research/ai-infrastructure-financing/",
        "llmsTxt": "https://magro.dev/project-assets/ai-physical-infra-debt/llms.txt",
        "media": {
          "previewGif": "https://magro.dev/project-assets/ai-physical-infra-debt/gif/preview.gif",
          "shortClip": "https://www.youtube.com/watch?v=iameFULncF8",
          "recording": "https://www.youtube.com/watch?v=VM3f3d4pjOw"
        }
      }
    },
    {
      "title": "Perpetual Funding & Basis Benchmark",
      "slug": "funding-rate-basis-benchmark",
      "date": "2026-08-17",
      "status": "in-progress",
      "statusLabel": "Research in progress",
      "featured": true,
      "tier": "primary",
      "cluster": "trading-research",
      "hook": "Is apparent funding carry still there after fees and slippage?",
      "summary": "Work in progress on perpetual funding, futures basis, cross-venue dislocations, and whether carry survives execution costs. No backtests or performance figures published yet.",
      "technicalDescription": "Rates-desk framing for crypto funding and basis: normalize venue prints, state assumptions, and test whether apparent carry survives fees, slippage, collateral, and execution constraints. Planned stack: Python notebooks, cross-venue data, methodology page. Repo and demo not published yet.",
      "tags": [
        "Rates",
        "Funding",
        "Basis",
        "Crypto",
        "Market Structure"
      ],
      "tech": [
        "Funding rates",
        "Basis",
        "Cross-venue data",
        "Rates-desk framing",
        "Python"
      ],
      "previewType": null,
      "relatedProjects": [],
      "urls": {
        "canonical": "https://magro.dev/projects/funding-rate-basis-benchmark/",
        "github": null,
        "demo": null,
        "loom": null,
        "youtube": null,
        "zoom": null,
        "relatedWriting": null,
        "relatedResearch": null,
        "llmsTxt": null,
        "media": null
      }
    },
    {
      "title": "Treasury Policy Engine",
      "slug": "treasury-policy-engine",
      "date": "2026-08-17",
      "status": "in-progress",
      "statusLabel": "Narrative hub",
      "featured": false,
      "tier": "primary",
      "cluster": "infra",
      "hook": null,
      "summary": "Narrative hub linking ephemeral signing, air-gapped confirmation, and quorum treasury flows. Framing for how policy and controls sit under digital-asset movement, not a finished production custody product.",
      "technicalDescription": "Narrative hub linking the 1Password ephemeral EVM signer, air-gap Pico signer, and Solana treasury vault into a single treasury-policy walkthrough: whitelist, limits, dual approval, cooldown, and offline or ephemeral signed transactions.",
      "tags": [
        "Custody",
        "Policy",
        "Quorum",
        "Treasury",
        "Security"
      ],
      "tech": [
        "Policy controls",
        "Quorum approval",
        "Ephemeral signing",
        "Air-gap confirm",
        "Treasury PDA"
      ],
      "previewType": null,
      "relatedProjects": [
        "op-ephemeral-evm-signer",
        "airgap-tx-signer",
        "solana-treasury-vault"
      ],
      "urls": {
        "canonical": "https://magro.dev/projects/treasury-policy-engine/",
        "github": null,
        "demo": null,
        "loom": null,
        "youtube": null,
        "zoom": null,
        "relatedWriting": null,
        "relatedResearch": null,
        "llmsTxt": null,
        "media": null
      }
    },
    {
      "title": "1Password Ephemeral EVM Signer",
      "slug": "op-ephemeral-evm-signer",
      "date": "2026-08-01",
      "status": "in-progress",
      "featured": false,
      "tier": "primary",
      "cluster": "infra",
      "hook": null,
      "summary": "Shows every transaction field before a test key signs an Ethereum payload, then stops without broadcasting. Demonstrates policy-shaped signing controls relevant to how digital assets actually move.",
      "technicalDescription": "Python, 1Password CLI, and eth-account build a Sepolia EIP-1559 payload through an stdin-only secret pipe; validation precedes key access and the tool records the remaining transient RAM exposure.",
      "tags": [
        "Ethereum",
        "Security",
        "1Password",
        "Sepolia",
        "CLI"
      ],
      "tech": [
        "Python",
        "1Password CLI",
        "EIP-1559",
        "eth-account",
        "Sepolia",
        "stdin key pipe"
      ],
      "previewType": null,
      "relatedProjects": [],
      "urls": {
        "canonical": "https://magro.dev/projects/op-ephemeral-evm-signer/",
        "github": "https://github.com/DanDo385/op-ephemeral-evm-signer",
        "demo": "https://op-ephemeral-evm-signer.vercel.app",
        "loom": null,
        "youtube": "https://www.youtube.com/watch?v=DSN4aAzx74M",
        "zoom": null,
        "relatedWriting": null,
        "relatedResearch": null,
        "llmsTxt": null,
        "media": {
          "previewGif": "https://magro.dev/project-assets/op-ephemeral-evm-signer/gif/preview.gif",
          "shortClip": "https://www.youtube.com/watch?v=DSN4aAzx74M",
          "recording": "https://www.youtube.com/watch?v=WluddGimj2k"
        }
      }
    },
    {
      "title": "Air-Gap TX Signer",
      "slug": "airgap-tx-signer",
      "date": "2026-07-31",
      "status": "in-progress",
      "statusLabel": "Hardware arriving",
      "featured": false,
      "tier": "primary",
      "cluster": "infra",
      "hook": null,
      "summary": "Keeps an Ethereum test key on a small offline signer. The computer prepares a transaction; the device confirms and returns a signature without joining a network.",
      "technicalDescription": "The host builds unsigned Sepolia transactions and signing digests; the RP2040 path uses C implementations of Keccak-256 and recoverable secp256k1 over USB serial. Desktop known-answer tests pass; Phase 2 firmware (USB serial PING/PONG, LED heartbeat) builds and waits for physical validation on a LAFVIN Pico starter kit.",
      "tags": [
        "Ethereum",
        "Hardware",
        "Security",
        "C",
        "Embedded"
      ],
      "tech": [
        "C",
        "Python",
        "Keccak-256",
        "secp256k1",
        "RP2040",
        "USB serial",
        "Sepolia"
      ],
      "previewType": null,
      "relatedProjects": [],
      "urls": {
        "canonical": "https://magro.dev/projects/airgap-tx-signer/",
        "github": "https://github.com/DanDo385/airgap-tx-signer",
        "demo": null,
        "loom": null,
        "youtube": null,
        "zoom": null,
        "relatedWriting": null,
        "relatedResearch": null,
        "llmsTxt": null,
        "media": null
      }
    },
    {
      "title": "Solana Treasury Vault",
      "slug": "solana-treasury-vault",
      "date": "2026-07-31",
      "status": "in-progress",
      "statusLabel": "Devnet upgrade pending",
      "featured": false,
      "tier": "primary",
      "cluster": "infra",
      "hook": null,
      "summary": "Two-person approval flow for a small Solana treasury, with a waiting period for review. Treasury controls as infrastructure literacy for digital-asset operations.",
      "technicalDescription": "Anchor manages a treasury PDA and proposal PDAs with separate owner and approver roles, recipient and amount binding, one-time approval, and slot-based cooldowns. Local lifecycle tests and a plan-and-confirm CLI pass; Devnet still needs the latest program upgrade.",
      "tags": [
        "Solana",
        "Anchor",
        "Treasury Controls",
        "Rust",
        "CLI"
      ],
      "tech": [
        "Anchor 1.1.2",
        "Rust",
        "Solana Devnet",
        "PDA state machine",
        "Node.js",
        "@solana/web3.js"
      ],
      "previewType": null,
      "relatedProjects": [],
      "urls": {
        "canonical": "https://magro.dev/projects/solana-treasury-vault/",
        "github": "https://github.com/DanDo385/solana-treasury-vault",
        "demo": null,
        "loom": null,
        "youtube": null,
        "zoom": null,
        "relatedWriting": null,
        "relatedResearch": null,
        "llmsTxt": null,
        "media": null
      }
    },
    {
      "title": "Solidity Copilot",
      "slug": "solidity-copilot",
      "date": "2026-07-31",
      "status": "in-progress",
      "statusLabel": "In progress",
      "featured": false,
      "tier": "primary",
      "cluster": "labs",
      "hook": null,
      "summary": "Small contract tasks show whether an AI can write Solidity that behaves as promised. The project checks the output independently and treats a compile as one small signal.",
      "technicalDescription": "An isolated evaluator runs pinned Foundry compilation, hidden behavioral tests, interface and invariant checks, and security triage against constrained contract tasks. B0 through B2 prompt and retrieval baselines precede any bounded LoRA or QLoRA experiment.",
      "tags": [
        "AI",
        "Solidity",
        "EVM",
        "Security",
        "Evaluation"
      ],
      "tech": [
        "Solidity",
        "Foundry",
        "LLM evaluation",
        "Retrieval",
        "LoRA / QLoRA",
        "Static analysis",
        "Provenance"
      ],
      "previewType": null,
      "relatedProjects": [],
      "urls": {
        "canonical": "https://magro.dev/projects/solidity-copilot/",
        "github": "https://github.com/DanDo385/solidity-copilot",
        "demo": null,
        "loom": null,
        "youtube": "https://www.youtube.com/watch?v=EHUMwDOO9IU",
        "zoom": null,
        "relatedWriting": null,
        "relatedResearch": null,
        "llmsTxt": null,
        "media": {
          "previewGif": "https://magro.dev/project-assets/solidity-copilot/gif/preview.gif",
          "shortClip": "https://www.youtube.com/watch?v=EHUMwDOO9IU",
          "recording": "https://www.youtube.com/watch?v=hutz7hgIflE"
        }
      }
    },
    {
      "title": "Ethereum RPC Monitor",
      "slug": "eth-rpc-monitor",
      "date": "2026-06-15",
      "status": "in-progress",
      "featured": false,
      "tier": "primary",
      "cluster": "labs",
      "hook": null,
      "summary": "A command-line monitor for what an Ethereum node is reporting: blocks, pending transactions, and live activity. CLI only: there is no hosted UI.",
      "technicalDescription": "Go and Cobra wrap Ethereum JSON-RPC calls for block inspection, mempool snapshots, and transaction tracing; the tool stays focused on read-only node observability.",
      "tags": [
        "Infrastructure",
        "Go",
        "JSON-RPC",
        "CLI"
      ],
      "tech": [
        "Go",
        "Cobra",
        "JSON-RPC",
        "Ethereum"
      ],
      "previewType": null,
      "relatedProjects": [],
      "urls": {
        "canonical": "https://magro.dev/projects/eth-rpc-monitor/",
        "github": "https://github.com/DanDo385/eth-rpc-monitor",
        "demo": null,
        "loom": null,
        "youtube": "https://www.youtube.com/watch?v=ImELGZtDT4c",
        "zoom": null,
        "relatedWriting": null,
        "relatedResearch": null,
        "llmsTxt": null,
        "media": {
          "previewGif": "https://magro.dev/project-assets/eth-rpc-monitor/gif/preview.gif",
          "shortClip": "https://www.youtube.com/watch?v=ImELGZtDT4c",
          "recording": "https://www.youtube.com/watch?v=6G0NcTw6Z64"
        }
      }
    }
  ],
  "writing": [
    {
      "title": "The Subprime AI Data Center Narrative: A Trader's View, Part II",
      "slug": "subprime-ai-data-center-narrative",
      "date": "2026-07-29",
      "category": "AI x Finance",
      "excerpt": "Part II of the AI infrastructure financing series: Ed Zitron's subprime-data-center comparison, checked against funding structure, SPVs, and hyperscaler demand.",
      "urls": {
        "canonical": "https://magro.dev/writing/subprime-ai-data-center-narrative/",
        "relatedProject": "https://magro.dev/projects/ai-physical-infra-debt/"
      }
    },
    {
      "title": "Is the AI Infrastructure Buildout a Bubble? A Fixed-Income Trader's Read, Part I",
      "slug": "ai-infrastructure-buildout-bubble",
      "date": "2026-07-20",
      "category": "AI x Finance",
      "excerpt": "Funding structure, correlation, and GPU depreciation: a rates trader's lens on the AI physical buildout.",
      "urls": {
        "canonical": "https://magro.dev/writing/ai-infrastructure-buildout-bubble/",
        "relatedProject": "https://magro.dev/projects/ai-physical-infra-debt/"
      }
    },
    {
      "title": "The Magic Box, Part I",
      "slug": "the-magic-box",
      "date": "2026-07-13",
      "category": "AI Strategy",
      "excerpt": "You open the magic box, watch the gains pile up, then realize every competitor is plugged into the same intelligence.",
      "urls": {
        "canonical": "https://magro.dev/writing/the-magic-box/",
        "relatedProject": null
      }
    },
    {
      "title": "Agent Mode and the Inference Tax",
      "slug": "agent-mode-and-the-inference-tax",
      "date": "2026-07-02",
      "category": "Web for Agents",
      "excerpt": "Agents burn most of their tokens decoding HTML. Structured surfaces like /llms.txt and /agent.json cut that tax and open a market for clean data.",
      "urls": {
        "canonical": "https://magro.dev/writing/agent-mode-and-the-inference-tax/",
        "relatedProject": "https://magro.dev/projects/portfolio-agent-mode/"
      }
    }
  ],
  "research": [
    {
      "title": "AI Infrastructure Financing: State of the Market",
      "slug": "ai-infrastructure-financing",
      "date": "2026-07-20",
      "category": "AI Infrastructure Credit",
      "excerpt": "GPU-backed term loans, data-center securitization, and the channels through which an AI capex slowdown could become a credit event. Structure-specific evidence, not a bubble slogan.",
      "subtitle": "Research framework with provenance tags through July 20, 2026",
      "urls": {
        "canonical": "https://magro.dev/agent-research/ai-infrastructure-financing/"
      }
    },
    {
      "title": "The 2050 Economy: A Structural Forecast",
      "slug": "the-2050-economy",
      "date": "2026-07-15",
      "category": "Economic Forecast",
      "excerpt": "A scenario in which productivity outruns debt: banks as operating systems, autonomous portfolios, robot labor, cheap energy, and governance as the real bottleneck.",
      "subtitle": "Banking, Markets, AI, Robotics, Energy, Biotech, Space, and the Institutions That Keep Them Safe",
      "urls": {
        "canonical": "https://magro.dev/agent-research/the-2050-economy/"
      }
    },
    {
      "title": "The Octopus as an Architectural Model for AI, Agents, and Agentic Systems",
      "slug": "octopus-agentic-systems",
      "date": "2026-07-11",
      "category": "Agentic Systems",
      "excerpt": "Centralize intent, decentralize execution: what octopuses teach about embodied, hierarchical agent architectures.",
      "subtitle": "Embodied Cognition, Distributed Control, Neuromorphic Computation, and Heterogeneous Coordination",
      "urls": {
        "canonical": "https://magro.dev/agent-research/octopus-agentic-systems/"
      }
    }
  ],
  "tradingResearch": [
    {
      "title": "Perpetual Funding & Basis Benchmark",
      "slug": "perpetual-funding-basis",
      "date": "2026-08-17",
      "status": "researching",
      "statusLabel": "Research in progress",
      "category": "Trading Research",
      "excerpt": "Notes on perpetual funding, futures basis, cross-venue dislocations, carry after costs, and regime behavior in digital-asset markets.",
      "researchQuestion": "When does apparent funding or basis carry survive fees, slippage, collateral, and execution constraints across venues?",
      "relatedProject": "https://magro.dev/projects/funding-rate-basis-benchmark/",
      "urls": {
        "canonical": "https://magro.dev/trading/perpetual-funding-basis/",
        "lab": "https://magro.dev/trading/",
        "github": null,
        "notebook": null
      }
    }
  ]
}