---
title: "O que é Arc? O economic OS da internet, explicado para desenvolvedores"
description: "Arc é a Layer-1 aberta e compatível com EVM da Circle para finanças em stablecoins. Este guia cobre gas em USDC, finalidade determinística e o que pode quebrar ao portar um contrato."
---

# O que é Arc? O economic OS da internet, explicado para desenvolvedores

<ImageBlock
  src="https://media.alchemy.com/overviews/what-is-arc-2026-09-v2.png"
  alt="Imagem de capa do guia para desenvolvedores da Arc"
  width={1920}
  height={900}
  priority
/>

Arc é uma blockchain aberta e compatível com EVM, pensada para os mercados financeiros do mundo, aplicações nativas de stablecoins e atividade econômica agêntica. A Arc usa stablecoins como gas, começando com USDC, a finalidade é determinística, e alguns contratos que rodam bem no Ethereum revertem nela. Este guia cobre o que é a Arc, como as partes incomuns funcionam e o que você precisa saber antes de construir nela.

## O que é Arc?

Arc é uma blockchain Layer-1 construída pela Circle, a emissora do USDC, e desenhada para fluxos financeiros do mundo real. Ela é compatível com EVM, usa stablecoins como gas começando com USDC, finaliza transações em menos de um segundo e é validada por um conjunto permissioned de instituições financeiras reguladas.

