
Aethon
Browser Solidity IDE: WASM compile, in-browser EVM, gas heatmap, audit, and live deploy.
Demo
About
Aethon (CryptP IDE) is Continuity / Extend Open Source. Baseline: an existing browser Solidity IDE (Monaco, WASM solc, @ethereumjs/vm, gas heatmap, audit, MetaMask promote, Supabase workspaces). Live: https://cryptp-production.up.railway.app/ — repo https://github.com/Assassin859/cryptp Score only ETHOnline work. We extended the deploy loop with three partner integrations: 1) The Graph — CryptPIndexRegistry + Sepolia subgraph; in-IDE Indexed panel (register → ValueChanged / HookAfterSwap / VerdictReceived GraphQL). 2) Chainlink — CRE Confidential audit gate before MetaMask promote, plus EthUsdConsumer.settleLatestPrice() on Sepolia Feeds. 3) Uniswap — CounterHook template in the IDE with HookMiner CREATE2 so the address encodes BEFORE_SWAP|AFTER_SWAP for PoolManager. Judges: use git history during the event window + Settings Continuity panels (Indexed / CRE / hook promote), not the pre-existing IDE shell alone.
How it's made
React 18 + TypeScript + Vite + Tailwind + Monaco; solc WASM in a worker; @ethereumjs/vm for sandbox; ethers v6 + MetaMask for Sepolia; Supabase for auth/workspaces; Hardhat for contracts/scripts. ETHOnline Continuity additions: - Graph: subgraph/ + graphClient + GraphHistoryPanel; Studio endpoint for cryptp-sepolia-indexer. - Chainlink: cre/aethon-audit-firewall (handlerInTee) + creClient in the IDE; EthUsdConsumer for onchain price settle. - Uniswap: contracts/hooks/CounterHook.sol + CREATE2 mining so flags match PoolManager; promote from sandbox. AI: Cursor assisted implementation. Optional in-app copilot uses user-supplied Gemini/OpenAI/Anthropic keys — not how the repo was authored. Sponsor notes in FEEDBACK.md.