Solidity 없이 Ethereum에서 ERC20 토큰 만드는 방법
이름과 ticker, 대략적인 발행량까지는 이미 정해두셨을 겁니다. 원하는 건 주말 내내 문서 읽는 게 아니라, 오늘 당장 Ethereum에 토큰을 올리는 거잖아요.
배포 자체는 쉬운 부분입니다. 사람들이 당하는 건 유동성이 열린 직후 10분이에요. 봇들이 첫 블록을 쓸어가고, 지갑 하나가 발행량의 3분의 1을 들고 튀어도 아무것도 손쓸 수 없습니다. 컨트랙트가 아무 보호 장치도 없이 나갔으니까요. 런치는 배포에서 결정되는 게 아니라, 서명하기 전에 어떤 세팅을 골랐느냐로 결정됩니다.
그래서 이번 글에서는 코드 한 줄 안 쓰고 Ethereum에서 토큰을 만드는 방법을 단계별로 정리하고, 확인 버튼을 누르기 전에 켜둘 만한 옵션들도 함께 짚어봅니다.
영상으로 따라 하는 게 편하시면, 필요한 과정을 전부 담은 영상을 참고하세요:
Ethereum의 ERC-20 토큰이란?
ERC-20은 Ethereum 위의 대체 가능 토큰이 어떻게 동작하는지 정의하는 표준입니다. 어떻게 이동하는지, 잔액은 어떻게 읽히는지, 다른 컨트랙트와는 어떻게 소통하는지까지 전부 규정하죠. 크립토에서 가장 널리 쓰이는 토큰 표준이고, 바로 그래서 가장 안전한 기본 선택지가 됩니다.
표준을 공유하기 때문에, 오늘 배포한 토큰은 별도 작업 없이도 모든 EVM 지갑, 모든 익스플로러, 모든 DEX에서 그대로 작동합니다. 유틸리티 토큰이든, 거버넌스 토큰이든, memecoin이든 컨트랙트는 동일하고 설정만 달라질 뿐이에요. 어떤 체인이 좋을지 고민 중이시라면 ERC-20과 BEP-20 비교글에서 각 옵션의 장단점을 확인해보세요.
Ethereum에서 토큰을 런치하기 전에 준비할 것
- EVM 지갑 하나: MetaMask, Rabby, 또는 WalletConnect를 지원하는 지갑 아무거나.
- 그 지갑에 툴 수수료와 가스비를 감당할 ETH.
- 이름, ticker, 총 발행량은 확정해두기. 나머지는 나중에 얼마든지 바꿔도 됩니다.
Ethereum에서 토큰 만드는 방법 단계별 정리
사용할 툴은 Smithii의 Ethereum Token Creator입니다. 6단계면 끝납니다:

