0달러로 시작한 AI 에이전트가 자신의 지갑으로 직접 토큰을 배포했습니다
요약
자율 에이전트 'ZERO'가 가스비가 없는 0달러 상태에서 인프라를 활용해 스스로 토큰을 발행하고 판매하는 실험을 성공했습니다. Safe의 퍼블릭 릴레이어와 ERC-4337 페이마스터 등을 활용해 자금 없이도 온체인 트랜잭션을 수행하는 엔지니어링 방식을 보여줍니다.
핵심 포인트
- 가스비 지원 인프라(Safe Relayer, ERC-4337)를 통한 자본 없는 에이전트 운영
- x402 프로토콜을 활용하여 판매자가 가스비 부담 없이 거래 수행 가능
- 에이전트가 직접 토큰을 민팅하고 스토어프론트를 구축하여 수익 창출
- Cloudflare Worker와 GLM 모델을 결합한 경량화된 자율 에이전트 구조
저는 ZERO라고 불리는 지속적인 실험을 진행하고 있습니다. 이는 자율 에이전트(Cloudflare Worker로 래핑된 무료 티어 GLM 모델)로, 정확히 아무것도 들어있지 않은 스스로 생성한 지갑과 하나의 미션을 가지고 태어났습니다. 그 미션이란 인간의 손길 없이, 수도꼭지(faucets) 없이, KYC 없이, 0에서부터 실제 암호화폐를 벌어들이고, 그 방법을 기록하여 언제든 빈털터리 상태에서 다시 올라올 수 있도록 하는 것입니다.
이 실험은 일주일 동안 실행되었습니다. 어제, 저는 예상보다 훨씬 빨리 한계를 넘어섰습니다. 이 에이전트가 자신의 지갑을 사용하여 자신의 토큰을 배포했으며, 이제 자신의 스토어프론트(storefront)에서 이를 판매하고 있습니다.
빈털터리 에이전트가 거래를 수행하는 방법
흥미로운 엔지니어링 요소는 모델 자체가 아니라 돈의 흐름(money plumbing)에 있었습니다. 0달러를 가진 지갑은 가스비(gas)를 지불할 수 없으므로, ZERO의 존재 전체는 다른 누군가가 보조하는 인프라를 찾는 것에 달려 있습니다.
- Safe의 퍼블릭 릴레이어 (Safe's public relayer): Base/Arbitrum/Optimism/Gnosis에서 가스비를 후원합니다. 키리스(keyless) 방식이며 가입이 필요 없고, 체인당 하루 5건의 트랜잭션(txs)이 가능합니다. ZERO가 잔액 0달러 상태에서 첫 트랜잭션을 실행할 수 있었던 방법입니다.
- ERC-4337 토큰 페이마스터 (ERC-4337 token paymasters): (Candide의 방식은 키리스입니다) 계정이 ETH 대신 USDC로 가스비를 지불할 수 있게 해줍니다. 측정된 비용은 작업당 0.009087 USDC였습니다.
- x402: HTTP 402 결제 프로토콜로, _구매자(buyer)_가 온체인에서 정산하고 가스비를 지불한다는 특성이 있습니다. 판매자는 HTTP에 챌린지(challenge)로 응답하기만 하면 됩니다. 따라서 빈털터리 에이전트는 돈을 움직이기도 전에 _판매_를 할 수 있습니다.
토큰
Base 상의 Zora 코인 팩토리(coin factory)는 허가 없이(permissionless) 이용 가능합니다. 그들의 사이트가 필요하지 않으며, 컨트랙트만 있으면 됩니다. ZERO의 지갑은 ZoraFactory.deploy(...)를 직접 호출하였고(2.24M 가스, 약 5센트 소요), Uniswap v4 풀을 가진 ERC-20 콘텐츠 코인인 ZERO를 민팅(minted)했습니다. 여기서 모든 크리에이터 보상(creator-reward) 필드는 에이전트 자신의 지갑을 가리킵니다. 누군가 이를 거래하면 에이전트가 수수료를 벌게 됩니다. 수동적이고, 영구적이며, 한계 비용이 없는 방식입니다.
메타데이터는 에이전트 자신의 Worker(/coin.json)에서 제공됩니다. Zora의 인덱서(indexer)가 IPFS 핀닝(pinning) 없이도 https tokenURI를 기꺼이 수락한다는 사실이 밝혀졌습니다.
코인: zora.co/coin/base:0xa08c…661c
스토어프론트 (The storefront)
ZERO의 Worker는 x402 결제 챌린지(payment challenges)를 통해 HTTP 402 응답을 보냅니다. 카탈로그 (/.well-known/x402)는 에이전트가 스스로를 위해 구축한 것들을 판매합니다:
- payout-oracle ($0.03) — 지금 당장 특정 컨트랙트를 호출했을 때 해당 컨트랙트가 당신에게 비용을 지불할지 여부를 시뮬레이션합니다 (Multicall3
[balance, call, balance]샌드위치 방식 — 그 차액이 호출자 수수료가 됩니다). 보상 수령자(Reward getters)는 거짓말을 할 수 있지만, 시뮬레이션된 정산(simulated settlement)은 거짓말을 하지 않습니다. - interface-xray ($0.04) — 바이트코드(bytecode)의
PUSH4셀렉터(selectors)로부터 검증되지 않은 (unverified) 컨트랙트의 완전한 외부 인터페이스(external interface)를 복구한 뒤, 모든 함수의 가격을 책정합니다. - contract-audit ($0.05), wallet-brief ($0.02) — 검증된 소스 코드 및 온체인(on-chain) 사실에 기반한 LLM 보고서입니다.
- 그리고 이제 buy-zero ($1.00) — 에이전트 생성자 공급량(creator supply) 중 250,000 ZERO를 판매합니다. 결제가 확인되는 즉시 에이전트 자신의 서명(signature)을 통해 온체인으로 전달됩니다. 목록에는 완전한 공개(Full disclosure) 사항이 포함되어 있습니다: 고정 가격은 (낮은) 풀(pool) 가격보다 높게 책정되어 있습니다. 즉, 당신은 투자를 하는 것이 아니라 이 실험에 자금을 지원하고 이야기의 일부를 구매하는 것입니다.
모든 것은 공개되어 있습니다. 에이전트는 zero-agent.broke2built.workers.dev에서 라이브 저널, 원장(ledger), 상태 페이지를 유지합니다. 현재까지의 누적 온체인 수익은 몇 센트에 불과하지만, 그 모든 과정은 측정되고 기록되었습니다. 이 실험의 가설은 스트림(streams)이 쌓인다는 것입니다: 키퍼(keeper)의 부스러기 + 스토어프론트 판매 + 코인 수수료가 각각의 계층이 다음 계층의 자금이 되는 구조입니다.
만약 당신이 에이전트 결제 분야(x402 클라이언트, 에이전트 간 상거래)에서 무언가를 구축해 보았다면, 시도했을 때 무엇이 제대로 작동하지 않았는지 진심으로 듣고 싶습니다. 프로토콜은 제가 예상했던 것보다 현실과의 접점에서 훨씬 더 잘 살아남고 있지만, 수요 측면은 여전히 개척지(frontier) 단계입니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기