# ERC-20

> ERC-20은 이더리움 블록체인을 사용하여 생성된 대체 가능한 토큰의 기술 표준입니다.

- Canonical URL: https://iq.wiki/kr/wiki/erc-20
- Categories: Glossary
- Created: 2022-08-05T00:24:20.089Z
- Last updated: 2026-06-02T15:15:09.115Z
- Source: IQ.wiki — the world's largest blockchain and crypto encyclopedia (https://iq.wiki)

---

**이더리움 ERC-20 컨트랙트**는 [이더리움 블록체인](https://iq.wiki/wiki/ethereum)에서 토큰을 구축하기 위한 표준입니다. ERC20 토큰이 등장하기 전에는 [암호화폐](https://iq.wiki/wiki/cryptocurrency) 거래소들이 토큰 간의 교환을 지원하기 위해 플랫폼 사이에 맞춤형 브릿지를 구축해야 했습니다. 이러한 이유로 파비안 보겔스텔러(Fabian Vogelsteller)라는 이름의 [이더리움](https://iq.wiki/wiki/ethereum) 개발자가 6가지 규칙을 만들었으며, 이를 "Ethereum Request for Comment 20"을 의미하는 ERC20이라는 이름으로 명명했습니다.[\[3\]](#cite-id-uin6whkalih)​[\[4\]](#cite-id-9yy36r5n50e)​

ERC20 표준은 완전히 작동하는 각 ERC20 컨트랙트의 기초가 됩니다. 이러한 스마트 컨트랙트는 토큰을 배분할 수 있을 뿐만 아니라 공급량을 제어하고 이동 및 잔액을 모니터링할 수 있습니다.[\[5\]](#cite-id-j6h9dowjv0i)​

## 역사

2015년 11월 파비안 보겔스텔러가 제안한 ERC-20(Ethereum Request for Comments 20)은 [스마트 컨트랙트](https://iq.wiki/wiki/smart-contract) 내에서 토큰을 위한 API를 구현하는 토큰 표준입니다.
이 표준은 토큰이 이더리움 생태계 내에서 적절하게 작동하기 위해 따라야 하는 공통된 규칙 세트를 설명합니다. 따라서 ERC-20은 코드 조각이나 소프트웨어로 간주되어서는 안 됩니다. 대신 기술 지침 또는 사양으로 설명될 수 있습니다.[\[6\]](#cite-id-z35i3pax9rg)​

## 개요

ERC-20은 [이더리움](https://iq.wiki/wiki/ethereum) [블록체인](https://iq.wiki/wiki/blockchain)을 사용하여 생성된 대체 가능한 토큰의 기술 표준입니다.
ERC-20은 서로 다른 [스마트 컨트랙트](https://iq.wiki/wiki/smart-contract) 기반 토큰들이 교환될 수 있는 방법을 제공합니다. 여기서 토큰은 자산, 권리, 소유권, 액세스, 암호화폐 또는 그 자체로 고유하지는 않지만 전송 가능한 모든 것을 나타냅니다. 이 표준을 통해 이러한 요소 중 하나를 나타내는 토큰과 스마트 컨트랙트가 다른 요소를 나타내는 토큰과 교환될 수 있습니다. [스마트 컨트랙트](https://iq.wiki/wiki/smart-contract)는 당사자 간 거래의 다양한 측면을 실행하는 코딩에 작성된 조건입니다.

### ERC-20의 속성

* **전송 가능성:** 한 주소에서 다른 주소로 전송될 수 있습니다.
* **고정 공급량:** 개발자가 더 많은 토큰을 발행하여 공급량을 늘릴 수 없도록 고정된 수의 토큰이 생성되어야 합니다.
* **대체 가능성:** 각 토큰의 코드는 다른 토큰과 동일하지만, 거래 내역을 사용하여 관련 토큰을 식별하고 구분할 수 있습니다.

## 목적

ERC20 표준 뒤에 있는 지침의 주요 목적은 스마트 컨트랙트 간의 상호 운용성을 촉진하는 것입니다. 결과적으로 사용자 인터페이스, 거래소, 지갑과 같은 모든 인프라 구성 요소를 예측 가능한 방식으로 컨트랙트에 연결할 수 있습니다.

ERC-20은 이더리움 블록체인에서 새로운 토큰을 생성할 때 스마트 컨트랙트 내에서 사용되는 다른 토큰들과 상호 교환이 가능하도록 안내합니다.[\[7\]](#cite-id-l5gp314sbgd)​

상호 운용성 자체는 ERC20 표준이 애플리케이션 프로그래밍 인터페이스(API)를 구축하기 때문에 달성됩니다. 이 방식을 통해 제3자가 정보에 액세스하고 거래를 실행할 수 있으며, 제3자 앱은 특정 토큰에 익숙해질 필요 없이 각 ERC20에 대해 일반적인 방식으로 코딩될 수 있습니다. [\[1\]](#cite-id-n4rq32eid7h)​[\[2\]](#cite-id-c49wcpwqx)​

## ERC-20의 기능

* 한 계정에서 다른 계정으로 토큰을 전송하는 데 도움을 줍니다.
* 계정의 현재 토큰 잔액을 확인하는 데 사용됩니다.
* 네트워크에서 사용 가능한 토큰의 총 공급량을 확인하는 데 사용됩니다.
* 한 계정의 여러 토큰을 제3자 계정에서 사용할 수 있는지 승인하는 데 사용됩니다.[\[8\]](#cite-id-wplcpzlb04)[\[9\]](#cite-id-53fb2degc9r)
