본문으로 건너뛰기
0%

Arc Chain에서 밈코인 출시하기

Uttam Singh

작성자 Uttam Singh

2026년 9월 21일에 게시됨5분 읽기

Arc Chain에서 밈코인 출시

Arc는 Circle이 스테이블코인 금융을 위해 설계한 블록체인이며, founding validators에는 BlackRock, Visa, Mastercard가 포함되어 있습니다. 그렇다고 이것이 사적인 클럽이 되는 것은 아닙니다. 이 체인은 빌더들에게 개방되어 있고 허가가 필요 없으며, 메인넷은 이미 가동 중이고, USDC를 시작으로 스테이블코인을 가스로 사용합니다. 누구나 이 위에 무엇이든 배포할 수 있고, 그 과정의 모든 수수료는 달러로 책정됩니다.

Arc 위의 밈코인은 USDC로 표시되는 가스를 사용하는 표준 ERC-20입니다. 컨트랙트는 다른 EVM 체인에서와 똑같이 작동하므로, Foundry로 약 20분 안에 직접 배포할 수도 있고, 전체 과정을 코딩 에이전트에게 맡길 수도 있습니다. 두 방법 모두 아래에서 다루며, 셸 명령을 실행할 수 있는 에이전트라면 어떤 것이든 Alchemy CLI로 런칭을 진행할 수 있게 해주는 복사-붙여넣기 프롬프트도 포함되어 있습니다. 지금까지 해온 모든 런칭과의 실질적인 차이는 가스 토큰뿐이므로, 배포자 지갑에는 ETH 대신 USDC를 채워 넣습니다.

Arc란 무엇인가?

Arc는 USDC 발행사인 Circle이 구축한 Layer-1 블록체인으로, 스테이블코인 결제와 금융을 위해 설계되었습니다. EVM과 호환되고, USDC를 네이티브 가스 토큰으로 사용하며, 1초 이내의 결정적 파이널리티에 도달합니다. 밸리데이터는 금융기관으로 구성된 허가형 집합입니다. 반면 이 체인에 컨트랙트를 배포하는 데는 어떠한 허가도 필요하지 않습니다. 저희 What is Arc explainer에서 이 체인의 설계, 그리고 컨트랙트를 포팅할 때 무엇이 깨질 수 있는지를 더 자세히 다룹니다.

Arc mainnet is live on Alchemy이며, RPC와 WebSockets, Debug API, Bundler API, 그리고 스마트 계정 흐름을 위한 gas sponsorship을 제공합니다. 엔드포인트는 Arc chain page에 있습니다.

이전에 Ethereum, Base, Arbitrum에 배포해본 적이 있다면 툴링은 낯설지 않을 것입니다. Solidity, Foundry, viem은 변경 없이 그대로 작동합니다. 차이는 지갑에 무엇을 채우는지, 그리고 체인이 어떻게 확정을 처리하는지에서 나타납니다.

가스가 USDC일 때 무엇이 달라지는가?

Arc에는 변동성 있는 가스 토큰이 없으므로, 일반적인 런칭 체크리스트 중 세 부분이 다르게 동작합니다:

  • 배포자 지갑에 ETH가 아니라 USDC를 채웁니다. USDC는 Circle의 크로스체인 전송 프로토콜인 CCTP v2를 통해 지원되는 어떤 체인에서든 Arc로 네이티브하게 전달됩니다. 직접 스크립트로 처리하고 싶다면 Bridge Kit이 burn-attest-mint 흐름을 단일 호출로 감싸줍니다.
  • 수수료는 달러로 표시되며 소액입니다. 기본 수수료는 거래당 약 1센트 수준을 목표로 하며, 블록 단위가 아니라 완화된 최근 이용률을 기준으로 조정되므로, 런칭 당일의 트래픽 폭증이 Ethereum의 가스 경매처럼 수수료를 급등시키지 않습니다. 시작하기 전에 런칭 전체를 달러로 예산을 짤 수 있습니다.
  • 거래는 1초 이내에 파이널합니다. Arc는 구조적으로 리오그가 없는 BFT 합의 엔진을 사용합니다. 매수는 대기 중이거나 파이널 둘 중 하나이며, 이는 토큰을 거래하는 누구에게도 확인 횟수를 따지는 휴리스틱이 필요 없고, 런칭 당일 리오그 분쟁도 없다는 뜻입니다.

런칭 전에 알아둘 만한 동작이 하나 있습니다. USDC 블록리스트는 프로토콜 레벨에서 작동하므로, 블록리스트에 등록된 주소가 관여하는 전송은 모두 되돌려집니다(revert). 이는 스왑의 USDC 쪽에 적용되는 것이지 여러분의 토큰 컨트랙트에 적용되는 것은 아니지만, 블록리스트가 오직 토큰 컨트랙트 내부에만 존재하는 다른 체인들과는 다른 점입니다.

토큰은 어떻게 배포하는가?

체인에 무언가를 올리기 전에 세 가지가 필요합니다:

  • 자금이 채워진 지갑. 가스는 USDC로 지불되며, CCTP로 브리지하거나 Arc를 지원하는 거래소에서 출금할 수 있습니다.
  • 토큰 컨트랙트. 밈코인의 경우 최소한의 고정 공급 ERC-20이 표준적인 형태입니다. 저희 guide to the ERC-20 standard in Solidity에서 각 함수가 하는 일을 다룹니다.
  • RPC 엔드포인트. dashboard에서 무료 앱을 만들고 Arc를 선택하세요.

