---
title: "¿Qué es Arc? El economic OS de internet, explicado para desarrolladores"
description: "Arc es la Layer-1 abierta y compatible con EVM de Circle para finanzas en stablecoins. Esta guía cubre el gas en USDC, la finalidad determinista y qué puede romperse al portar un contrato."
---

# ¿Qué es Arc? El economic OS de internet, explicado para desarrolladores

<ImageBlock
  src="https://media.alchemy.com/overviews/what-is-arc-2026-09-v2.png"
  alt="Imagen de portada de la guía para desarrolladores de Arc"
  width={1920}
  height={900}
  priority
/>

Arc es una blockchain abierta y compatible con EVM, pensada para los mercados financieros del mundo, las aplicaciones nativas de stablecoins y la actividad económica agéntica. Arc usa stablecoins como gas, empezando por USDC, su finalidad es determinista, y algunos contratos que funcionan bien en Ethereum revierten en ella. Esta guía cubre qué es Arc, cómo funcionan las partes inusuales y lo que necesitas saber antes de construir sobre ella.

## ¿Qué es Arc?

Arc es una blockchain Layer-1 construida por Circle, el emisor de USDC, y diseñada para flujos financieros del mundo real. Es compatible con EVM, usa stablecoins como gas empezando por USDC, finaliza transacciones en menos de un segundo y está validada por un conjunto permissioned de instituciones financieras reguladas.

