Pular para o conteúdo
0%

Lance uma memecoin na Arc Chain

Uttam Singh

Escrito por Uttam Singh

Publicado em 21 de setembro de 20266 min de leitura

Lance uma memecoin na Arc Chain

Arc é a blockchain que a Circle projetou para finanças com stablecoins, e seus validadores fundadores incluem BlackRock, Visa e Mastercard. Nada disso faz dela um clube privado. A chain é aberta e permissionless para builders, a mainnet está no ar, e ela usa stablecoins como gas, começando com USDC. Qualquer pessoa pode fazer deploy de qualquer coisa nela, e cada taxa ao longo do caminho é precificada em dólares.

Uma memecoin na Arc é um ERC-20 padrão com gas denominado em USDC. O contrato funciona exatamente como em qualquer chain EVM, então você pode fazer deploy de uma sozinho com Foundry em cerca de vinte minutos, ou passar o fluxo inteiro para um coding agent. Os dois caminhos estão abaixo, incluindo um prompt pronto para copiar e colar que permite que qualquer agent capaz de rodar comandos de shell conduza o lançamento com o Alchemy CLI. A única diferença real em relação a qualquer lançamento que você já tenha feito antes é o token de gas, então você financia a wallet do deployer com USDC em vez de ETH.

O que é Arc?

Arc é uma blockchain Layer-1 construída pela Circle, a emissora do USDC, e projetada para pagamentos e finanças com stablecoins. É compatível com EVM, usa USDC como seu token de gas nativo, e atinge finalidade determinística em menos de um segundo. Seus validadores são um conjunto permissioned de instituições financeiras. Fazer deploy de contratos nela não exige nenhuma permissão. Nosso explicador O que é Arc aprofunda o design da chain, incluindo o que pode quebrar ao portar um contrato.

A mainnet da Arc está no ar na Alchemy com RPC e WebSockets, a Debug API, a Bundler API, e patrocínio de gas para fluxos de smart account. Os endpoints estão na página da chain Arc.

Se você já fez deploy em Ethereum, Base ou Arbitrum antes, o tooling não vai surpreender. Solidity, Foundry e viem funcionam sem alterações. As diferenças aparecem no que você usa para financiar a wallet e em como a chain confirma.

O que muda quando o gas é USDC?

Arc não tem um token de gas volátil, então três partes do checklist usual de lançamento se comportam de forma diferente:

  • Você financia o deployer com USDC, não ETH. USDC chega à Arc nativamente via CCTP v2, o protocolo de transferência cross-chain da Circle, de qualquer chain suportada. O Bridge Kit encapsula o fluxo de burn-attest-mint em uma única chamada, caso você prefira automatizar isso via script.
  • As taxas são denominadas em dólar e pequenas. A base fee mira cerca de um centavo por transação, e se ajusta contra a utilização recente suavizada em vez de bloco a bloco, então uma explosão de tráfego no dia do lançamento não a faz disparar como em um leilão de gas na Ethereum. Você pode orçar o lançamento inteiro em dólares antes de começar.
  • As negociações são finais em menos de um segundo. A Arc roda um mecanismo de consenso BFT sem reorganizações por construção. Uma compra está pendente ou é final, o que significa nenhuma heurística de contagem de confirmações para quem estiver negociando seu token, e nenhuma disputa de reorg no dia do lançamento.

Um comportamento vale a pena conhecer antes do lançamento. A blocklist do USDC roda no nível do protocolo, então qualquer transferência que toque um endereço na blocklist reverte. Isso se aplica à perna em USDC de um swap, não ao contrato do seu token, mas é uma diferença em relação a chains onde a blocklist só existe dentro do contrato do token.

Como você faz o deploy do token?

Você precisa de três coisas antes que qualquer coisa toque a chain:

  • Uma wallet financiada. O gas é pago em USDC, transferido via CCTP ou sacado de uma exchange que suporte Arc
  • O contrato do token. Para uma memecoin, um ERC-20 mínimo de supply fixo é o formato padrão. Nosso guia sobre o padrão ERC-20 em Solidity cobre o que cada função faz.
  • Um endpoint RPC. Crie um app gratuito no dashboard e selecione Arc.