A Circle [anunciou a Arc em agosto de 2025](https://www.circle.com/blog/introducing-arc-an-open-layer-1-blockchain-purpose-built-for-stablecoin-finance), argumentando que as chains existentes não foram desenhadas com stablecoins em mente, então negócios de stablecoins herdam tokens de gas voláteis, finalidade probabilística e transfers públicas por padrão.

## O que diferencia a Arc de outras chains EVM?

Quatro escolhas de design fazem a maior parte do trabalho:

- **O gas é uma stablecoin, começando com USDC.** As fees são denominadas em dólar e miram [cerca de um centavo por transação](https://docs.arc.io/arc/references/gas-and-fees), então um negócio consegue orçar custos de transação sem segurar um token volátil.
- **A finalidade é determinística.** A Arc roda [Malachite](https://github.com/circlefin/malachite), um motor BFT da família Tendermint, com finalidade em menos de um segundo e [sem reorganizações por construção](https://docs.arc.io/arc/concepts/deterministic-finality). Uma transação está pendente ou é final. Contagens de confirmação, a heurística de reorg que toda integração de exchange carrega, deixam de importar.
- **FX vem embutido.** [StableFX](https://docs.arc.io/arc/references/contract-addresses), um motor de FX baseado em RFQ para converter entre stablecoins, está no ar em testnet como uma feature de protocolo, não como um DEX que alguém fez deploy.
- **Privacidade está planejada, não enviada.** A Circle lista capacidades de privacidade no suite de lançamento da mainnet, mas os docs ainda marcam o [Arc Privacy Sector](https://docs.arc.io/arc/concepts/opt-in-privacy), um ambiente de execução confidencial para contratos Solidity, como roadmap. Trate transfers confidenciais como algo que vem, não como dia um.

## Como o USDC como gas funciona na prática?

Há um saldo de USDC por conta, visto por duas interfaces. A view nativa tem 18 decimais e é a que a contabilidade de gas e `msg.value` usam. A view ERC-20, em um [endereço de system contract](https://docs.arc.io/arc/concepts/stablecoin-native-model) fixo, tem os 6 decimais que você conhece do [USDC em qualquer outra chain](https://www.alchemy.com/blog/the-stablecoin-landscape-across-different-chains) e é a que `transfer` e `approve` usam. Mover uma move a outra, porque são o mesmo saldo. Não existe token wrapped, e os docs dizem explicitamente para não fazer deploy de um.

O fee market parece EIP-1559, mas se comporta diferente. Em vez de recalcular o base fee a cada bloco, a Arc ajusta contra uma [média suavizada da utilização recente de blocos](https://docs.arc.io/arc/concepts/stable-fee-design), o que mantém as fees estáveis em rajadas curtas. O base fee não é queimado; vai para o produtor do bloco.

Gas sponsorship funciona, por enquanto, como nas outras chains EVM. Paymasters em nível de protocolo e gas em várias stablecoins estão [documentados como planejados](https://docs.arc.io/arc/concepts/stablecoin-native-model), mas não são suportados no lançamento, enquanto account abstraction ERC-4337 já funciona hoje. Nossa Bundler API e o [gas sponsorship](https://www.alchemy.com/gasless-transactions) rodam os dois na Arc Testnet.

## O que mais tem no ecossistema da Arc?

A Arc chega ligada ao resto do stack de desenvolvedores da Circle, e a maioria das integrações toca pelo menos um destes:

- **CCTP move USDC para dentro e para fora.** Todo USDC na Arc chega pelo [cross-chain transfer protocol da Circle](https://developers.circle.com/cctp/cctp-supported-blockchains) como o asset nativo, e transfers para fora da Arc são atestadas em cerca de um bloco.
- **Gateway dá às apps um saldo de USDC entre chains.** Deposite uma vez e depois [minte em uma chain suportada em menos de 500 milissegundos](https://developers.circle.com/gateway) sem esperar a finalidade da chain de origem.
- **App Kit cuida de bridging e wallets.** [Bridge Kit](https://docs.arc.io/app-kit/bridge) envolve o fluxo burn-attest-mint em uma única chamada, com adapters para viem, ethers, Solana e Circle Wallets.
- **CPN conecta settlement onchain a pagamentos bancários.** O [Circle Payments Network](https://www.circle.com/blog/cpn-momentum-and-upcoming-roadmap) liga instituições financeiras para pagamentos transfronteiriços, com suporte nativo da Arc planejado.
- **O Agent Stack aponta agentes de IA para tudo isso.** As ferramentas de agentes da Circle liquidam [pagamentos de agentes x402](https://www.alchemy.com/blog/how-x402-brings-real-time-crypto-payments-to-the-web) em USDC, e os docs da Arc enviam um servidor MCP que os agentes podem ler diretamente.

## O que pode quebrar ao portar um contrato para a Arc?

A Arc mira um baseline atual de fork do Ethereum, e Solidity, Foundry, Hardhat e viem funcionam sem mudança (o viem até já traz Arc Testnet como chain built-in). As diferenças estão no comportamento de runtime, não nas ferramentas. Leia a [página de diferenças de EVM](https://docs.arc.io/arc/references/evm-differences) por completo antes de fazer deploy de valor real; estas são as que mais provavelmente quebram código existente:

- **`PREVRANDAO` sempre retorna 0.** Qualquer contrato que use isso para aleatoriedade perde em silêncio a fonte de entropia. Use um VRF.
- **Queimar USDC é proibido.** Uma value transfer para o endereço zero reverte, e o mesmo vale para uma transfer para uma conta self-destructed, que no Ethereum sucede. Contratos de sweep e distribuição que assumem que transfers para qualquer endereço passam precisam de uma segunda olhada.
- **O blocklist de USDC roda no nível de protocolo.** Uma transfer que toca um endereço no blocklist reverte em runtime e ainda consome gas. A testnet semeia um endereço blocklisted conhecido para você testar o caminho de revert.
- **Toda transfer nativa emite um log, e transfers ERC-20 emitem dois.** A Arc adota EIP-7708, então movimentos nativos de USDC emitem um evento Transfer de um system emitter a 18 decimais, enquanto chamadas ERC-20 também emitem o evento familiar de 6 decimais. [Um indexer que não faça match no endereço do emitter vai contar duas vezes cada transfer](https://docs.arc.io/arc/references/usdc-system-events).
- **Blocos podem compartilhar timestamps.** Em tempos de bloco sub-segundo, `block.timestamp` é não decrescente em vez de estritamente crescente. Ordene por número de bloco.
- **Não há blob transactions**, e simuladores locais não reproduzem os precompiles nem o comportamento de blocklist da Arc. Teste contra um endpoint real da Arc em vez de um fork local.

## O que você pode construir na Arc hoje?

A Arc Testnet está aberta agora, e a [mainnet lança em 16 de setembro de 2026](https://www.arc.io/blog/arc-mainnet-goes-live-on-september-16-2026). O Chain ID da testnet é 5042002, o gas é USDC de testnet do [faucet da Circle](https://faucet.circle.com), o explorer é baseado em Blockscout, e o fluxo padrão de deploy-and-verify do Foundry [funciona de ponta a ponta](https://docs.arc.io/arc/tutorials/deploy-on-arc).

<ExternalVideo
  url="https://www.youtube.com/watch?v=RjWI3MVyWnI"
  provider="youtube"
  providerUid="RjWI3MVyWnI"
/>

Os docs são amigáveis para agentes: enviam um servidor MCP hospedado e um índice llms.txt que um coding agent consegue ler nativamente. Isso combina com o resto do stack da Circle, que já liquida a maior parte dos [pagos de agentes x402](https://www.alchemy.com/blog/how-x402-brings-real-time-crypto-payments-to-the-web) em USDC.

## Construa na Arc com a Alchemy

Vamos suportar a Arc mainnet no dia um, incluindo WebSockets para streams em tempo real, junto com JSON-RPC, a Debug API, a Bundler API e [gas sponsorship](https://www.alchemy.com/gasless-transactions) para fluxos de smart accounts. Somos um dos node providers listados nos [próprios docs da Arc](https://docs.arc.io/arc/tools/node-providers), e a [Arc Testnet está no ar na nossa plataforma](https://www.alchemy.com/rpc/arc-testnet) hoje.

Crie um app grátis no [dashboard](https://dashboard.alchemy.com/) e construa contra a testnet agora. Quando a mainnet abrir em 16 de setembro, mudar é uma troca de endpoint na [mesma superfície da Arc](https://www.alchemy.com/arc). Sem contratos, sem waitlist, sem compromisso mínimo.
