---
title: "Arcとは何か。インターネットのeconomic OSを開発者向けに解説する"
description: "ArcはCircleが作った、stablecoin金融向けのオープンでEVM互換のLayer-1だ。このガイドではUSDCガス、決定的ファイナリティ、コントラクト移植時に壊れうる点を扱う。"
---

# Arcとは何か。インターネットのeconomic OSを開発者向けに解説する

<ImageBlock
  src="https://media.alchemy.com/overviews/what-is-arc-2026-09-v2.png"
  alt="Arc開発者ガイドのカバー画像"
  width={1920}
  height={900}
  priority
/>

Arcは、世界の金融市場、stablecoinネイティブなアプリケーション、エージェント経済活動を前提に作られた、オープンでEVM互換のblockchainだ。ガスはUSDCから始まるstablecoin、ファイナリティは決定的で、Ethereumでは問題なく動くコントラクトの一部がここではrevertする。このガイドではArcとは何か、どこが普通のEVMと違うのか、構築前に知っておくべきことを扱う。

## Arcとは何か

ArcはUSDCの発行体であるCircleが作ったLayer-1 blockchainで、実世界の資金フロー向けに設計されている。EVM互換で、ガスはUSDCから始まるstablecoin、トランザクションは1秒未満で確定し、許可制の規制金融機関セットがバリデートする。

