Your Wallet Lives in the IDE
No MetaMask. No Phantom. No browser extensions. The wallet is built directly into the editor sidebar. You create or import a wallet once, and it handles signing, chain switching, and balance queries for both EVM chains and Solana.
Opening the Wallet
Click the wallet icon in the sidebar, or ask the AI:Creating or Importing a Wallet
Create a New Wallet
If you don’t have a wallet yet, you’ll be prompted to create one. This generates:- An EVM address (0x…) for Ethereum, Polygon, Arbitrum, etc.
- A Solana address (base58) for Solana networks
Import an Existing Wallet
Already have a wallet from MetaMask, Phantom, or another tool? Import it:- A private key (hex string)
- A seed phrase (12 or 24 words)
On first launch of the app, macOS will show a Keychain access popup asking for your Mac login password. This is your operating system protecting your data — the app stores wallet keys and settings in the same secure vault as your Wi-Fi passwords and Safari credentials. Enter your Mac password and click Always Allow so you don’t get prompted again.
Switching Networks
The network dropdown in the wallet panel shows all available chains, grouped by category:- Local EVM (Anvil at
localhost:8545) - Local Solana (
localhost:8899)
- Ethereum Sepolia, Polygon Amoy, BSC Testnet, Arbitrum Sepolia, Optimism Sepolia, Base Sepolia, Avalanche Fuji
- Solana Testnet
- Ethereum, Polygon, BNB Smart Chain, Arbitrum One, Optimism, Base, Avalanche C-Chain
- Solana Mainnet
What is Local EVM?
Local EVM is a local Ethereum node powered by Anvil (part of Foundry) running athttp://127.0.0.1:8545. When you start it:
- You get pre-funded test accounts with unlimited ETH
- Blocks confirm instantly (no waiting)
- Gas is free
- State resets when you stop the node
What is Local Solana?
Local Solana is a local Solana validator (solana-test-validator) running at http://127.0.0.1:8899. When you start it:
- You can airdrop unlimited SOL to yourself
- Transactions confirm instantly
- State resets when you stop the validator
Checking Balances
Native Tokens (ETH, SOL, MATIC, etc.)
ERC-20 Tokens (EVM)
SPL Tokens (Solana)
Sending Transactions
Send Native Tokens
Send ERC-20 Tokens
Send SPL Tokens
Signing Messages
- dApp authentication (Sign-In with Ethereum)
- Off-chain signatures (order signing, permits)
- Proving identity
Token Approvals (EVM)
Before a smart contract can spend your ERC-20 tokens, you need to approve it:Airdrops (Solana Devnet/Testnet)
Need test SOL? Just ask:Exporting Your Keys
Need to use your wallet in MetaMask or Phantom?Security
- Private keys are encrypted with AES-256-GCM (PBKDF2 with 900,000 iterations)
- Keys are stored in your OS keychain, not in plain text files
- The wallet auto-locks after 30 minutes of inactivity
- The AI never asks for your private key or seed phrase
- All signing happens locally — keys never leave your machine
Quick Reference
| Action | Chat Command |
|---|---|
| Connect wallet | "Connect wallet" |
| Check balance | "What's my balance?" |
| Switch network | "Switch to Sepolia" |
| Send ETH | "Send 0.1 ETH to 0x..." |
| Send SOL | "Send 2 SOL to ..." |
| Send tokens | "Send 100 USDC to 0x..." |
| Sign message | "Sign 'Hello World'" |
| Airdrop SOL | "Airdrop 2 SOL" |
| Start local EVM | "Start local EVM node" |
| Start local Solana | "Start local Solana node" |
| Export key | "Export my private key" |

