Arc Chain에서 밈코인 론치하기
작성자 Uttam Singh

Arc는 Circle이 stablecoin 금융을 위해 설계한 blockchain이며, 창립 검증자에는 BlackRock, Visa, Mastercard가 포함된다. 그렇다고 사설 클럽이 되는 것은 아니다. chain은 빌더에게 열려 있고 퍼미션리스이며, mainnet은 살아 있고, USDC부터 시작하는 stablecoin을 가스로 쓴다. 누구나 그 위에 무엇이든 배포할 수 있고, 그 과정의 모든 수수료는 달러로 책정된다.
Arc의 밈코인은 USDC 표시 가스를 쓰는 표준 ERC-20이다. 컨트랙트는 다른 EVM chain에서와 정확히 같게 동작하므로, Foundry로 20분 정도면 직접 배포할 수 있고, 흐름 전체를 코딩 에이전트에 맡길 수도 있다. 두 경로 모두 아래에 있으며, shell 명령을 실행할 수 있는 어떤 에이전트든 Alchemy CLI로 론치를 이끌게 하는 복사-붙여넣기 프롬프트도 포함한다. 지금까지 해 본 모든 론치와 실제로 다른 한 가지는 가스 토큰이므로, 배포자 지갑에 ETH가 아니라 USDC를 채운다.
Arc란 무엇인가?
Arc는 USDC 발행사인 Circle이 만든 Layer-1 blockchain이며, stablecoin 결제와 금융을 위해 설계되었다. EVM 호환이고, USDC를 네이티브 가스 토큰으로 쓰며, 1초 미만의 결정적 파이널리티에 도달한다. 검증자는 허가된 금융기관 세트다. 그 위에 컨트랙트를 배포하는 데는 어떤 허가도 필요 없다. 컨트랙트 이식 시 깨질 수 있는 지점을 포함해 chain의 설계는 우리의 Arc란 무엇인가 설명 글이 더 깊이 다룬다.
Arc mainnet은 Alchemy에서 살아 있으며, RPC와 WebSockets, Debug API, Bundler API, smart-account 흐름용 gas sponsorship을 제공한다. endpoint는 Arc chain 페이지에 있다.
Ethereum, Base, Arbitrum에 배포해 본 적이 있다면 툴링은 놀랍지 않을 것이다. Solidity, Foundry, viem은 그대로 동작한다. 차이는 지갑에 무엇을 채우는지와 chain이 어떻게 확정하는지에서 드러난다.
가스가 USDC이면 무엇이 달라지는가?
Arc에는 변동성 가스 토큰이 없으므로, 통상적인 론치 체크리스트의 세 부분이 다르게 동작한다.
- 배포자 지갑에 ETH가 아니라 USDC를 채운다. USDC는 Circle의 cross-chain transfer protocol인 CCTP v2를 통해 지원되는 어떤 chain에서든 Arc에 네이티브로 들어온다. 스크립트로 처리하고 싶다면 Bridge Kit가 burn-attest-mint 흐름을 한 번의 호출로 감싼다.
- 수수료는 달러 표시이고 작다. base fee는 트랜잭션당 약 1센트를 목표로 하고, 블록 단위가 아니라 평활화된 최근 사용률에 맞춰 조정되므로, 론치 당일의 트래픽 버스트가 Ethereum 가스 경매처럼 수수료를 급등시키지 않는다. 시작 전에 론치 전체를 달러로 예산에 넣을 수 있다.
- 거래는 1초 안에 final이다. Arc는 구조적으로 재구성이 없는 BFT 합의 엔진을 돌린다. 매수는 pending이거나 final이므로, 토큰을 거래하는 누구에게도 확인 횟수 휴리스틱이 필요 없고, 론치 당일 reorg 분쟁도 없다.
론치 전에 알아 둘 동작이 하나 있다. USDC blocklist는 프로토콜 수준에서 돌기 때문에, blocklist된 주소를 건드리는 모든 transfer는 revert한다. 이는 swap의 USDC 쪽에 적용되는 것이지 토큰 컨트랙트에 적용되는 것이 아니지만, blocklist가 토큰 컨트랙트 안에만 사는 chain들과는 다른 점이다.
토큰은 어떻게 배포하는가?
무엇이든 chain에 닿기 전에 세 가지가 필요하다.
- 자금이 채워진 지갑. 가스는 USDC로 내며, CCTP로 브리지해 오거나 Arc를 지원하는 exchange에서 출금한다
- 토큰 컨트랙트. 밈코인이라면 최소한의 고정 공급량 ERC-20이 표준 형태다. 우리의 Solidity ERC-20 표준 가이드가 각 함수가 무엇을 하는지 다룬다.
- RPC endpoint. 대시보드에서 무료 앱을 만들고 Arc를 선택하라.
컨트랙트 자체는 짧다. 고정 공급량에 mint 함수도 owner도 없으므로, 컨트랙트는 배포자에게 나중에 악용할 특별한 권한을 전혀 주지 않는다. 다만 전체 공급량은 여전히 배포자 지갑에 들어가며, 론치 후 그것이 어떻게 되는지는 아래에서 다룬다.
// SPDX-License-Identifier: MIT
import {ERC20} from "@openzeppelin/contracts/token/ERC20/ERC20.sol";
contract Penny is ERC20 {
constructor() ERC20("Penny", "PENNY") {
_mint(msg.sender, 1_000_000_000 * 10 ** decimals());
}
}위 컨트랙트를 src/Penny.sol로 저장한 뒤(forge init이 스캐폴드하는 Counter.sol은 지워도 된다), Foundry로 배포하라.
forge init penny && cd penny
forge install OpenZeppelin/openzeppelin-contracts
# paste the contract above into src/Penny.sol, then import your deployer key once
cast wallet import deployer --interactive
forge create src/Penny.sol:Penny \
--rpc-url https://arc-mainnet.g.alchemy.com/v2/$ALCHEMY_API_KEY \
--account deployer \
--broadcast마지막 명령이 컨트랙트를 mainnet에 올리며, 수수료는 USDC 잔액에서 나간다. cast wallet import는 키를 암호화된 keystore에 저장하고 --account가 배포 시점에 암호로 잠금을 해제하므로, 원시 키가 shell 히스토리와 프로세스 목록에 남지 않는다. chain 팀의 버전을 원한다면 Arc도 자체 Foundry 튜토리얼을 제공한다.
배포 후에는 무엇이 일어나는가?
배포된 컨트랙트는 아무도 살 수 없는 토큰이다. 유동성 풀을 시드하고 공급량 분배를 시작할 때 론치가 실제가 된다. Uniswap과 Aerodrome은 둘 다 Arc에서 살아 있으며, Arc에서 자연스러운 페어는 토큰 대 USDC다. chain 위의 모두가 가스용으로 이미 들고 있는 자산이기 때문이다.
매수자가 당신을 판단하는 지점도 여기다. 경험 많은 밈코인 트레이더는 토큰을 건드리기 전에 공급량이 고정인지, 유동성이 잠겨 있는지, 배포자 지갑이 얼마나 들고 있는지 확인한다. Arc는 그 의식의 한 부분을 바꾼다. 파이널리티가 결정적이므로 거래 1초 뒤에 읽어 오는 것은 모두 settle된 것이고, 러그가 숨을 pending 구간이 없다.
에이전트가 코인을 대신 론치할 수 있는가?
위의 모든 단계는 스크립트로 만들 수 있으므로 코딩 에이전트에게 자연스러운 일이다. Alchemy CLI는 정확히 이를 위해 만들어졌다. 모든 명령이 --json --no-interactive를 받아 에이전트가 출력을 파싱할 수 있고, 에이전트 지갑은 원시 private key 대신 서명에 쓸 범위 제한 세션을 준다. shell 명령을 실행할 수 있는 어떤 에이전트와도 동작한다. Claude Code, Cursor, OpenAI 기반 에이전트, 직접 짠 스크립트 모두 가능하다. Claude Code 사용자에게는 지름길이 있다. Alchemy plugin이 명령 하나로 CLI의 skills와 MCP 서버를 설치한다.
분업에 관해 솔직한 메모 하나. CLI에는 deploy 명령이 없으므로, 에이전트는 배포를 Alchemy endpoint를 상대로 Foundry로 실행하고, 상태를 읽는 모든 것, 즉 잔액 확인, 영수증 조회, 컨트랙트 읽기에 CLI를 쓴다. 제대로 챙겨야 할 부분은 서명이다. 전체 공급량은 컨트랙트를 배포하는 Foundry keystore 계정으로 mint되므로, 첫 분배도 같은 계정이 서명하고, 자금을 쓰는 모든 CLI 동작은 에이전트 지갑 세션이 담당한다. 프롬프트를 넘기기 전에 keystore를 설정하라. 그러지 않으면 에이전트는 쓸 수 있는 키가 없는 채로 배포 단계에 도달한다.
npm i -g @alchemy/cli로 CLI를 설치한 뒤, 에이전트에게 아래 프롬프트를 주라. Solidity를 한 줄 쓰기 전에 토큰 세부 사항을 먼저 물어본다.
You have the Alchemy CLI and Foundry installed. Run `alchemy --json --no-interactive agent-prompt` first to load the CLI's command contract, then launch a memecoin for me on Arc mainnet.
Start by asking me for:
- The token name and ticker symbol
- The total supply
- A logo image, and wait for me to upload the file before continuing
Do not invent any of these. Wait for my answers, then confirm them back to me before you write any code.
Once I have confirmed:
- Check that arc-mainnet is available with `alchemy evm network list`.
- Everything that moves funds signs with my Foundry keystore account. Get the deployer address with `cast wallet address --account deployer`. If no keystore account exists, stop and tell me to run `cast wallet import` first.
- Check the deployer's balance on arc-mainnet with `alchemy evm data balance <deployer-address>`. Gas on Arc is paid in USDC, not ETH. If the balance cannot cover gas, stop and tell me how much USDC to bridge in.
- Write a fixed-supply ERC-20 using the name, symbol, and supply I gave you, with no mint function and no owner, and deploy it with `forge create` against my Alchemy arc-mainnet endpoint, signing with `--account deployer`. Never pass a raw private key on the command line.
- Verify the launch: pull the receipt with `alchemy evm receipt`, then read the name, symbol, and total supply back with `alchemy evm contract read`.
- The full supply mints to the deployer, so the first distribution comes from the keystore too. Ask me which wallet gets it and how much. The token has 18 decimals, so convert the amount I give you to base units with `cast to-wei` before building the command. Then show me the exact `cast send <token> "transfer(address,uint256)" <recipient> <amount-in-base-units> --rpc-url <my Alchemy arc-mainnet endpoint> --account deployer` command, and wait for my approval before running it.
The logo never goes onchain. Keep the file path and hand it back to me for the block explorer and token list submissions once the contract is live.
Ask before every transaction that spends funds.프롬프트에 특정 에이전트 제품에 종속된 부분은 전혀 없다. 실제 작업은 모두 CLI와 Foundry가 하기 때문이다. 에이전트를 지갑과 온체인 데이터에 연결하는 더 깊은 패턴은 우리의 온체인 에이전트 구축 가이드를 보라.
이 프롬프트는 되돌릴 수 없는 모든 동작을 당신의 승인 뒤에 둔다. 에이전트가 mainnet에서 실제 USDC가 채워진 지갑을 들고 있을 때, 그 승인 관문이 미리보기와 실제 트랜잭션의 차이다.
Arc에서 구축을 시작하라
Arc endpoint는 우리 무료 티어에서 살아 있다. 대시보드에서 앱을 만들고 Arc를 선택하면 첫날부터 mainnet endpoint를 갖는다. 계약도, waitlist도, 최소 약정도 없다. 에이전트 경로를 택한다면 Alchemy CLI가 설치부터 서명된 mainnet 트랜잭션까지 몇 분 만에 데려간다.
Circle은 Arc를 stablecoin 금융을 위해 설계했고 은행과 카드 네트워크를 검증자로 모집했다. 배포가 퍼미션리스라는 것은 사람들이 가져오는 무엇이든 chain이 돌린다는 뜻이고, 첫 물결에는 언제나 밈코인이 포함된다.
관련 개요
블록체인2026년 9월 15일
Arc란 무엇인가. 인터넷의 economic OS를 개발자 관점에서 설명하다
Arc는 Circle이 만든 stablecoin 금융용 오픈 EVM 호환 Layer-1이다. 이 가이드는 USDC 가스, 결정적 파이널리티, 컨트랙트 이식 시 깨질 수 있는 지점을 다룬다.
Ethereum2026년 7월 28일
Robinhood Chain에서 밈코인 출시하기
Foundry와 Alchemy RPC로 Robinhood Chain 메인넷에 고정 공급량 ERC20을 작성하고 배포하거나, Alchemy CLI를 사용해 코딩 에이전트에게 출시 전체를 맡기세요.
Solidity2022년 10월 4일
ERC-20 토큰과 Solidity 완벽 가이드 (2025)
Solidity ERC20 표준의 개념, 작동 방식, 사용 시점

블록체인 매직을 만드세요
Alchemy는 가장 강력한 Web3 개발자 제품 및 도구를 리소스, 커뮤니티, 그리고 전설적인 지원과 결합합니다.