이 페이지의 내용
  1. 사용량과 단가를 구분하세요
  2. 최대 수수료가 실제 지불 단가는 아닙니다
  3. 하나의 가상 영수증, 서로 다른 두 금액
  4. 실행에 실패해도 가스 비용이 드는 이유
  5. 예상치뿐 아니라 영수증을 읽으세요
  6. 출처

가스 한도는 트랜잭션이 소비할 수 있는 가스 단위 수의 상한입니다. 가스 가격은 단위당 비용입니다. 어느 한 값만으로 최종 실행 수수료를 알 수는 없습니다. 실제 사용 가스와 실제 적용된 단가가 필요합니다. [1][4]

이 가이드는 EIP-1559 방식의 수수료 상한을 포함한 이더리움 메인넷 실행 수수료를 설명합니다. 현재 수수료 견적이나 권장 지갑 설정이 아니며, 다른 네트워크의 모든 비용을 계산하는 모형도 아닙니다.

사용량과 단가를 구분하세요

항목 의미 단위
가스 한도 트랜잭션에서 사용할 수 있는 최대 가스 가스 단위
사용 가스 해당 트랜잭션에 대해 비용이 부과되는 가스 단위 수 가스 단위
실효 가스 가격 단위당 실제 지불 가격 보통 가스당 gwei로 표시
가스당 최대 수수료 EIP-1559의 단위당 가격 상한 가스당 gwei
실행 수수료 사용 가스 × 실효 가스 가격 환산 후 ETH

가스는 연산 작업량을 측정하며, 별도의 토큰이 아닙니다. 1 gwei는 ETH의 10억분의 1입니다. 여기서 다루는 트랜잭션 가스 한도와 블록 전체에 적용되는 블록 가스 한도를 혼동하지 마세요. [1]

최대 수수료가 실제 지불 단가는 아닙니다

EIP-1559 트랜잭션에서는 블록의 기본 수수료와 트랜잭션의 우선 수수료 상한으로 실효 단가를 정하되, 최대 수수료 상한의 제약을 받습니다. 블록에 포함될 수 있는 유효한 트랜잭션이라면 다음과 같습니다. [2]

실효 단가 = 기본 수수료 + min(우선 수수료 상한, 최대 수수료 상한 − 기본 수수료).

최대 수수료 상한은 기본 수수료를 충당해야 합니다. 상한이 유효하다고 해서 블록 포함이나 실행 성공이 보장되지는 않습니다. 상한과 실제 부과액 사이의 미사용 차액이 별도 수수료로 붙는 것도 아닙니다. 레거시 트랜잭션은 이 두 EIP-1559 상한 대신 가스 가격 항목을 사용합니다. [2]

하나의 가상 영수증, 서로 다른 두 금액

아래 가상 값을 사용하는 일반적인 EIP-1559 실행을 가정합니다. 교육용 입력값이지, 따라 설정할 값이나 네트워크 상황 예측이 아닙니다.

하나의 가상 실행, 두 금액
실행 수수료

0.00056 ETH

40000 가스 × 가스당 14 gwei

가스 수수료 상한액

0.0012 ETH

60000 가스 × 가스당 20 gwei

EIP-1559 설명용 예시입니다. 상한액에는 전송 금액이 포함되지 않으며, 영수증의 실제 부과액도 아닙니다.
입력값 예시 값
트랜잭션 가스 한도 60000 가스
사용 가스 40000 가스
기본 수수료 가스당 12 gwei
우선 수수료 상한 가스당 2 gwei
최대 수수료 상한 가스당 20 gwei

실효 단가는 12 + min(2, 20 − 12) = 가스당 14 gwei입니다.

  • 실행 수수료: 40000 × 14 = 560000 gwei = 0.00056 ETH.
  • 두 상한으로 구한 가스 수수료 상한액: 60000 × 20 = 1200000 gwei = 0.0012 ETH.

두 번째 금액은 영수증에 부과된 금액이 아닙니다. 트랜잭션 전송 금액으로 보내는 ETH도 제외되어 있습니다. EIP-1559 트랜잭션을 보내는 계정의 잔액은 전송할 ETH와 가스 한도 × 가스당 최대 수수료를 모두 충당해야 합니다. [2]

실행에 실패해도 가스 비용이 드는 이유

작업으로 인한 상태 변경을 되돌린다고 해서 이미 수행한 연산이 사라지는 것은 아닙니다. 컨트랙트는 남은 가스를 모두 소비하지 않고도 REVERT로 실행을 중단하고 변경 사항을 되돌릴 수 있습니다. 이는 실패한 실행에 가용한 가스를 소비하는 가스 부족(Out of Gas) 예외와 다릅니다. 따라서 실패한 트랜잭션이 반드시 트랜잭션 가스 한도 전체를 정확히 사용한 것은 아닙니다. [3]

실행 실패와 블록에 포함되기 전 거부도 구분하세요. 실행 전에 거부된 유효하지 않은 트랜잭션은 지갑에 오류가 표시되었다는 이유만으로 온체인 가스를 소비하지 않습니다. [1]

이 구분은 수수료를 설명할 뿐, 특정 트랜잭션의 실패 원인을 진단하거나 재전송을 정당화하지 않습니다.

예상치뿐 아니라 영수증을 읽으세요

이더리움 트랜잭션 영수증은 gasUsed, effectiveGasPrice, status를 구분합니다. gasUsed는 해당 트랜잭션의 값이며, cumulativeGasUsed는 블록에서 그 시점까지의 트랜잭션을 포함합니다. 누적값을 쓰면 블록 내 앞선 트랜잭션까지 포함해 개별 수수료를 과대 계산할 수 있습니다. 대기 중인 트랜잭션에는 아직 실행 영수증이 없습니다. [4]

항목을 함께 읽으세요.

  • 영수증이 있나요, 아니면 실행 전 예상치만 있나요?
  • status가 성공을 나타내나요, 실패를 나타내나요?
  • 해당 트랜잭션의 사용 가스에 실효 단가를 곱하고 있나요?
  • 단가가 wei인지 gwei인지, 최종 수수료가 ETH 또는 별도의 법정화폐 가치로 환산되었는지 확인했나요?

가스 계산만으로 전체 비용을 비교할 수는 없습니다. 플랫폼 수수료와 그 밖의 자금 조달 비용은 별도 문제이며, 예측시장 수수료 가이드에서 다룹니다. 수수료 금액만으로 요청에 부여하는 권한도 알 수 없습니다. 토큰 승인이 허용하는 권한 (영어)을 참고하세요.

다른 가이드 살펴보기

글 목록을 둘러보거나 주제를 검색하고, 관련 가이드를 이어서 읽어보세요.

출처

출처 확인일은 2026년 10월 22일입니다. 이는 근거를 확인한 날짜이지 자료의 발행일이 아닙니다. 이 가이드를 위해 지갑을 연결하거나 트랜잭션을 제출하지 않았습니다. Ethereum의 Gas and fees 페이지는 2026년 10월 23일에 갱신되었으며, 2026년 11월 13일에 다시 확인했습니다. 이 재확인일은 위의 과거 근거 확인일과 별개입니다.

  1. Ethereum: Gas and fees을 참고하세요.
  2. EIP-1559: Fee market change, 특히 트랜잭션 유효성 검사와 수수료 계산 부분.
  3. EIP-140: REVERT instruction을 참고하세요.
  4. Ethereum JSON-RPC: eth_getTransactionReceipt을 참고하세요.

HypaForecast의 교육용 가이드입니다.