코인 지갑을 주소로 안전하게 관리하는 방법
Ethereum, Solana, Bitcoin 등의 지갑을 공개 주소만으로 조회하는 방법. 주소로 알 수 있는 것, 절대 알려 주면 안 되는 것, 사기 피하는 법을 알려 드려요.
작성: Sonar team9분 분량
코인 지갑은 공개 주소만 있으면 조회할 수 있어요. 주소를 블록 탐색기나 포트폴리오 관리 앱에 붙여 넣으면 잔고와 거래 내역을 읽어 와요. 이런 정보는 블록체인에 공개돼 있기 때문이에요. 조회에 개인 키, 시드 문구(복구 문구), 지갑 서명이 필요한 경우는 없어요. 그걸 요구하는 서비스는 조회 도구가 아니에요.
이 가이드에서는 Ethereum과 EVM 계열 네트워크, Solana, Bitcoin, 그 밖의 여러 네트워크에서 주소가 어떻게 동작하는지, 주소로 조회하면 무엇을 알 수 있고 무엇을 알 수 없는지, 안전하게 하는 방법을 설명해요.
공개 주소와 개인 키
모든 지갑에는 성격이 전혀 다른 정보 두 가지가 있어요.
- 공개 주소는 계좌번호 같은 거예요. 받기 위해 상대에게 알려 줘요. 누구나 조회해서 잔고와 내역을 볼 수 있지만, 이걸로 돈을 보낼 수는 없어요.
- 개인 키나 시드 문구는 자산을 움직이는 권한 그 자체예요. 이걸 가진 사람은 지갑 안의 모든 걸 옮길 수 있어요.
ethereum.org의 이더리움 계정 페이지는 공개 주소가 개인 키에서 만들어지지만, 주소로 개인 키를 알아낼 수는 없다고 설명해요. 이 한 방향 관계 덕분에 읽기 전용 조회가 가능해요.
원칙: 조회 도구에 필요한 건 공개 주소뿐이에요. 지갑을 "연결"하거나 "인증"하려는 목적이라도, 시드 문구나 개인 키를 웹사이트, 앱, 입력창에 넣지 마세요.
네트워크마다 다른 주소
Ethereum과 EVM 계열 네트워크(Base, Arbitrum, Optimism, Polygon, BNB Chain, Avalanche 등)
EVM 계열 네트워크는 같은 주소 형식을 써요. 0x 뒤에 16진수 40자가 붙어요. 같은 주소가 모든 네트워크에 존재하기 때문에, 지갑 하나가 Ethereum, Base, Arbitrum에 동시에 자산을 가질 수 있어요. 좋은 도구는 그 주소로 네트워크마다 확인해요. 많은 지갑에는 주소를 가리키는 읽기 쉬운 ENS 이름(name.eth 같은)도 있어요. ENS를 참고하세요.
Solana
Solana 주소는 base58 문자열로, 보통 32~44자이고 0x가 붙지 않아요. 토큰은 메인 주소에 연결된 계정에 보관돼요. 자세한 내용은 Solana의 계정 문서에 있어요. 조회 도구는 메인 주소로 이 토큰 계정들을 대신 읽어 와야 해요.
Bitcoin
Bitcoin 주소는 1, 3, bc1 중 하나로 시작해요. 요즘 Bitcoin 지갑은 대부분 계층적 결정론적(HD) 지갑이라서 받을 때마다 새 주소를 만들어요. Bitcoin 개발자 가이드의 지갑 장에서 설명하는 내용이에요. bitcoin.org도 개인정보 보호를 위해 새 주소를 쓰라고 권해요. 그래서 Bitcoin "지갑" 하나가 여러 주소에 자산을 나눠 갖고 있을 수 있고, 주소 하나만 조회하면 그 주소에 있는 것만 보여요.
그 밖의 네트워크
다른 많은 네트워크도 저마다 주소 형식이 있고, 각각 오타를 잡아내는 체크섬을 갖추고 있어요.
- 비트코인 계열 네트워크(Litecoin, Bitcoin Cash, Dash, Zcash 등)는 Bitcoin처럼 지갑 하나가 여러 주소에 자금을 나눠 둘 수 있어요. Bitcoin Cash와 Bitcoin SV는
1이나3으로 시작하는 Bitcoin의 옛 주소 형식도 쓰기 때문에, 그런 주소 하나가 여러 체인에 코인을 갖고 있을 수 있어요. - 계정 기반 네트워크(XRP Ledger의
r…, Stellar의G…, TRON의T…, NEAR의name.near, Hedera의0.0.12345등)는 Ethereum처럼 주소 하나에 모든 것을 담아요. - Cardano 지갑은 여러 결제 주소(
addr1…)를 스테이크 주소(stake1…) 하나에 묶어 두고, 스테이크 주소 하나로 지갑 전체를 볼 수 있어요. - Aptos, Sui, StarkNet은 모두 주소를
0x와 16진수 64자로 써서, 형식만으로는 어느 네트워크의 주소인지 알 수 없어요. - Cosmos 계열 체인은 같은 형식에 네트워크마다 다른 접두사를 붙여요(
cosmos1…,inj1…,celestia1…,sei1…). Polkadot과 Bittensor 주소는 같은 키를 다른 접두사로 쓴 거예요.
주소만으로는 아예 읽을 수 없는 잔고도 있어요. Monero와 Zcash 차폐(shielded) 주소는 설계상 금액을 숨겨요. 이를 보려면 조회 키(view key)가 필요한데, 공개 주소로 조회하는 도구는 이 키를 쓰지 않아요.
순서대로: 주소로 지갑 조회하기
- 공개 주소를 복사하세요. 지갑 앱의 "받기" 화면에서 복사해 붙여 넣어요. 손으로 다시 치지 마세요.
- 지갑과 맞춰 보세요. 앞뒤 몇 글자를 비교해요.
- 블록 탐색기에서 조회하세요. 해당 네트워크의 탐색기(Ethereum은 Etherscan, Bitcoin은 mempool.space 등)에서 맞는 주소인지, 예상한 자산이 있는지 확인해요.
- 관리 앱에 추가하세요. 다른 투자와 함께 평가하고 자동으로 최신 상태를 유지하고 싶을 때요.
- 지갑과 네트워크마다 반복하세요. Bitcoin HD 지갑이라면 잔고가 있는 주소를 각각 추가해요.
Sonar에서 조회하기
Sonar의 코인 지갑 트래커에서는 공개 주소나 ENS 이름을 붙여 넣어요. Sonar는 Ethereum 등 EVM 체인, Solana, Bitcoin, Litecoin, XRP Ledger, TRON, Stellar, Cardano, NEAR, Aptos, Sui, Cosmos Hub, Polkadot을 포함한 50개 이상의 네트워크에서 잔고를 읽고, 대부분의 네트워크에서는 거래 내역도 읽어요. EVM 주소는 지원하는 모든 EVM 계열 네트워크에서 확인해요. 각 네트워크와 네트워크별로 볼 수 없는 것은 그 페이지에 정리돼 있어요.
정확성을 위해 중요한 점이 몇 가지 있어요.
- 주소를 엄격하게 검사해요. 모든 주소를 해당 네트워크의 체크섬으로 확인하기 때문에, 오타는 엉뚱한 지갑으로 조회되지 않고 거부돼요.
- 토큰은 티커가 아니라 컨트랙트로 구분해요. 이름을 흉내 낸 토큰이 진짜로 평가되지 않아요. 스팸 에어드롭이 흔한 네트워크에서는 Sonar가 인식하지 못하거나 가격을 매길 수 없는 토큰을 보여 주지 않고, 그 밖에서는 인식하지 못한 것도 지우지 않고 표시해 남겨 둬요.
- 잔고는 자동으로 업데이트돼요. Free는 하루에 한 번, Starter, Standard, Premium는 6시간마다예요.
- Bitcoin은 주소 단위로 조회해요. 지갑이 여러 주소에 자산을 나눠 두고 있다면 잔고가 있는 주소를 추가하세요. Litecoin, Bitcoin Cash, Dash, Zcash도 마찬가지예요.
Sonar는 개인 키나 시드 문구를 요구하지 않고, 자산을 옮기려 해도 옮길 수 없어요. 지갑은 거래소, 증권 계좌, 직접 입력한 포지션과 같은 포트폴리오에 들어가요. 데모에서 어떻게 보이는지 확인해 보세요.


