HyperEVM 開発 · HyperEVM の基本 · 3/8
HyperEVM 準備のチャレンジ
HyperEVM の設定、ネットワークの設定、Solidity でのコントラクト開発の基本について、理解を確かめます。
1. HyperEVM のメインネットとテストネットのチェーン ID はどれですか。
HyperEVM のメインネットはチェーン ID 999、テストネットはチェーン ID 998 です(Hyperliquid の資料、HyperEVM の開発者向けの節)。
2. HyperEVM メインネットの正しい公開 RPC の URL はどれですか。
HyperEVM メインネットの JSON-RPC のエンドポイントは https://rpc.hyperliquid.xyz/evm です。テストネットは https://rpc.hyperliquid-testnet.xyz/evm を使います。
3. コントラクトのデプロイに、HyperEVM の小ブロックで使える以上のガスが要ります。どうすればよいですか。
小ブロックのガス上限(2026年10月時点で 3M)は、大ブロック(30M)よりずっと低いです。デプロイするアドレス(HyperCore のユーザーとして存在している必要があります)から {"type": "evmUserModify", "usingBigBlocks": true} を送ると、そのトランザクションは大ブロックに回ります。終わったら元に戻します。
4. HyperEVM が従っている EVM のハードフォークはどれですか。
Hyperliquid の資料によると、HyperEVM は blob なしの Cancun ハードフォークを使い、EIP-1559 が有効です。コンパイルするときは evmVersion を cancun(またはそれより前)にします。
5. HyperEVM でスマートコントラクトのテストを速く回すのに勧められているテストの仕組みはどれですか。
速いテストには Foundry(`forge test -vvv`)が勧められています。Hardhat(`npx hardhat test`)でも十分に動きますが、コントラクトのテストはふつう Foundry のほうが速いです。