Circle [anunció Arc en agosto de 2025](https://www.circle.com/blog/introducing-arc-an-open-layer-1-blockchain-purpose-built-for-stablecoin-finance), argumentando que las chains existentes no se diseñaron con las stablecoins en mente, así que los negocios de stablecoins heredan tokens de gas volátiles, finalidad probabilística y transferencias públicas por defecto.

## ¿Qué hace diferente a Arc de otras chains EVM?

Cuatro decisiones de diseño hacen la mayor parte del trabajo:

- **El gas es una stablecoin, empezando por USDC.** Las fees están denominadas en dólares y apuntan a [alrededor de un centavo por transacción](https://docs.arc.io/arc/references/gas-and-fees), así que un negocio puede presupuestar costos de transacción sin tener un token volátil.
- **La finalidad es determinista.** Arc corre [Malachite](https://github.com/circlefin/malachite), un motor BFT de la familia Tendermint, con finalidad sub-segundo y [sin reorganizaciones por construcción](https://docs.arc.io/arc/concepts/deterministic-finality). Una transacción está pendiente o es final. Los conteos de confirmación, la heurística de reorg que carga toda integración de exchange, dejan de importar.
- **FX viene integrado.** [StableFX](https://docs.arc.io/arc/references/contract-addresses), un motor de FX basado en RFQ para convertir entre stablecoins, está vivo en testnet como una feature de protocolo, no como un DEX que alguien desplegó.
- **La privacidad está planeada, no enviada.** Circle lista capacidades de privacidad en el suite de lanzamiento de mainnet, pero los docs todavía marcan el [Arc Privacy Sector](https://docs.arc.io/arc/concepts/opt-in-privacy), un entorno de ejecución confidencial para contratos Solidity, como roadmap. Trata las transferencias confidenciales como algo que viene, no como día uno.

## ¿Cómo funciona USDC como gas en la práctica?

Hay un saldo de USDC por cuenta, visto a través de dos interfaces. La vista nativa tiene 18 decimales y es la que usan la contabilidad de gas y `msg.value`. La vista ERC-20, en una [dirección de system contract](https://docs.arc.io/arc/concepts/stablecoin-native-model) fija, tiene los 6 decimales que conoces de [USDC en cualquier otra chain](https://www.alchemy.com/blog/the-stablecoin-landscape-across-different-chains) y es la que usan `transfer` y `approve`. Mover una mueve la otra, porque son el mismo saldo. No hay token wrapped, y los docs te dicen explícitamente que no despliegues uno.

El fee market se parece a EIP-1559, pero se comporta distinto. En vez de recalcular el base fee en cada bloque, Arc lo ajusta contra un [promedio suavizado de la utilización reciente de bloques](https://docs.arc.io/arc/concepts/stable-fee-design), lo que mantiene las fees estables en ráfagas cortas. El base fee no se quema; va al productor del bloque.

El gas sponsorship funciona por ahora como en otras chains EVM. Los paymasters a nivel de protocolo y el gas en varias stablecoins están [documentados como planeados](https://docs.arc.io/arc/concepts/stablecoin-native-model) pero no se soportan en el lanzamiento, mientras que la account abstraction ERC-4337 sí funciona hoy. Nuestra Bundler API y el [gas sponsorship](https://www.alchemy.com/gasless-transactions) corren ambos en Arc Testnet.

## ¿Qué más hay en el ecosistema de Arc?

Arc sale cableado al resto del stack de desarrolladores de Circle, y la mayoría de las integraciones tocan al menos uno de estos:

- **CCTP mueve USDC hacia adentro y hacia afuera.** Cada USDC en Arc llega a través del [cross-chain transfer protocol de Circle](https://developers.circle.com/cctp/cctp-supported-blockchains) como el asset nativo, y las transferencias fuera de Arc se atestiguan en alrededor de un bloque.
- **Gateway da a las apps un saldo de USDC entre chains.** Depositas una vez, luego [minteas en una chain soportada en menos de 500 milisegundos](https://developers.circle.com/gateway) sin esperar la finalidad de la chain de origen.
- **App Kit maneja bridging y wallets.** [Bridge Kit](https://docs.arc.io/app-kit/bridge) envuelve el flujo burn-attest-mint en una sola llamada, con adapters para viem, ethers, Solana y Circle Wallets.
- **CPN conecta el settlement onchain con pagos bancarios.** El [Circle Payments Network](https://www.circle.com/blog/cpn-momentum-and-upcoming-roadmap) vincula instituciones financieras para pagos transfronterizos, con soporte nativo de Arc planeado.
- **El Agent Stack apunta agentes de IA a todo eso.** Las herramientas de agentes de Circle liquidan [pagos de agentes x402](https://www.alchemy.com/blog/how-x402-brings-real-time-crypto-payments-to-the-web) en USDC, y los docs de Arc envían un servidor MCP que los agentes pueden leer de forma directa.

## ¿Qué puede romperse al portar un contrato a Arc?

Arc apunta a un baseline actual de fork de Ethereum, y Solidity, Foundry, Hardhat y viem funcionan sin cambios (viem incluso incluye Arc Testnet como chain built-in). Las diferencias están en el comportamiento de runtime, no en las herramientas. Lee la [página de diferencias de EVM](https://docs.arc.io/arc/references/evm-differences) completa antes de desplegar valor real; estas son las que más probablemente rompan código existente:

- **`PREVRANDAO` siempre retorna 0.** Cualquier contrato que lo use para aleatoriedad pierde en silencio su fuente de entropía. Usa un VRF.
- **Quemar USDC está prohibido.** Una value transfer a la dirección cero revierte, y también una transfer a una cuenta self-destructed, que en Ethereum sí sucede. Los contratos de sweep y distribución que asumen que las transfers a cualquier dirección pasan necesitan una segunda mirada.
- **El blocklist de USDC corre a nivel de protocolo.** Una transfer que toca una dirección en el blocklist revierte en runtime y igual consume gas. El testnet siembra una dirección blocklisted conocida para que puedas probar el camino de revert.
- **Cada transfer nativa emite un log, y las transfers ERC-20 emiten dos.** Arc adopta EIP-7708, así que los movimientos nativos de USDC emiten un evento Transfer desde un system emitter a 18 decimales, mientras que las llamadas ERC-20 también emiten el evento familiar de 6 decimales. [Un indexer que no haga match en la dirección del emitter va a contar dos veces cada transfer](https://docs.arc.io/arc/references/usdc-system-events).
- **Los bloques pueden compartir timestamps.** A tiempos de bloque sub-segundo, `block.timestamp` es no decreciente en vez de estrictamente creciente. Ordena por número de bloque.
- **No hay blob transactions**, y los simuladores locales no pueden reproducir los precompiles ni el comportamiento del blocklist de Arc. Prueba contra un endpoint real de Arc en vez de un fork local.

## ¿Qué puedes construir en Arc hoy?

Arc Testnet está abierto ahora, y [mainnet lanza el 16 de septiembre de 2026](https://www.arc.io/blog/arc-mainnet-goes-live-on-september-16-2026). El Chain ID de testnet es 5042002, el gas es USDC de testnet del [faucet de Circle](https://faucet.circle.com), el explorer está basado en Blockscout, y el flujo estándar de deploy-and-verify de Foundry [funciona de punta a punta](https://docs.arc.io/arc/tutorials/deploy-on-arc).

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

Los docs son amigables para agentes: envían un servidor MCP hospedado y un índice llms.txt que un coding agent puede leer de forma nativa. Eso encaja con el resto del stack de Circle, que ya liquida la mayoría de los [pagos de agentes x402](https://www.alchemy.com/blog/how-x402-brings-real-time-crypto-payments-to-the-web) en USDC.

## Construye en Arc con Alchemy

Vamos a soportar Arc mainnet desde el día uno, incluyendo WebSockets para streams en tiempo real, junto con JSON-RPC, la Debug API, la Bundler API y [gas sponsorship](https://www.alchemy.com/gasless-transactions) para flujos de smart accounts. Somos uno de los node providers listados en [los propios docs de Arc](https://docs.arc.io/arc/tools/node-providers), y [Arc Testnet está vivo en nuestra plataforma](https://www.alchemy.com/rpc/arc-testnet) hoy.

Crea una app gratis en el [dashboard](https://dashboard.alchemy.com/) y construye contra testnet ahora. Cuando mainnet abra el 16 de septiembre, cambiar es un cambio de endpoint en la [misma superficie de Arc](https://www.alchemy.com/arc). Sin contratos, sin waitlist, sin compromiso mínimo.
