Two chains, chosen on purpose.
Mithril runs on Base for tokenized equity and OTC escrow, and on Solana for perpetual futures and PreStocks. Each pick follows the liquidity. Below is what each chain is used for, where the risks sit, and how a typical deposit actually moves.
The two chains
Base
chainId 8453- Tokenized equity (wrap/unwrap)
- OTCEscrow atomic swap
- Prediction markets (v1)
Solana
- Hyperliquid perps (routed, US-blocked)
- PreStocks tokenized pre-IPO
- Jupiter swap aggregation
Wallet support matrix
Any wallet with WalletConnect v2 will work as a fallback. Users without a wallet can sign up with email and get an embedded passkey wallet automatically — no seed phrase, works on Base only at MVP.
Gas handling
Base — gas sponsorship on first trade
New users get their first wrap/unwrap and first two trades sponsored by Mithril via a paymaster. Caps at $3 of gas per new user; expires at 30 days. After that, users pay their own gas in ETH (typically $0.03-0.25 per action).
Solana — no sponsorship needed
Solana fees are so low (~$0.0002 per action) that sponsorship would cost more to administer than it saves. Users fund once from a fiat on-ramp and that SOL lasts effectively forever for normal trading.
Failed tx safety
Mithril's pre-sign simulation catches most failure modes before signing. If a tx still reverts on-chain, the user pays only gas — no fees charged, no position taken. The failure is logged and we refund gas if the cause is on Mithril's side.
Cross-chain mechanics
Security posture on-chain
Smart-contract audit
WrappedEquity, OTCEscrow, PredictionMarket, EquityFactory, and SPVRegistry contracts will be audited by a tier-1 firm (Trail of Bits / OpenZeppelin / Consensys Diligence class) before the first non-team transaction. Audit report will be posted here.
Reorg safety
Mithril treats Base L2 trades as UX-final after ~10s but tracks L1 finality in the background. Any deep reorg (unlikely but possible) would be handled via on-chain reconciliation — Mithril holds no position in these trades.
Key custody
Every contract uses OpenZeppelin AccessControl with specific roles (CUSTODIAN_ROLE, MINTER_ROLE, etc.). Admin keys live in a multi-sig. No single-key admin anywhere in production.
Why not more chains
Every chain we add is another surface to audit, another set of wallet flows to support, another bridge to worry about. We'd rather do two chains well than six chains badly. The current picks cover the two venues where the underlying liquidity already exists:
- Base — Jarsy tokenized equity, Coinbase ramp, EVM tooling maturity.
- Solana — Hyperliquid perps, PreStocks, Jupiter DEX aggregation, sub-second finality.
Ethereum mainnet, Arbitrum, Optimism, and Polygon are reachable as funding sources via Circle CCTP for USDC deposits, but Mithril doesn't publish order books on them. If demand concentrates somewhere new, we'll add it — not before.
Ready to connect?
Most users connect once and never think about chains again. The interface picks the right chain per product.