Learn · Sei Addresses (sei1 vs 0x)
Sei Addresses: sei1 vs 0x Explained
Sei has two address formats: sei1... (the older Cosmos format) and 0x... (the EVM format). Both refer to keys on the same chain — what differs is how transactions sign and which execution layer the address can interact with. SIP-3 is in progress with completion target mid-2026; after the final cutover, sei1 becomes read-only.
- Open source
- Free & open license
- Independent audit
- Signed builds
At a glance
| sei1... | 0x... | |
|---|---|---|
| Format | Bech32, 41-43 chars, prefix sei1 | Hex, 42 chars total, prefix 0x |
| Used by | Cosmos transactions, CosmWasm, IBC bridging | EVM transactions, Solidity, MetaMask-compatible flows |
| Status | Legacy — read-only after SIP-3 cutover (mid-2026 target) | Primary post-SIP-3 |
| Generated from | Same BIP-39 seed phrase | Same BIP-39 seed phrase |
| Hardware wallet | Ledger Cosmos app (legacy) | Ledger Ethereum app (current) |
| Chain ID | pacific-1 (Cosmos) | 1329 (EVM) |
Why two formats exist
Sei mainnet launched August 2023 as a Cosmos SDK chain. Cosmos chains use the bech32 address format — a human-readable encoding designed to detect typos. Sei addresses started with the prefix sei1 (the chain identifier).
In late 2023, Sei added EVM compatibility via the Sei V2 upgrade. Adding EVM meant adding a new transaction format — the same one Ethereum uses. Ethereum addresses are 20-byte hex values prefixed with 0x, displayed in checksummed hex (mixed case).
Rather than force users to choose, Sei kept both. A single key pair (one private key, one public key) generates both: hash one way → get a sei1 bech32 address; hash a different way → get a 0x hex address. So a user who held SEI at a sei1 address pre-V2 also has a corresponding 0x address derived from the same key.
When each format is used
sei1 used for:
- CosmWasm smart contracts (deprecated post-SIP-3, still functional during transition).
- Inbound IBC transfers from other Cosmos chains (being disabled via governance proposal pending mid-2026).
- Cosmos-specific tooling (Cosmostation, Keplr Cosmos UI).
- Pre-V2 staking (now legacy; staking moved to EVM in v6.3, January 2026).
0x used for:
- All EVM transactions (the dominant use case post-V2).
- Solidity smart contract calls (DeFi, NFTs, gaming dApps).
- MetaMask, Rabby, Trust Wallet, and any EVM-generic wallet via custom RPC (chain ID 1329).
- Post-v6.3 staking (the EVM-native staking module).
- Wormhole, LayerZero, and Circle CCTP bridging.
What if I send SEI to a sei1 address using my 0x wallet?
The transaction will fail. EVM wallets can't construct Cosmos-formatted transactions. To send between formats, the addresses need to be associated on-chain (next section).
Address association — linking sei1 ↔ 0x on-chain
Address association is a one-time on-chain operation that tells Sei "this sei1 address and this 0x address are the same account." After association: dApps show a unified balance; both addresses can receive transfers; staking and governance work the same across both formats.
How to associate (from Sei Wallet)
- Open Sei Wallet with both your sei1 and 0x addresses visible (auto-derived from your seed phrase).
- Go to the Address Association tool in the wallet.
- Sei Wallet checks if your two addresses are already linked. If not, it prepares the association transaction.
- Sign the transaction. Costs a small gas fee.
- After confirmation (~400ms), the addresses are linked.
Common confusion: it's not a transaction redirect. Association doesn't say "send anything that arrives at sei1 to 0x". It says "these two addresses share the same account state".
Generating addresses from a seed phrase
A standard 12- or 24-word BIP-39 seed phrase generates both formats. The derivation paths are different:
- sei1 (Cosmos): derivation path
m/44'/118'/0'/0/0(Cosmos Hub default). - 0x (EVM): derivation path
m/44'/60'/0'/0/0(Ethereum default).
Different paths from the same seed produce different keys. So a wallet that supports both formats actually maintains two different keys from your one seed phrase. This is why association matters: the chain needs to know these two distinct keys belong to the same user.
Step-by-step migration tool
For the full sei1 → 0x walkthrough with a transaction preview, see /migrate-cosmos-to-evm. Background on why this is happening: /learn/sip-3-migration.