Every claim this terminal makes, checked against the live chain in your browser: the vault key really is non-extractable, the private keys really never leave the page, and a buy on each venue really does execute — the engine builds the exact transaction it would sign, then runs it through eth_call on the current block with your wallet's balance overridden. Nothing is signed and nothing is broadcast.
10 passed · 2 warnings · 0 failed · 1 not testable from this page
Vault & keysisolated frame on https://vault.dartterminal.fun
passThe vault frame is on another origin and this page cannot read itframe origin https://vault.dartterminal.fun (this page: https://Dart.gift); it answered from that origin; reading it from here was refused: frame.contentDocument → null · frame.contentWindow.localStorage → SecurityError · frame.contentWindow.indexedDB → SecurityError · frame.contentWindow.location.href → SecurityErrorisolated
passThis origin holds no vault ciphertext and no device keythe vault lives on https://vault.dartterminal.fun; this origin's localStorage and IndexedDB hold none of itclean
passTrading engine loaded and openopens itself on load — no passphrase step0 wallets
n/aEncryption key cannot be read out of this browserthe device key lives in the IndexedDB of https://vault.dartterminal.fun; this page cannot open that store (see the isolation check above), so its extractable flag is checked inside the frame, not herein the frame
passKeys at rest are ciphertext, not private keysnothing key-shaped in this origin’s storage; the ciphertext is in the vault frameclean
passNo key material is exposed on the pagethe wallet list carries addresses and names only; decrypted keys stay inside the engine module closureclean
Transport & isolationwhere this page talks
warnEvery request stays on this origin, the vault origin, the RPC nodes or the sign-in providerthis origin, the vault (https://vault.dartterminal.fun) and the RPC nodes, plus the sign-in provider for login only: https://explorer-api.walletconnect.com, https://auth.privy.io4 origins
passPrices and gasETH $2442.83 · recommended 0.046 Gwei · a 400k-gas trade costs $0.0449$2442.83
Executionreal calldata, eth_call against the live chain
warnDry runscreate a wallet first — the preflight signs nothing, but it needs an address to simulate from
Every check ran against the live chain just now. The dry runs used the same code path as a real trade and stopped one step before signing.
Wallets0
Log in to create wallets. Your main wallet and up to 100 trading wallets follow your account to any browser or device (email, Google or passkey; 2FA on Security).
Keys live in an isolated vault frame on vault.dartterminal.fun: a separate origin this page's scripts cannot read, whose network policy allows the blockchain nodes and nothing else. Portfolio has transfers, ETH ↔ WETH and PnL.
Trade from your own wallets
Log in with email, Google or a passkey. Your main wallet is created on the spot, and up to 100 trading wallets follow your account to any device.
Keys are made in this browser and encrypted on the device
Nothing reaches our server · trades need no pop-up