EVM 지갑 주소는 이더리움, 또는 이더리움 가상 머신(Ethereum Virtual Machine)을 실행하는 모든 블록체인에 있는 계정의 주소입니다. 0x 뒤에 16진수 40자가 붙어 모두 42자입니다. 같은 주소가 이더리움, 아비트럼, 베이스, 옵티미즘, 폴리곤, BNB 체인, 아발란체, 그 밖의 모든 EVM 호환 네트워크에서 통합니다.
양식이 EVM 주소를 묻는다면, 지갑이 이더리움용으로 보여 주는 0x 주소를 원하는 것입니다. 체인마다 다른 주소가 필요하지는 않습니다. 다만 체인마다 잔액을 따로 관리하므로, 상대가 기대하는 네트워크로 보내야 합니다.
"EVM 지갑 주소를 입력하세요"라고 쓰인 양식, 비트코인과 솔라나 옆에 "EVM" 네트워크를 나열하는 거래소, EVM 주소를 요구하는 에어드롭. 이 표현은 내 주소 중 어느 것을 말하는지 내가 안다고 전제합니다. 이 가이드는 EVM 주소가 무엇인지, 왜 같은 주소가 수십 개 네트워크에서 통하는지, 어디서 복사하는지, 어떤 지갑과 체인이 EVM 호환으로 분류되는지, 그리고 어떤 코인을 절대 보내면 안 되는지 설명합니다.
요약
- 키 하나, 주소 하나, 체인은 여럿. EVM 주소는 개인 키에서 도출되므로 MetaMask, Rabby, Trust Wallet은 이더리움, 베이스, 아비트럼, 폴리곤, BNB 체인에서 같은 0x 주소를 보여 줍니다.
- 형식은 0x + 40자의 16진수이며, 모두 42자입니다. 대문자와 소문자는 체크섬(ERC-55)이고, 모두 소문자로 쓴 형태도 같은 주소입니다.
- 비트코인(1, 3, bc1), 솔라나(base58), 트론(T), XRP(r) 주소는 EVM 주소가 아닙니다. 그 네트워크에서 0x 주소로 보낸 코인이나 잘못된 EVM 네트워크로 보낸 EVM 토큰은 대개 사라집니다.
- 주소는 지갑의 계정 이름 아래에서 찾고, 42자인지와 체크섬이 유효한지 확인한 다음, 전송할 때마다 양쪽 네트워크를 확인하세요.
1. EVM 지갑 주소란?
EVM 지갑 주소는 EVM 블록체인에 있는 계정을 식별합니다. ethereum.org 문서에서 개인 키가 제어하는 계정은 외부 소유 계정(EOA)이고, 그 주소는 공개 키를 Keccak-256으로 해시한 값의 마지막 20바이트를 0x에 16진수 40자를 더한 형태로 쓴 것입니다. 지갑이 표시하고, 익스플로러가 색인하고, 다른 사람이 나에게 돈을 보내려 할 때 붙여 넣는 것이 이 주소입니다.
앞에 붙은 "EVM"이라는 말은 그 주소가 어느 네트워크 계열에 속하는지 알려 줍니다. 이 형식을 정한 것은 이더리움이고, 이더리움의 실행 환경을 가져다 쓴 모든 체인이 같은 형식을 씁니다. 따라서 이더리움 주소, 폴리곤 주소, 베이스 주소는 같은 종류의 문자열이고, 일반 지갑에서는 말 그대로 같은 문자열입니다.
거래소와 에어드롭 양식은 네트워크를 하나하나 나열하지 않으려고 이 용어를 씁니다. "EVM 지갑 주소를 입력하세요"는 이런 뜻입니다. 당신이 제어하는 0x 주소를 알려 주면, 우리가 지원하는 EVM 네트워크 중 하나로 보내겠다는 것입니다.
2. EVM은 무슨 뜻일까?
EVM은 Ethereum Virtual Machine, 즉 이더리움 가상 머신의 약자입니다. ethereum.org 개발자 문서는 이를 네트워크 전체에서 코드를 일관되게 실행하는 탈중앙화된 가상 환경으로 설명하며, 모든 구현이 이더리움 옐로 페이퍼(Yellow Paper)의 명세를 따르도록 요구합니다. 스마트 컨트랙트를 실행하고 모든 계정의 상태를 유지하는 프로토콜의 한 부분입니다.
어떤 체인이 같은 가상 머신이나 그에 가까운 복제본을 실행해서 같은 스마트 컨트랙트 바이트코드, 같은 계정 모델, 같은 주소 형식이 그대로 통하면 그 체인은 EVM 호환입니다. 사용자에게는 그런 모든 체인에서 지갑 하나, 주소 하나, 같은 트랜잭션 흐름을 쓴다는 뜻입니다. 개발자에게는 이더리움용으로 쓴 코드가 약간의 수정만으로 다른 곳에 배포된다는 뜻입니다.
암호화폐에서는 이 약어가 그룹 전체의 이름으로도 쓰입니다. "EVM 체인", "EVM 지갑", "EVM 토큰" 같은 식입니다. 암호화폐 밖에서 EVM은 프로젝트 관리의 획득 가치 관리(earned value management)를 뜻하기 때문에, 이 용어를 그냥 검색하면 둘 다 나옵니다.
3. 어떤 블록체인이 EVM 호환일까?
이더리움, 그 레이어 2 롤업, 그리고 대형 대체 레이어 1 체인 대부분입니다. 목록은 수백 개 네트워크에 이르며, ChainGate 가스 트래커가 지금 추적하는 네트워크는 모두 EVM 체인입니다:
Ethereum, Polygon, BNB Chain, Avalanche, Arbitrum, Optimism, Base, Linea, PulseChain, Blast, Scroll, Gnosis Chain, Unichain, opBNB, Kava, Taiko, Chiliz, Mantle, Celo, Syscoin, Peaq, Berachain, Soneium, Sonic.
이 목록은 가스 트래커 피드에서 가져오며, 네트워크가 추가될수록 늘어납니다.
각 체인에는 고유한 체인 ID가 있고, 지갑은 그 숫자로 체인을 구분합니다. EVM 체인 ID 목록은 모든 주요 네트워크와 테스트넷을 ID와 짝지어 정리하고, Chainlist는 수백 개를 더 수록합니다.
EVM이 아닌 것: 비트코인, 라이트코인, 도지코인, 비트코인 캐시(자체 주소 형식을 가진 UTXO 체인), 솔라나, XRP 레저, Cardano, TON, Sui, Aptos. 트론은 애매한 경우입니다. 가상 머신은 EVM에서 파생되었고, 주소에도 같은 키로 만든 이더리움 주소와 같은 20바이트가 들어 있지만, T로 시작하는 34자 문자열로 표시되고 네트워크도 별개여서 지갑과 거래소는 트론을 독자적인 계열로 취급합니다.
4. EVM 주소는 어떻게 생겼을까?
0x 뒤에 0-9와 a-f로 이루어진 40자가 붙어 모두 42자입니다. ethereum.org 문서는 0x5e97870f263700f46aa00d967821199b9bc5a120을 예로 듭니다. 네트워크를 나타내는 접두사는 없습니다. 폴리곤 주소와 이더리움 주소는 눈으로 구분할 수 없고, 바로 그래서 네트워크를 따로 선택해야 합니다.
| 네트워크 계열 | 주소 형태 | EVM 주소? |
|---|---|---|
| 이더리움, 아비트럼, 옵티미즘, 베이스, 폴리곤, BNB 체인, 아발란체 C-Chain, Linea, Scroll 및 다른 EVM 체인 | 0x + 40자의 16진수(모두 42자) | 예. 모든 체인에서 같은 주소 |
| 비트코인 | 1..., 3... 또는 bc1...(26~62자) | 아니요 |
| 솔라나 | base58 32~44자, 접두사 없음 | 아니요 |
| 트론 | T + base58 33자(모두 34자) | 아니요. 다만 가상 머신은 EVM에서 파생 |
| XRP 레저 | r + base58 24~34자 | 아니요 |
EVM 주소 안의 대문자는 체크섬이며 주소의 일부가 아닙니다. ERC-55는 주소의 해시에 따라 글자의 대소문자를 섞어 잘못 입력한 글자가 거의 항상 잡히게 합니다. 이 표준은 무작위 오타가 걸러지지 않고 통과할 확률을 0.0247%로 봅니다. 모두 소문자로 쓴 형태도 같은 주소이고 모든 지갑이 받아들이지만, 대소문자가 섞여 있는데 체크섬이 맞지 않는 주소는 거부됩니다.
비트코인의 bc1 주소는 BIP 173에 정의된 Bech32라는 다른 인코딩을 쓰고, XRP 레저 주소는 자체 base58 알파벳과 4바이트 체크섬을 씁니다. 인코딩이 서로 겹치지 않으므로 지갑은 보통 첫 몇 글자만으로 주소가 어느 계열에 속하는지 알 수 있습니다.
5. 내 EVM 주소는 모든 체인에서 같을까?
일반 지갑 계정이라면 그렇습니다. 주소는 공개 키에서 계산되고 그 계산에 체인은 관여하지 않으므로, 이더리움에서 어떤 0x 주소를 주는 키는 베이스, 아비트럼, 폴리곤, BNB 체인에서도 같은 주소를 줍니다. 지갑은 주소 하나를 보여 주고 그 아래에서 네트워크를 전환합니다.
공유되지 않는 것은 주소 뒤에 있는 모든 것입니다. 각 체인은 네이티브 코인 잔액과 토큰 컨트랙트를 따로 보관합니다. 베이스의 내 주소에 있는 USDC는 이더리움의 USDC와 다른 컨트랙트에 있으며, 이는 컨트랙트 주소 가이드가 Circle의 체인별 주소로 보여 줍니다. 가스는 각 체인의 코인으로 내므로, 이더리움에서 ETH를 가진 주소도 폴리곤에서 POL을 갖기 전까지는 폴리곤 트랜잭션 비용을 낼 수 없습니다.
예외는 둘입니다. 멀티시그 금고 같은 스마트 컨트랙트 지갑은 컨트랙트이고, 한 체인에 배포된 컨트랙트는 누군가 다른 체인의 같은 주소에 배포하지 않는 한 그 체인에는 존재하지 않습니다. 그리고 2025년 5월 Pectra 업그레이드 이후 EIP-7702는 일반 계정이 특정 체인에서 자기 자신에 코드를 붙일 수 있게 합니다. 주소는 그대로지만, 그 코드가 하는 일은 체인마다 다를 수 있습니다.
6. 내 EVM 지갑 주소는 어디서 찾을까?
지갑을 열고 계정을 선택한 뒤, 이름 아래에 표시된 문자열을 복사하세요. 세부 사항은 앱마다 조금씩 다릅니다:
- MetaMask, Rabby, Rainbow, Coinbase Wallet
- 0x 주소는 메인 화면의 계정 이름 아래에 나타나며, 보통 앞뒤 몇 글자로 줄여 표시되고 옆에 복사 버튼이 있습니다. 어느 EVM 네트워크를 선택했든 같은 주소가 표시됩니다.
- 멀티체인 지갑(Trust Wallet, OKX Wallet, Bitget Wallet)
- 비트코인, 솔라나, EVM 계정을 나란히 두므로 이더리움 또는 EVM이라고 표시된 항목을 찾으세요. 예를 들어 Bitget Wallet은 "All Networks"나 아무 EVM 네트워크를 선택했을 때 EVM 주소를 보여 줍니다. 비트코인과 솔라나 항목은 다른 체인을 위한 다른 주소입니다.
- 하드웨어 지갑(Ledger, Trezor)
- 키는 기기가 보관하고, 주소는 동반 앱이나 MetaMask 같은 연결된 지갑이 표시합니다. 주소를 공유하기 전에 기기 화면에서 확인하세요.
- 거래소
- 거래소 입금 주소는 거래소의 지갑이며 내 것이 아닙니다. 입금 페이지는 네트워크마다 주소를 하나씩 주는데, 이더리움, 아비트럼, BNB 스마트 체인이 셋 다 EVM 네트워크인데도 주소가 다를 수 있습니다. 실제로 보낼 네트워크의 페이지에서 복사하세요.
어떤 앱이든 42자를 다시 입력하지 말고 복사 버튼으로 전체를 복사한 뒤, 붙여 넣은 다음 앞 네 글자와 뒤 네 글자를 비교하세요.
7. 어떤 지갑이 EVM 호환일까?
이더리움 트랜잭션에 서명할 수 있는 지갑이면 모두 해당합니다. MetaMask, Rabby, Rainbow, Coinbase Wallet처럼 이더리움용으로 만들어진 브라우저 확장 프로그램과 모바일 앱은 설계상 모든 EVM 체인을 지원하며, 미리 설정되어 있거나 체인 ID와 RPC URL로 추가할 수 있습니다. Trust Wallet, OKX Wallet, Bitget Wallet 같은 멀티체인 지갑은 비트코인과 솔라나 계정 옆에 EVM 계정을 추가합니다. Ledger와 Trezor의 하드웨어 지갑은 자체 앱이나 MetaMask를 통해 EVM 트랜잭션에 서명합니다.
지갑에 기본으로 들어 있지 않은 네트워크를 추가하려면 체인 ID, RPC URL, 통화 기호, 익스플로러 URL이 필요합니다. 체인 ID 가이드에서 MetaMask 양식을 차례로 살펴봅니다. 비트코인 전용이나 솔라나 전용 지갑처럼 EVM이 아닌 단일 체인용으로 만들어진 지갑은 EVM 주소를 전혀 가질 수 없습니다.
8. 비트코인, 솔라나, 트론 코인을 EVM 주소로 보낼 수 있을까?
아니요. 비트코인, 솔라나, 트론, XRP 레저는 자체 주소 형식을 가진 별개의 네트워크이고, 거기에 0x 주소는 존재하지 않습니다. 잘 만들어진 지갑은 주소가 형식 검사를 통과하지 못하므로 전송을 거부합니다. 그래도 받아 주는 서비스가 있다면 코인은 아무도 키를 갖고 있지 않은 네트워크로 가고, 사라집니다.
반대 방향의 혼동이 더 흔합니다. EVM 토큰을 잘못된 EVM 네트워크로 보내는 경우입니다. 이더리움의 USDC와 베이스의 USDC는 다른 체인에 있는 다른 컨트랙트입니다. 이더리움 입금만 처리하는 거래소로 베이스에서 USDC를 보내면 베이스에 있는 거래소의 주소에 도착하고, 거기에 손댈 수 있는 것은 거래소뿐입니다. 많은 거래소가 그 복구에 수수료를 받거나 거부하므로, 보내기 전에 양쪽 네트워크를 맞추세요.
래핑된 버전과 브리지된 버전은 경계를 더 흐립니다. 이더리움의 Wrapped Bitcoin은 0x 컨트랙트 주소를 가진 ERC-20 토큰이어서 EVM 주소로 보낼 수 있지만, 네이티브 비트코인은 보낼 수 없습니다. 솔라나의 USDC는 base58 민트 주소를 갖고, 같은 달러라도 아비트럼에서는 0x 컨트랙트 주소를 갖습니다.
9. EVM 주소가 유효한지 어떻게 확인할까?
주소가 올바른 형태이려면 세 가지가 필요합니다. 0x로 시작하고, 그 뒤에 16진수가 정확히 40자 오고, 대문자와 소문자가 섞여 있다면 ERC-55 체크섬이 맞아야 합니다. 형식이 유효하다고 그 주소가 내가 생각하는 사람의 것이라는 증명은 아니므로, 큰 금액은 다른 경로로도 확인하세요.
코드에서는 트랜잭션을 만들기 전에 검증하세요. ChainGate의 SDK는 이더리움과 등록한 모든 EVM 네트워크에 대해 형식과 체크섬을 확인합니다:
import { ChainGate, isValidEvmAddress } from 'chaingate';
const cg = new ChainGate({ apiKey: process.env.CHAINGATE_API_KEY });
isValidEvmAddress('0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045'); // true (ERC-55 checksum matches)
isValidEvmAddress('0xD8DA6bf26964af9d7eed9e03e53415d37aa96045'); // false (mixed case, checksum does not match)
isValidEvmAddress('0xd8da6bf26964af9d7eed9e03e53415d37aa96045'); // true (all lowercase is accepted)
// The same check on a custom EVM network, here BNB Smart Chain (chain ID 56)
const bsc = cg.networks.evmRpc({
rpcUrl: 'https://bsc-dataseed.binance.org',
chainId: 56,
name: 'BNB Smart Chain',
symbol: 'BNB',
});
bsc.isValidAddress('0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045'); // true
// Bitcoin and Solana formats are not EVM addresses
isValidEvmAddress('bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4'); // false주소가 지갑인지 컨트랙트인지 알려면 eth_getCode로 그 코드를 읽으세요. 지갑 주소는 0x를 반환하고 컨트랙트는 바이트코드를 반환합니다. 지원하는 모든 네트워크는 주소 검증 문서에 나열되어 있습니다.
10. EVM 주소, 컨트랙트 주소, ENS 이름의 차이
셋 모두 EVM 체인의 계정을 가리키며, 헷갈리기 쉽습니다. 지갑 주소는 개인 키가 제어합니다. 컨트랙트 주소는 코드를 담고 있고 키가 없습니다. 같은 0x 형식을 쓰기 때문에 익스플로러나 eth_getCode만이 둘을 구분해 주며, 이는 컨트랙트 주소 가이드에서 설명합니다. 토큰의 컨트랙트 주소를 입금 주소로 쓰면 절대 안 됩니다.
vitalik.eth 같은 ENS 이름은 Ethereum Name Service에 등록된 사람이 읽을 수 있는 별명으로, 0x 주소로 해석됩니다. ENS를 지원하는 지갑에서는 주소 대신 이름을 입력할 수 있지만, 자금은 여전히 해석된 주소로 도착하고, 하나의 이름이 체인마다 다른 주소를 가리킬 수도 있습니다. 양식이 EVM 주소를 요구하면 ENS 이름을 받는다고 명시되어 있지 않은 한 이름이 아니라 0x 주소를 붙여 넣으세요.
11. EVM 주소에서 흔한 실수
EVM 주소와 관련된 손실은 대부분 다음 중 하나에서 비롯됩니다:
- 주소는 맞고 네트워크는 틀림
- 받는 쪽은 이더리움에서 토큰을 기대하는데 아비트럼으로 도착하거나, 그 반대인 경우입니다. 양쪽 네트워크를 맞추고, 확실하지 않으면 먼저 소액을 시험 전송하세요.
- EVM이 아닌 주소 붙여 넣기
- EVM 전송 양식에 솔라나나 트론 주소를 넣으면 좋은 지갑에서는 검증에 걸리지만, 허술한 지갑에서는 서명한 뒤에야 오류가 날 수도 있습니다. 주소가 0x로 시작하고 42자인지 확인하세요.
- 주소 포이즈닝
- 사기꾼은 내가 쓰는 주소와 앞뒤 글자가 같은 주소에서 아주 작은 금액을 보내, 내가 트랜잭션 내역에서 자기들 주소를 복사하기를 노립니다. 주소는 지갑이나 저장된 연락처에서 복사하고 트랜잭션 목록에서는 절대 복사하지 말며, 양끝만이 아니라 더 많은 글자를 비교하세요.
- 일부만 복사
- 글자 하나가 빠지거나 더해지면 유효한 주소가 무효한 주소로 바뀌는데, 이는 보통 체크섬이 잡아냅니다. 드물게는 다른 유효한 주소로 바뀌는데, 이는 체크섬이 잡아낼 수 없습니다. 복사 버튼을 쓰세요.
- 메모와 데스티네이션 태그
- EVM 네트워크는 메모나 데스티네이션 태그를 쓰지 않습니다. XRP 레저, TON, Stellar는 씁니다. 양식에 0x 주소 옆에 메모 칸이 보인다면 아마 다른 네트워크의 양식에 있는 것입니다.
12. 다음에 볼 것
이제 0x 주소가 무엇인지, 왜 체인마다 같은지, 어떻게 확인하는지 알게 되었습니다. 체인 ID 목록은 각 EVM 네트워크를 구분해 주고, 컨트랙트 주소 가이드는 다른 종류의 0x 주소를 다루며, 가스 트래커는 지금 각 네트워크에서 전송에 얼마가 드는지 보여 줍니다. 주소 검증, 잔액, 전송을 비트코인, 이더리움, 그 밖의 EVM 네트워크에 걸쳐 하나의 SDK로 처리하고 싶다면, ChainGate가 그 일을 해 줍니다.
자주 묻는 질문
EVM 지갑 주소란?
이더리움이나 EVM 호환 블록체인에 있는 계정의 주소입니다. 0x 뒤에 16진수 40자가 붙어 모두 42자입니다. 개인 키에서 도출되며, 이더리움, 아비트럼, 베이스, 옵티미즘, 폴리곤, BNB 체인, 그 밖의 모든 EVM 네트워크에서 같습니다.
암호화폐에서 EVM은 무슨 뜻일까?
Ethereum Virtual Machine, 즉 이더리움 가상 머신으로, 이더리움에서 스마트 컨트랙트를 실행하고 계정 상태를 유지하는 환경입니다. 같은 머신을 실행하는 체인을 EVM 호환이라고 부르며, 이더리움용으로 만들어진 지갑, 주소, 토큰이 그 위에서 작동합니다.
EVM 주소는 이더리움 주소와 같은 것일까?
예. 이더리움 주소는 EVM 주소이고, 같은 문자열이 모든 EVM 체인에서 유효합니다. 그 네트워크들을 한 번에 아우르고 싶을 때 EVM 주소라고 말합니다.
내 EVM 주소는 폴리곤, BNB 체인, 아비트럼에서 같을까?
일반 지갑 계정이라면 그렇습니다. 개인 키 하나가 모든 EVM 체인에서 주소 하나를 줍니다. 잔액과 토큰은 체인마다 따로 있고, 가스는 각 체인의 코인으로 내야 합니다.
어떤 지갑이 EVM 호환일까?
MetaMask, Rabby, Rainbow, Coinbase Wallet은 EVM 체인용으로 만들어졌습니다. Trust Wallet, OKX Wallet, Bitget Wallet은 비트코인과 솔라나 계정 옆에 EVM 계정을 추가합니다. Ledger와 Trezor 하드웨어 지갑은 자체 앱이나 MetaMask를 통해 EVM 트랜잭션에 서명합니다.
MetaMask는 EVM 지갑일까?
예. MetaMask는 EVM 체인을 중심으로 만들어졌습니다. 이더리움과 몇 개의 인기 네트워크가 기본으로 들어 있고, 체인 ID와 RPC URL로 다른 EVM 체인을 추가할 수 있습니다. 그 계정 주소는 EVM 주소입니다.
솔라나는 EVM 호환일까?
아니요. 솔라나는 자체 가상 머신을 실행하며, 0x 접두사 없이 base58로 표시되는 32바이트 주소를 씁니다. 솔라나 주소는 EVM 토큰을 받을 수 없고, EVM 주소는 SOL을 받을 수 없습니다.
트론은 EVM 체인일까?
지갑 용도로는 아닙니다. 트론의 가상 머신은 EVM에서 파생되었고, 주소에는 같은 키에서 도출한 이더리움 주소와 같은 20바이트가 들어 있지만, T로 시작하는 34자 문자열로 표시되고 네트워크도 별개입니다. 트론의 USDT(TRC-20)는 T 주소로 보내야 하며, 0x 주소로 보내면 절대 안 됩니다.
EVM 주소는 몇 자일까?
42자입니다. 0x 접두사에 20바이트를 인코딩한 16진수 40자가 붙습니다. 대문자와 소문자가 섞인 것은 ERC-55 체크섬이고, 소문자 형태도 같은 주소입니다.
잘못된 네트워크로 토큰을 보내면 어떻게 될까?
두 네트워크가 모두 EVM 체인이면 토큰은 다른 체인의 같은 주소에 도착합니다. 내 지갑이라면 네트워크를 전환해 볼 수 있지만, 거래소라면 거래소만 복구할 수 있고 많은 곳이 수수료를 받거나 거부합니다. 목적지 네트워크가 EVM 체인이 아니면 올바른 지갑은 전송을 막습니다. 그래도 전송이 이루어지면 자금은 복구할 수 없습니다.
ChainGate로 만들기
아이디어를 코드로 연결하세요 — ChainGate는 Ethereum과 20여 개 블록체인을 위한 지갑, 트랜잭션, 관리형 RPC를 하나의 라이브러리로 제공합니다.