컨트랙트 자체는 짧습니다. 고정 공급, mint 함수 없음, owner 없음이라, 컨트랙트가 배포자에게 나중에 악용할 수 있는 특별한 권한을 전혀 부여하지 않습니다. 전체 공급량은 여전히 배포자 지갑으로 들어가며, 그 이후 무슨 일이 일어나는지는 아래에서 다룹니다:

solidity
Copied
// SPDX-License-Identifier: MIT pragma solidity ^0.8.24; 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로 배포합니다:

bash
Copied
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

마지막 명령으로 컨트랙트가 메인넷에 실제로 올라가며, 수수료는 여러분의 USDC 잔액에서 차감됩니다. cast wallet import은 키를 암호화된 키스토어에 저장하고, --account는 배포 시점에 비밀번호로 그것을 해제하므로, 원본 키가 셸 히스토리나 프로세스 목록에 남지 않습니다. Arc도 체인 팀 버전을 원하는 분들을 위해 자체 Foundry walkthrough를 제공합니다.

배포 후에는 무슨 일이 일어나는가?

배포된 컨트랙트는 아무도 살 수 없는 토큰입니다. 유동성 풀을 채우고 공급을 분배하기 시작할 때 비로소 런칭이 현실이 됩니다. Uniswap과 Aerodrome 모두 live on Arc이며, Arc에서는 여러분의 토큰을 USDC와 페어링하는 것이 자연스럽습니다. 체인 위의 모든 사람이 가스용으로 이미 보유하고 있는 자산이기 때문입니다.

여기가 바로 구매자들이 여러분을 판단하는 지점이기도 합니다. 경험 많은 밈코인 트레이더들은 토큰을 건드리기 전에 공급량이 고정되어 있는지, 유동성이 잠겨 있는지, 배포자 지갑이 얼마나 보유하고 있는지를 확인합니다. Arc는 이 의식의 한 부분을 바꿔 놓습니다. 파이널리티가 결정적이므로, 거래가 확정된 1초 후에 읽은 어떤 값이든 신뢰할 수 있고, 러그가 숨을 수 있는 대기 구간이 존재하지 않습니다.

에이전트가 대신 코인을 런칭할 수 있는가?

위 단계들은 모두 스크립트화할 수 있으며, 이는 코딩 에이전트에게 자연스러운 작업입니다. Alchemy CLI는 바로 이를 위해 만들어졌습니다. 모든 명령은 --json --no-interactive을 받아 에이전트가 출력을 파싱할 수 있게 하며, agent wallets는 원시 개인 키 대신 서명에 사용할 범위가 제한된 세션을 제공합니다. 이는 셸 명령을 실행할 수 있는 어떤 에이전트와도 작동합니다. Claude Code, Cursor, OpenAI 기반 에이전트, 혹은 여러분 자신의 스크립트도 마찬가지입니다. Claude Code 사용자에게는 지름길이 있습니다. Alchemy plugin이 CLI의 skills와 MCP 서버를 한 번의 명령으로 설치해줍니다.

역할 분담에 대해 솔직하게 짚고 넘어갈 부분이 있습니다. CLI에는 deploy 명령이 없으므로, 에이전트는 여러분의 Alchemy 엔드포인트를 대상으로 Foundry를 통해 배포를 실행하고, 상태를 읽는 모든 작업, 즉 잔액 확인, 영수증 조회, 컨트랙트 상태 읽기에는 CLI를 사용합니다. 서명 부분을 제대로 해두는 것이 중요합니다. 전체 공급량은 컨트랙트를 배포하는 Foundry 키스토어 계정으로 민팅되므로, 첫 번째 분배 역시 같은 계정이 서명해야 하며, 에이전트 지갑 세션은 지출이 발생하는 모든 CLI 작업을 처리합니다. 프롬프트를 넘기기 전에 키스토어를 미리 설정해두세요. 그렇지 않으면 에이전트가 배포 단계에 도달했을 때 사용할 수 있는 키가 없게 됩니다.

npm i -g @alchemy/cli으로 CLI를 설치한 다음, 에이전트에게 다음 프롬프트를 주세요. 이 프롬프트는 Solidity 코드를 한 줄이라도 작성하기 전에 토큰 세부사항을 먼저 물어봅니다:

text
Copied
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가 처리하기 때문입니다. 에이전트를 지갑과 온체인 데이터에 연결하는 더 깊은 패턴에 대해서는 building onchain agents 가이드를 참고하세요.

이 프롬프트는 모든 되돌릴 수 없는 작업을 여러분의 승인 뒤에 배치합니다. 에이전트가 메인넷에서 실제 USDC가 채워진 지갑을 다룰 때, 이 승인 게이트가 미리보기와 실제 트랜잭션의 차이를 만듭니다.

Arc에서 빌드 시작하기

Arc 엔드포인트는 무료 티어에서 이미 제공됩니다. dashboard에서 앱을 생성하고 Arc를 선택하면 첫날부터 메인넷 엔드포인트를 갖게 됩니다. 계약도, 대기 명단도, 최소 약정도 없습니다. 에이전트 경로를 택한다면, Alchemy CLI로 설치부터 서명된 메인넷 트랜잭션까지 몇 분 안에 도달할 수 있습니다.

Circle은 스테이블코인 금융을 위해 Arc를 설계했고, 이를 검증하기 위해 은행과 카드 네트워크를 영입했습니다. 배포가 허가 없이 가능하다는 것은, 이 체인이 사람들이 가져오는 무엇이든 실행하게 된다는 뜻이며, 그 첫 물결에는 언제나 밈코인이 포함됩니다.

Background gradient

블록체인 매직을 만드세요

Alchemy는 가장 강력한 Web3 개발자 제품 및 도구를 리소스, 커뮤니티, 그리고 전설적인 지원과 결합합니다.