주소로 조회하면 알 수 있는 것과 없는 것
알 수 있는 것:
- 그 주소에 있는 코인과 토큰의 현재 잔고
- 블록체인에 기록된 입출고, 스왑 등의 거래
- 현재 시세 기준 평가액
알 수 없는 것:
- 얼마에 샀는지. 가격이 남는 방식으로 블록체인에서 직접 산 경우는 예외예요. 거래소에서 사서 출고한 건 입고로만 보여요. 평균 단가(취득가액)란?을 참고하세요.
- 내가 관리하는 다른 주소의 자산
- 도구가 지원하지 않는 네트워크의 자산
개인정보: 주소로 알 수 있는 것
블록체인은 공개돼 있어요. 내 주소를 아는 사람은 잔고와 모든 내역을 볼 수 있고, 내가 돈을 보낸 상대는 내가 보낼 때 쓴 주소를 알아요. 실용적인 포인트는 이래요.
- 도구에 주소를 주는 건 보유 자산을 보여 주는 거예요. 개인정보와 보안 페이지를 확인하세요. Sonar의 보안 페이지에는 무엇을 저장하고 무엇을 절대 보지 않는지 나와 있어요.
- ENS 이름은 나를 떠올리게 하는 이름이라면 신원과 주소를 이어 줘요.
- 주소 하나를 계속 쓰면 활동을 연결하기 쉬워져요.
안전: 지갑을 노리는 사기
- 시드 문구를 요구하는 "인증"이나 "동기화" 사이트. 예외 없이 사기예요. 정상적인 서비스는 그게 필요 없어요.
- 지갑 연결과 서명을 요구하는 화면. 읽기 전용 조회에는 연결도 서명도 필요 없어요. 서명 한 번으로 누군가에게 토큰을 옮길 권한을 줄 수 있어요.
- 주소 오염(address poisoning). 비슷하게 생긴 주소에서 아주 적은 금액을 보내고, 다음에 내가 기록에서 그 주소를 복사하길 노리는 수법이에요. 주소는 항상 지갑의 "받기" 화면에서 복사하세요.
- SNS의 가짜 고객지원 계정. 지갑을 "복구"하거나 "추적"해 주겠다고 접근해요. 금융감독원은 SNS를 통한 투자 사기에 대해 소비자경보를 내고 신고 창구를 안내하고 있어요.
자주 하는 실수
- 네트워크 하나만 조회하기. Base나 Arbitrum에도 자산이 있는 EVM 주소에서 자주 생겨요.
- Bitcoin 주소 하나만 조회하기. 지갑이 여러 주소에 자산을 나눠 두고 있을 때요.
- 이동을 두 번 세기. 거래소와 지갑을 모두 조회하지만 이동을 짝짓지 않았을 때요.
- 토큰 이름을 믿기. 토큰은 어떤 이름이나 기호든 흉내 낼 수 있어요. 컨트랙트로 구분하면 가짜를 평가하지 않아요.
자주 묻는 질문
주소를 알면 코인을 훔쳐 갈 수 있나요?
아니요. 공개 주소로는 받는 것과 조회되는 것만 가능해요. 자산은 개인 키로만 옮길 수 있어요. 위험한 건 개인 키를 알려 주게 하거나 악성 거래에 서명하게 만드는 사기예요.
포트폴리오 앱에 지갑 주소를 알려 줘도 안전한가요?
주소로 주는 건 읽기 권한뿐이라 앱이 자산을 옮길 수는 없어요. 대신 서비스가 그 주소의 보유 자산을 볼 수 있으니 개인정보와 맞바꾸는 셈이에요. 무엇을 저장하는지 설명하는 서비스를 고르세요.
조회하려면 지갑(WalletConnect, MetaMask)을 연결해야 하나요?
아니요. 조회에는 주소만 있으면 돼요. 지갑 연결은 거래에 서명하기 위한 것이고, 조회 도구에는 필요 없어요.
Ledger나 Trezor 같은 하드웨어 지갑도 조회할 수 있나요?
네. 하드웨어 지갑도 다른 지갑처럼 공개 주소가 있어요. 전용 앱의 "받기" 화면에서 복사하세요. 기기 자체를 조회 도구에 연결할 필요는 없어요.
산 가격이 안 보이는 이유는 뭔가요?
블록체인에 기록되는 건 이체이지, 거래소에서 산 가격이 아니에요. 거래소 내역을 가져와서 취득가액을 더하거나 직접 입력하세요.
관련 페이지
- 코인 지갑 트래커, 50개 이상 네트워크 읽기 전용 지원공개 주소로 잔액과 거래를 읽는 코인 지갑 트래커. Ethereum, Solana, Bitcoin, XRP Ledger, Cardano 등 50개 이상의 네트워크를 지원하고 시드 문구는 필요 없어요.
- 이더리움 지갑 트래커: ETH, 토큰, 레이어 2주소나 ENS 이름으로 이더리움 지갑을 추적하세요. Ethereum, Base, Arbitrum, Optimism, Polygon 등 26개 네트워크의 ETH와 ERC-20 토큰을 읽기 전용으로.
- 솔라나 지갑 트래커: SOL과 SPL 토큰공개 주소로 솔라나 지갑을 추적하세요. SOL과 SPL 토큰(Token-2022 포함)을 실시간으로 평가해 다른 지갑, 거래소, 주식과 나란히 보여줘요.
- 비트코인 지갑 트래커: 주소로, 읽기 전용공개 주소로 비트코인 지갑을 추적하세요. Legacy, SegWit, Taproot 주소의 잔액과 기록을 다른 코인, 주식과 함께 평가해요.