Circleは[2025年8月にArcを発表](https://www.circle.com/blog/introducing-arc-an-open-layer-1-blockchain-purpose-built-for-stablecoin-finance)し、既存chainはstablecoinを前提に設計されていないので、stablecoin事業は揮発性のガストークン、確率的ファイナリティ、デフォルトで公開のtransferを引き受けることになる、と主張した。

## 他のEVM chainと何が違うのか

設計上の選択は、実質この4つが効いている。

- **ガスはstablecoinで、まずはUSDC。** 手数料はドル建てで、[1トランザクションあたり約1セント](https://docs.arc.io/arc/references/gas-and-fees)を狙う。揮発性トークンを持たなくても、事業側はトランザクションコストを予算化できる。
- **ファイナリティは決定的。** ArcはTendermint系BFTエンジンの[Malachite](https://github.com/circlefin/malachite)を使い、1秒未満のファイナリティと[構造上の再編成なし](https://docs.arc.io/arc/concepts/deterministic-finality)を取る。トランザクションはpendingかfinalかのどちらかだ。確認回数、exchange連携が必ず抱えるreorgヒューリスティックは、意味を失う。
- **FXが組み込み。** stablecoin同士を変換するRFQベースのFXエンジン[StableFX](https://docs.arc.io/arc/references/contract-addresses)は、誰かがデプロイしたDEXではなく、プロトコル機能としてtestnetで動いている。
- **プライバシーは計画中で、未出荷。** Circleはmainnetローンチスイートにプライバシー機能を挙げているが、docsはSolidityコントラクト向けの機密実行環境[Arc Privacy Sector](https://docs.arc.io/arc/concepts/opt-in-privacy)をまだroadmapと記している。機密transferは来るものとして扱い、day-oneではない。

## USDCをガスにする仕組みはどうなっているのか

アカウントあたりのUSDC残高は1つで、インターフェースが2つある。ネイティブ側は18 decimalsで、ガス会計と`msg.value`が使う。ERC-20側は固定の[system contractアドレス](https://docs.arc.io/arc/concepts/stablecoin-native-model)にあり、[他のchainのUSDC](https://www.alchemy.com/blog/the-stablecoin-landscape-across-different-chains)と同じ6 decimalsで、`transfer`と`approve`が使う。片方を動かせばもう片方も動く。同じ残高だからだ。wrappedトークンはなく、docsは明示的にデプロイするなと書いている。

fee marketはEIP-1559に見えるが、動きが違う。ブロックごとにbase feeを再計算するのではなく、Arcは[直近ブロック利用率の平滑平均](https://docs.arc.io/arc/concepts/stable-fee-design)に対して調整する。短いバーストでも手数料が安定する。base feeはburnされず、ブロックプロデューサーに入る。

gas sponsorshipは、今のところ他のEVM chainと同じだ。プロトコルレベルのpaymasterと複数stablecoinガスは[計画としてドキュメントされている](https://docs.arc.io/arc/concepts/stablecoin-native-model)がローンチ時点では未サポートで、ERC-4337のaccount abstractionは今日動く。当社のBundler APIと[gas sponsorship](https://www.alchemy.com/gasless-transactions)はどちらもArc Testnetで動いている。

## Arcエコシステムには他に何があるのか

ArcはCircleの開発者stackの残りと最初からつながっており、大半のインテグレーションは次の少なくとも1つに触れる。

- **CCTPがUSDCを出し入れする。** Arc上のUSDCはすべて、[Circleのcross-chain transfer protocol](https://developers.circle.com/cctp/cctp-supported-blockchains)経由でネイティブ資産として入り、Arcからの出金はおよそ1ブロックでattestされる。
- **Gatewayはアプリにchain横断のUSDC残高を1つ渡す。** 一度デポジットすれば、ソースchainのファイナリティを待たずに[対応chainで500ミリ秒未満にmint](https://developers.circle.com/gateway)できる。
- **App Kitがbridgingとwalletsを扱う。** [Bridge Kit](https://docs.arc.io/app-kit/bridge)はburn-attest-mintの流れを1回の呼び出しにまとめ、viem、ethers、Solana、Circle Wallets向けのadapterを持つ。
- **CPNはonchain settlementを銀行払い出しにつなぐ。** [Circle Payments Network](https://www.circle.com/blog/cpn-momentum-and-upcoming-roadmap)はクロスボーダー決済のために金融機関を結び、Arcネイティブ対応は計画中だ。
- **Agent StackはAIエージェントをその全体に向ける。** Circleのエージェントツールは[x402のエージェント決済](https://www.alchemy.com/blog/how-x402-brings-real-time-crypto-payments-to-the-web)をUSDCでsettlementし、Arcのdocsはエージェントが直接読めるMCPサーバーを出荷している。

## コントラクトをArcに移植すると、何が壊れうるのか

Arcは現行のEthereum fork baselineをターゲットにしており、Solidity、Foundry、Hardhat、viemは無変更で動く（viemはArc Testnetをbuilt-in chainとして同梱している）。差はツールではなくruntimeの挙動にある。実資金をデプロイする前に[EVM差分のページ](https://docs.arc.io/arc/references/evm-differences)を通読すること。既存コードを壊しやすいのは次だ。

- **`PREVRANDAO`は常に0を返す。** 乱数に使っているコントラクトは、静かにエントロピー源を失う。VRFを使え。
- **USDCのburnは禁止。** zero addressへのvalue transferはrevertし、Ethereumでは成功するself-destruct済みアカウントへのtransferもrevertする。任意アドレスへのtransferが通ると仮定しているsweepや分配コントラクトは、もう一度見た方がいい。
- **USDCのblocklistはプロトコルレベルで走る。** blocklistされたアドレスに触れるtransferはruntimeでrevertし、それでもガスは消費する。testnetは既知のblocklistアドレスをseedしているので、revertパスを試せる。
- **ネイティブtransferは毎回logを出し、ERC-20 transferは2つ出す。** ArcはEIP-7708を採用しているので、ネイティブUSDCの移動はsystem emitterから18 decimalsのTransferイベントを出し、ERC-20呼び出しは馴染みのある6 decimalsのイベントも出す。[emitterアドレスでマッチしないindexerは、すべてのtransferを二重カウントする](https://docs.arc.io/arc/references/usdc-system-events)。
- **ブロックはtimestampを共有しうる。** サブ秒のブロック時間では、`block.timestamp`は厳密増加ではなく非減少だ。順序はブロック番号で取れ。
- **blob transactionsはない。** ローカルシミュレータはArcのprecompileやblocklist挙動を再現できない。ローカルforkではなく、本物のArc endpointでテストせよ。

## 今日Arcで何を構築できるのか

Arc Testnetは今開いており、[mainnetは2026年9月16日にローンチする](https://www.arc.io/blog/arc-mainnet-goes-live-on-september-16-2026)。testnetのChain IDは5042002、ガスは[Circleのfaucet](https://faucet.circle.com)から出すtestnet USDC、explorerはBlockscoutベース、標準のFoundry deploy-and-verifyフローは[端から端まで動く](https://docs.arc.io/arc/tutorials/deploy-on-arc)。

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

docsはエージェント向けで、ホスティングされたMCPサーバーと、coding agentがネイティブに読めるllms.txtインデックスを出荷している。これはCircleのstackの残りとも合う。Circleはすでに大半の[x402エージェント決済](https://www.alchemy.com/blog/how-x402-brings-real-time-crypto-payments-to-the-web)をUSDCでsettlementしている。

## AlchemyでArcを構築する

当社はArc mainnetをday oneからサポートする。リアルタイムstream向けのWebSockets、JSON-RPC、Debug API、Bundler API、smart-accountフロー向けの[gas sponsorship](https://www.alchemy.com/gasless-transactions)を含む。[Arc自身のdocs](https://docs.arc.io/arc/tools/node-providers)に載っているnode providersの1社であり、[Arc Testnetは当社プラットフォームで今日すでに稼働している](https://www.alchemy.com/rpc/arc-testnet)。

[ダッシュボード](https://dashboard.alchemy.com/)で無料アプリを作り、今すぐtestnetに対して構築せよ。9月16日にmainnetが開けば、切り替えは[同じArcの面](https://www.alchemy.com/arc)でのendpoint変更だ。契約もウェイトリストも最低コミットもない。
