Tech Lab2 min read

이더리움의 화폐 단위: Wei·Gwei·ETH 완전 가이드

Wei·Gwei·ETH의 차이와 변환 공식, 가스비 계산 흐름을 표와 예시로 설명합니다. 개발·지갑 사용자 모두 바로 참고 가능한 실무형 가이드입니다.

#이더리움#단위#wei#gwei#gas#fee#스마트#컨트랙트

이 글을 통해 Wei·Gwei·ETH의 관계와 변환 공식을 정확히 이해하고, 가스비 계산을 실무에 적용하는 방법을 익힙니다. 지갑 사용자부터 컨트랙트 개발자까지 즉시 활용할 수 있도록 정리했습니다.

ETH, Gwei, Wei 단위

핵심 개념 한 번에 보기

  • ETH(Ether) 는 이더리움의 기본 단위이며, 사람에게 읽기 쉬운 표기입니다.
  • Wei 는 연산용 최소 단위로, 정밀한 계산과 오차 방지를 위해 컨트랙트 내부에서 주로 사용됩니다.
  • Gwei가스 가격(Gas Price) 표준 단위로, 트랜잭션 수수료를 설정할 때 가장 많이 등장합니다.

이더리움 단위 변환 표

단위값(Wei 기준)비고
Wei1최소 단위
Kwei (babbage)10^31,000 Wei
Mwei (lovelace)10^61,000,000 Wei
Gwei (shannon)10^9가스 가격 표준 단위
Microether (szabo)10^12
Milliether (finney)10^15
Ether (ETH)10^18기본 단위

예시 변환

  • 1 ETH = 1,000,000,000 Gwei (10^9 Gwei)
  • 1 Gwei = 1,000,000,000 Wei (10^9 Wei)
  • 0.0001 ETH = 100,000 Gwei

팁: 내부 동작을 더 알고 싶다면 JSON-RPC로 잔액 조회를 다룬 노드와 JSON-RPC 통신 기초를 함께 보세요.

가스비 계산에 단위가 왜 중요한가

  • 정밀도: 수수료는 매우 작은 값의 조합으로 계산됩니다. Wei 단위 사용은 반올림 오류를 줄입니다.
  • 표준화: 사용자 인터페이스는 Gwei를 사용해 가독성을 높이고 비교를 쉽게 합니다.
  • 안전성: 컨트랙트에서는 ETH를 직접 더하기/빼기보다, Wei로 변환 후 연산하는 것이 안전합니다.

주의: 부동소수점(float)로 금액을 다루면 미세 오차가 누적될 수 있습니다. 항상 정수(Wei) 로 보관하고, 표시 시에만 변환하세요.

개발자를 위한 실전 변환 패턴

  • 표시용: formatUnits(valueWei, 18) → Wei를 ETH로 표시
  • 입력값 파싱: parseUnits("0.05", 18) → ETH 문자열을 Wei 정수로 변환
  • 가스비 계산: fee = gasLimit * gasPriceGwei * 10^9 (결과는 Wei)
  • 예시
    • gasLimit = 21,000, gasPrice = 50 Gwei
    • feeWei = 21,000 × 50 × 10^9 = 1,050,000,000,000,000 Wei
    • feeETH = feeWei / 10^18 = 0.00105 ETH

팁: 테스트넷에서는 가스 가격이 낮을 수 있지만, 메인넷 혼잡 시 Gwei가 급등합니다. 슬라이딩 윈도우 평균이나 Priority Fee 참고치를 사용하세요.

사용자 관점의 체크리스트

  • 전송 전 단위 표시(Gwei/ETH) 를 다시 확인합니다. 50과 50,000,000,000은 전혀 다른 값입니다.
  • 지갑에서 “Max fee”와 “Max priority fee”는 보통 Gwei로 입력합니다.
  • 거래소 입출금 금액은 ETH 기준, 네트워크 수수료는 Gwei/ETH 혼합 표기가 일반적이니 각각의 기준을 구분하세요.

자주 묻는 질문(FAQ)

Gwei 대신 ETH로 가스 가격을 넣어도 되나요?

가능하지만 권장되지 않습니다. 가독성관행 때문에 Gwei가 표준입니다.

스마트 컨트랙트에서 금액을 어떻게 저장하나요?

항상 Wei 정수로 저장하세요. 외부와 통신할 때만 ETHGwei로 변환해 표시합니다.

단위가 너무 많아 헷갈립니다. 최소로 뭘 알면 되죠?

Wei(최소), Gwei(가스 가격), ETH(표시/잔액) 이 세 가지만 먼저 익히면 충분합니다.

추가로, 단위 명칭은 사이퍼펑크의 멤버 이름입니다.

다음으로 읽어볼 글