O contrato em si é curto. Supply fixo, sem função de mint, sem owner, então o contrato não dá ao seu deployer nenhum poder especial para abusar depois. O supply inteiro ainda cai na wallet do deployer, e o que acontece com ele depois do lançamento está descrito abaixo:

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()); } }

Salve esse contrato como src/Penny.sol (forge init monta um Counter.sol que você pode apagar), depois faça o deploy dele com 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

Esse último comando coloca o contrato no ar na mainnet, e a taxa sai do seu saldo em USDC. cast wallet import guarda a chave em um keystore criptografado e --account a destrava com uma senha no momento do deploy, o que mantém a chave crua fora do seu histórico de shell e da lista de processos. A Arc também publica seu próprio tutorial de Foundry, caso você queira a versão feita pelo time da chain.

O que acontece depois do deploy?

Um contrato com deploy feito é um token que ninguém consegue comprar. O lançamento se torna real quando você abastece um pool de liquidez e começa a distribuir o supply. Uniswap e Aerodrome estão no ar na Arc, e na Arc o par natural é o seu token contra USDC, o mesmo ativo que todo mundo na chain já usa para gas.

É também aqui que os compradores vão te julgar. Traders experientes de memecoin verificam se o supply é fixo, se a liquidez está travada, e quanto a wallet do deployer detém antes de tocar em um token. Arc muda uma parte desse ritual. A finalidade é determinística, então tudo que você ler de volta um segundo depois de uma negociação está confirmado, e não existe janela pendente para um rug se esconder.

Um agent consegue lançar a coin por você?

Cada etapa acima pode ser automatizada via script, o que a torna um trabalho natural para um coding agent. O Alchemy CLI foi construído exatamente para isso. Todo comando aceita --json --no-interactive para que um agent consiga interpretar a saída, e as agent wallets dão a ele uma sessão com escopo limitado para assinar, em vez de uma chave privada crua. Isso funciona com qualquer agent capaz de rodar comandos de shell, Claude Code, Cursor, um agent baseado em OpenAI, ou seu próprio script. Usuários de Claude Code têm um atalho: o plugin da Alchemy instala as skills do CLI e o servidor MCP em um único comando.

Uma nota honesta sobre a divisão de trabalho. O CLI não tem comando de deploy, então o agent executa o deployment via Foundry contra seu endpoint Alchemy e usa o CLI para tudo que lê estado, verificando saldos, buscando recibos e lendo o contrato de volta. Assinar é a parte que precisa estar certa. O supply inteiro é mintado para a conta do keystore do Foundry que faz o deploy do contrato, então essa mesma conta também assina a primeira distribuição, e a sessão da agent wallet cobre qualquer ação do CLI que gaste fundos. Configure o keystore antes de passar o prompt adiante, ou o agent vai chegar na etapa de deploy sem nenhuma chave que possa usar.

Instale o CLI com npm i -g @alchemy/cli, depois dê este prompt ao seu agent. Ele te entrevista sobre os detalhes do token antes de escrever uma linha de 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.

Nada no prompt é específico de nenhum produto de agent em particular, já que o CLI e o Foundry fazem todo o trabalho de fato. Para um padrão mais aprofundado sobre como conectar agents a wallets e dados onchain, veja nosso guia sobre construir agents onchain.

O prompt mantém toda ação irreversível atrás da sua aprovação. Quando um agent segura uma wallet financiada com USDC de verdade na mainnet, esse portão de aprovação é a diferença entre uma prévia e uma transação ao vivo.

Comece a construir na Arc

Os endpoints da Arc estão no ar no nosso tier gratuito. Crie um app no dashboard, selecione Arc, e você tem um endpoint de mainnet no primeiro dia. Sem contratos, sem lista de espera, sem compromisso mínimo. Se você está seguindo o caminho do agent, o Alchemy CLI te leva da instalação a uma transação assinada na mainnet em poucos minutos.

A Circle projetou a Arc para finanças com stablecoins e recrutou bancos e redes de cartão para validá-la. O deploy ser permissionless significa que a chain vai rodar o que quer que as pessoas tragam para ela, e a primeira onda sempre inclui memecoins.

Background gradient

Construa magia blockchain

A Alchemy combina os produtos e ferramentas de desenvolvimento Web3 mais poderosos com recursos, comunidade e suporte lendário.