コンテンツへスキップ
0%

Arc Chainでミームコインをローンチする

Uttam Singh

執筆者 Uttam Singh

2026年9月21日 公開読了時間 2 分

Arc Chainでミームコインをローンチする

ArcはCircleがstablecoin金融向けに設計したblockchainで、創設バリデータにはBlackRock、Visa、Mastercardが含まれる。だからといって閉じたクラブではない。チェーンはビルダーに対してオープンかつパーミッションレスで、メインネットは稼働しており、ガスにはUSDCから始まるstablecoinを使う。誰でも何でもデプロイでき、途中のすべての手数料はドル建てだ。

Arc上のミームコインは、ガスがUSDC建てになった標準的なERC-20だ。コントラクトは他のEVMチェーンと全く同じように動くので、Foundryを使えば約20分で自分でデプロイできるし、この一連の流れをまるごとコーディングエージェントに任せることもできる。両方の方法を以下に示す。Alchemy CLIでシェルコマンドを実行できるどんなエージェントにもローンチを操作させられる、コピペ用プロンプトも含む。これまでのどのローンチとも本当に違うのはガストークンだけなので、デプロイヤーのウォレットにはETHではなくUSDCを入金する。

Arcとは何か

ArcはUSDCの発行体であるCircleが作ったLayer-1 blockchainで、stablecoinの決済と金融向けに設計されている。EVM互換で、ネイティブのガストークンにUSDCを使い、1秒未満の決定的ファイナリティに到達する。バリデータは許可制の金融機関セットだ。その上へのコントラクトのデプロイには、一切の許可が要らない。当社のArc解説記事では、コントラクト移植時に壊れうる点を含め、このチェーンの設計をより深く扱っている。

Arc mainnetはAlchemy上で稼働しているRPCとWebSockets、Debug API、Bundler API、smart-accountフロー向けのgas sponsorshipが使える。エンドポイントはArcのチェーンページに掲載されている。

これまでにEthereum、Base、Arbitrumへのデプロイ経験があれば、ツールに驚くことはない。Solidity、Foundry、viemは無変更で動く。違いが現れるのは、ウォレットに何を入金するかと、チェーンがどう確定するかだ。

ガスがUSDCだと何が変わるのか

Arcには揮発性のガストークンがないため、いつものローンチチェックリストのうち3つの項目の挙動が変わる。

  • デプロイヤーにはETHではなくUSDCを入金する。 USDCはCircleのcross-chain transfer protocolであるCCTP v2経由で、対応するどのチェーンからでもネイティブにArcへ届く。スクリプトで済ませたいなら、Bridge Kitがburn-attest-mintの流れを1回の呼び出しにまとめる。
  • 手数料はドル建てで小さい。 base feeは1トランザクションあたり約1セントを狙い、ブロックごとではなく直近利用率の平滑平均に対して調整するので、ローンチ当日のトラフィックのバーストでも、Ethereumのガスオークションのようには跳ね上がらない。始める前にローンチ全体をドルで予算化できる。
  • 取引は1秒未満で確定する。 ArcはBFTコンセンサスエンジンで動き、構造上の再編成がない。買いはpendingかfinalかのどちらかで、あなたのトークンを取引する誰にとっても確認回数のヒューリスティックは不要になり、ローンチ当日のreorg係争もない。

ローンチ前に知っておく価値のある挙動が1つある。USDCのblocklistはプロトコルレベルで走るので、blocklistされたアドレスに触れるtransferはすべてrevertする。これが適用されるのはスワップのUSDC側であってあなたのトークンコントラクトではないが、blocklistがトークンコントラクトの中にしか存在しないチェーンとの違いだ。

トークンをどうデプロイするか

チェーンに何かが触れる前に、3つのものが必要になる。

  • 資金の入ったウォレット。 ガスはUSDCで支払う。CCTP経由でブリッジするか、Arcに対応した取引所から出金する
  • トークンコントラクト。 ミームコインなら、最小限の固定供給ERC-20が標準的な形だ。SolidityにおけるERC-20標準のガイドで各関数の役割を解説している。
  • RPCエンドポイント。 ダッシュボードで無料アプリを作成し、Arcを選択する。

コントラクト自体は短い。供給量は固定、mint関数なし、ownerなしなので、コントラクトはデプロイヤーに後から悪用できる特別な権限を一切与えない。それでも供給量の全量はデプロイヤーのウォレットに入り、ローンチ後にそれがどうなるかは後述する。

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

