What is xChain EVM?
xChain EVM lets you use your existing Ethereum wallet to control an Algorand account. No new wallet, no new seed phrase, no new app to install.
xChain EVM derives an Algorand address from your EVM address and uses an on-chain Smart Account to verify your EVM signatures.
- One wallet - your EVM wallet works on both Ethereum and Algorand
- One identity - your EVM address maps to exactly one Algorand address
- Full self-custody - only your wallet signature can authorize xChain EVM transactions
How It Works (High Level)
- Your EVM address (20 bytes) is used to deterministically generate an Algorand Smart Signature Account
- When you want to transact on Algorand, the app builds the transaction and asks your wallet to sign an EIP-712 typed data message
- The signature is attached to the Smart Account, which verifies the ECDSA signature on-chain using Algorand's
ecdsa_pk_recoveropcode - If valid, the transaction executes on Algorand
Your private key never leaves your wallet. The Smart Account only checks that the signature matches the expected EVM address - it cannot move funds on its own.
What Can You Do?
- Send and receive ALGO
- Opt into and transfer Algorand Standard Assets (ASAs)
- Bridge assets between EVM chains and Algorand
- Interact with Algorand dApps (public beta coming soon)