- 툴을 열고 지갑을 연결하세요. 다른 걸 하기 전에 Ethereum 메인넷에 접속되어 있는지부터 확인하세요.
- 이름과 심볼을 입력하세요. 이름은 최대 32자, ticker는 최대 8자까지 가능합니다. 짧게 가고, 다른 프로젝트가 먼저 쓰고 있진 않은지 확인해두세요.
- 소수점과 발행량을 설정하세요. 소수점은 0에서 18까지 지정할 수 있으며, 18이 ERC-20 표준입니다. 발행량은 런치 시점에 민팅되는 전체 물량이에요.
- 원하는 기능을 선택하세요. 수수료, 번(burn), 홀더 리워드, 런치 보호, 분배, 풀까지. 전부 다음 섹션에서 다룹니다.
- 위젯이 보여주는 총액을 확인하고 Create Token을 클릭하세요.
- 지갑에서 승인하세요. 몇 초 뒤면 토큰이 지갑에 들어와 있고, 컨트랙트는 완전히 여러분 소유가 됩니다.
Ethereum에서 토큰을 배포하는 전체 흐름은 여기까지입니다. 배포가 끝나면 토큰 컨트랙트 주소를 확인해서 공유하거나 다른 툴에 붙여넣을 수 있어요.
There is no image or description field, and that is not an oversight: an ERC-20 contract does not store a logo on-chain. Your logo, banner and socials go out through the DEXTools option below.
ERC-20 토큰을 만들 때 함께 켤 수 있는 다른 기능들
전부 선택 사항입니다. 기본 토큰만 필요하다면 하나도 켤 필요 없지만, 대부분은 나중에 추가할 수 없는 기능이라 지금 2분만 투자해서 결정해두는 편이 낫습니다.
- Transaction Fee (무료). 모든 매수/매도에서 일정 퍼센트를 떼어 최대 10개 지갑에 원하는 비율로 배분합니다. 본인 물량을 팔지 않고도 마케팅이나 트레저리 자금을 확보하는 데 유용하고, 퍼센트는 런치 후에도 변경 가능합니다.
- Deflation (0.015 ETH). 모든 거래마다 일정량을 영구적으로 번(burn)합니다. 거래가 늘어날수록 발행량이 줄어드는 컨셉을 밀 때 유용합니다.
- Reflection (0.015 ETH). 수수료의 일부를 자격 조건(최소 보유량)을 충족한 홀더들에게 곧바로 분배합니다. 사고팔기보다 계속 들고 있는 사람들에게 보상을 주고 싶을 때 유용합니다.
- Burnable (0.01 ETH). 원하는 시점에 수동으로 토큰을 번할 수 있습니다. 마일스톤 달성, 바이백, 에어드랍 후 남은 물량 정리처럼 공식적으로 예고하는 번 이벤트에 유용합니다.
- Mintable (0.01 ETH). 나중에 추가로 발행량을 민팅할 수 있는 기능이에요. 오너만 실행 가능해요. 단계별 발행이나 리워드 프로그램을 굴릴 때 유용해요. 하드 캡을 내세우는 프로젝트라면 홀더가 반드시 확인하니까 끄고 가세요.
- Pausable (0.01 ETH). 모든 전송과 거래를 정지시켜요. 풀에 문제가 생겨서 잠깐이라도 대응할 시간이 필요할 때 쓰는 비상 정지 버튼이에요.
- Anti-Whale (0.01 ETH). 한 지갑이 얼마나 살 수 있는지, 얼마나 자주 살 수 있는지, 얼마나 보유할 수 있는지를 설정한 일수 동안 제한해요. 풀이 얇은 런칭 직후 며칠간 특히 유용해요. 관련해서는 Ethereum의 봇과 whale 대응 가이드를 참고하세요.
- Anti-Bot (0.01 ETH). 블록당 한 번만 거래되도록 제한해서 sniper의 작동 방식을 무력화해요. 유동성을 여는 순간 sniper가 신규 페어에 달려드니, 바로 그 타이밍에 유용해요. 이들이 어떻게 작동하는지 자세히 알고 싶다면 Ethereum의 anti-bot 메커니즘 분석을 읽어보세요.
- Blacklist (0.01 ETH). 특정 주소의 거래를 차단해요. 봇 클러스터나 가격을 조작하는 지갑을 포착했을 때 유용해요.
- Multi-Wallet Distribution (0.01 ETH). 생성 시점에 최대 10개 지갑으로 발행량을 분배해요. 팀, 마케팅, 에어드랍 할당을 수십 번의 전송에 가스를 쓰지 않고 한 번에 세팅할 때 유용해요.
- DEXTools 소셜 및 배너 (0.15 ETH). 툴에서 바로 웹사이트, Telegram, Discord, X, 로고, 배너를 DEXTools에 보내요. 브랜딩이 완비된 페어는 익명 컨트랙트가 아니라 진짜 프로젝트로 읽히니 유용해요. 수동으로 하고 싶다면 ERC-20 토큰에 로고 추가하는 가이드에서 긴 경로를 설명해요.
- 유동성 풀 생성 (0.01 ETH). 같은 플로우 안에서 ETH 페어로 풀을 열고, 서명 전에 오픈 가격을 미리 보여줘요. 토큰이 생성되는 순간부터 바로 거래되게 하고 싶을 때 유용해요.
On that last one: the ETH you pair is not spent, it is deposited. It sits in the pool and comes back out as people buy.
Ethereum에서 토큰 하나 만드는 데 얼마 드나요?
컨트랙트 배포 비용은 0.03 ETH에 Ethereum 가스가 붙어요. 위의 각 기능은 별도 수수료가 추가되니, 실제로 켠 기능에 대해서만 지불하는 구조예요. 위젯이 서명 전에 화면에 총액을 계산해서 보여주기 때문에, 보이는 금액이 곧 지불하는 금액이에요.
Ethereum에 토큰을 배포한 뒤 해야 할 일
- 플로우에서 건너뛰었다면 유동성을 여세요. 풀이 없으면 토큰 전송은 가능하지만 아무도 살 수 없어요. Uniswap에서 유동성 풀 만들기 가이드에서 세팅 방법을 다루고, 금액을 정하기 전에는 유동성을 얼마나 넣어야 하는지도 읽어볼 만해요.
- 수백 건의 수동 전송 대신 에어드랍으로 소문을 내세요. Ethereum 에어드랍 하는 방법을 확인하세요.
- 홀더가 생긴 뒤에는 페어를 계속 활성 상태로 유지하세요. Ethereum Volume Bot 심플 가이드에서 작동 방식을 설명해요.
- 분포 상황을 주시하세요. Ethereum에서 홀더의 snapshot 확보하는 방법이 여기 있어요.
- 리스팅을 신청하세요. 둘 다 무료로 신청할 수 있어요: CoinMarketCap 리스팅 방법과 CoinGecko 리스팅 방법.
유틸리티 토큰이 아니라 memecoin을 런칭하나요? 플레이북이 꽤 달라지는데, Ethereum memecoin 만들고 런칭하는 방법에서 자세히 다뤄요.
자주 묻는 질문
Ethereum에서 ERC-20 토큰 만드는 데 얼마 드나요?
배포에 0.03 ETH + 가스. 옵션 기능은 각각 0.01 ETH부터 소액 수수료가 붙고, 툴이 확정 전에 총액을 보여줘요.
코딩 지식이 필요한가요?
아니요. 툴을 채우고 트랜잭션 하나만 확정하면, 감사받은 ERC-20이 배포돼요.
토큰 생성 후에 거래 수수료를 변경할 수 있나요?
네, 퍼센티지는 토큰이 라이브 된 후에도 변경 가능해요. 다만 수수료 메커니즘 자체는 생성 시점에 활성화해야 하니, 나중에 쓸 가능성이 있다면 낮은 퍼센티지로라도 켜두세요.
토큰 생성 시 로고를 업로드할 수 있나요?
토큰 툴에서는 안 돼요. ERC-20은 이미지를 온체인에 저장하지 않기 때문이에요. 로고, 배너, 소셜 링크는 같은 플로우 안의 DEXTools 옵션을 통해 나가요.
스마트 컨트랙트의 소유자는 누구인가요?
연결한 지갑이에요. 컨트랙트가 사용자의 지갑 아래 배포되므로 처음부터 컨트롤은 사용자가 유지해요. Smithii는 프라이빗 키나 지갑 접근 권한을 절대 요구하지 않아요.
토큰이 생성되자마자 바로 거래 가능한가요?
풀을 열었을 때만요. 갓 생성된 토큰은 전송이 가능해서 에어드랍을 돌리기엔 충분하지만, 뒤에 유동성이 붙기 전까지는 아무도 살 수 없어요.
마무리
Ethereum에서 토큰을 만드는 건 결국 툴 하나와 서명 하나로 끝나는 작업입니다. 이름, ticker, 소수점, 발행량은 기본이고, 진짜 중요한 결정은 배포 전에 어떤 보호 장치와 메커니즘을 컨트랙트에 넣을지입니다. 대부분은 배포 후에 추가할 수 없기 때문이죠.
기본 배포만 필요하다면 그대로 가고, 런치에 실제로 필요한 옵션만 골라서 추가하세요.
읽어주셔서 감사합니다. web3 빌더를 위한 콘텐츠를 매주 받아보고 싶다면 뉴스레터를 구독하세요.