このコントラクトをsrc/Penny.solとして保存し(forge initは後で削除できるCounter.solをスキャフォールドする)、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

最後のコマンドでコントラクトがメインネット上でライブになり、手数料はあなたのUSDC残高から引かれる。cast wallet importは鍵を暗号化されたkeystoreに保存し、--accountはデプロイ時にパスワードでそれを解錠する。これにより生の鍵をシェル履歴やプロセスリストから隠せる。チェーンチームによる版が欲しければ、Arcも独自のFoundryウォークスルーを公開している。

デプロイ後には何が起こるか

デプロイされただけのコントラクトは、誰も買えないトークンだ。ローンチが実際のものになるのは、流動性プールをシードし、供給の配布を始めたときだ。UniswapとAerodromeはどちらもArc上で稼働しており、Arcでの自然なペアはあなたのトークン対USDC、つまりチェーン上の誰もがすでにガス用に持っている資産だ。

ここは買い手があなたを判断する場所でもある。経験豊富なミームコイントレーダーは、トークンに触れる前に、供給が固定されているか、流動性がロックされているか、デプロイヤーのウォレットがどれだけ保有しているかを確認する。Arcはこの儀式の一部を変える。ファイナリティは決定的なので、取引の1秒後に読み戻したものはすべて確定済みであり、rugが隠れられるpendingの窓は存在しない。

エージェントにコインをローンチさせられるか

上記のステップはすべてスクリプト化可能であり、コーディングエージェントにとって自然な仕事になる。Alchemy CLIはまさにこのために作られた。すべてのコマンドが--json --no-interactiveを受け取るのでエージェントが出力をパースでき、agent walletsは生のプライベートキーの代わりに署名用のスコープ付きセッションを与える。これはシェルコマンドを実行できるどんなエージェントでも動く。Claude Code、Cursor、OpenAIベースのエージェント、自作スクリプトでも構わない。Claude Codeユーザーには近道がある。AlchemyプラグインがCLIのskillsとMCPサーバーを1コマンドでインストールする。

役割分担について正直に一言。CLIにはdeployコマンドがないため、エージェントはあなたのAlchemyエンドポイントに対してFoundry経由でデプロイを実行し、状態を読み取るすべて(残高確認、レシート取得、コントラクトの読み戻し)にはCLIを使う。正しく押さえるべきは署名だ。供給量の全量はコントラクトをデプロイするFoundry keystoreアカウントにmintされるため、最初の配布も同じアカウントが署名し、資金を使うCLIアクションはagent walletのセッションがカバーする。プロンプトを渡す前にkeystoreをセットアップしておかないと、エージェントはデプロイのステップに到達しても使える鍵がない状態になる。

npm i -g @alchemy/cliでCLIをインストールし、以下のプロンプトをエージェントに渡す。Solidityを1行も書く前に、トークンの詳細についてあなたに質問してくる。

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.

CLIとFoundryが実際の作業をすべて行うため、このプロンプトの内容は特定のエージェント製品に依存しない。エージェントをウォレットやオンチェーンデータに接続するより深いパターンについては、オンチェーンエージェントの構築ガイドを参照してほしい。

このプロンプトは、すべての不可逆的なアクションをあなたの承認の後ろに置いている。エージェントがメインネット上で本物のUSDCが入ったウォレットを保持している場合、その承認ゲートが、プレビューと実際のトランザクションとの違いを分ける。

Arcでの開発を始める

Arcのエンドポイントは無料ティアで稼働している。ダッシュボードでアプリを作成し、Arcを選択すれば、初日からメインネットのエンドポイントが手に入る。契約もウェイトリストも最低利用条件もない。エージェント経由の方法を取るなら、Alchemy CLIがインストールから署名済みメインネットトランザクションまでを数分で完了させる。

CircleはArcをstablecoin金融向けに設計し、銀行やカードネットワークをバリデータとして迎え入れた。デプロイがパーミッションレスであるということは、このチェーンは人々が持ち込むものを何でも動かすということであり、その最初の波には必ずミームコインが含まれる。

Background gradient

ブロックチェーンで魔法を生み出す

Alchemyは、最も強力なweb3開発者向けプロダクトとツールを、豊富なリソース、コミュニティ、そして卓越したサポートと組み合わせて提供します。