Midas テストネット稼働中。チェーン ID 64327。ワンクリックでウォレットに追加できます。
開発者

Midas での開発は、
RPC ひとつで。

使い慣れた EVM です。ネットワークを追加し、テスト用ガスを受け取り、SDK を組み込めば、すぐにリリースできます。必要なものはすべてこのページにあります。

ネットワーク

正式なパラメータです。どのウォレット、SDK、ツールでも同じ値を使います。

ネットワーク名Midas テストネット
チェーン ID64327  (0xFB47)
通貨MIDS · 小数点以下 18 桁
RPC URL
エクスプローラー開く ↗
決済先 L1Ethereum Sepolia

ウォレットに追加

上のボタンでワンクリック、または dApp からプログラムで追加できます:

await window.ethereum.request({ method: "wallet_addEthereumChain", params: [{ chainId: "0xfb47", // 64327 chainName: "Midas Testnet", nativeCurrency: { name: "Midas", symbol: "MIDS", decimals: 18 }, rpcUrls: [], blockExplorerUrls: [] }] });

テストネット用フォーセット

まず自分宛てにガスを受け取り、次にウォレットからテストトークンをミントします。受け取りは 1 アドレスにつき 1 日 1 回です。

ウォレット診断:このページがウォレットに送るすべてのリクエストと、ウォレットが返した応答をそのまま表示します。

SDK を接続

import { JsonRpcProvider } from "ethers"; const provider = new JsonRpcProvider(); const n = await provider.getBlockNumber(); console.log("Midas block", n);
import { createPublicClient, http, defineChain } from "viem"; export const midas = defineChain({ id: 64327, name: "Midas Testnet", nativeCurrency: { name: "Midas", symbol: "MIDS", decimals: 18 }, rpcUrls: { default: { http: [] } }, blockExplorers: { default: { name: "Midas Explorer", url: } }, }); const client = createPublicClient({ chain: midas, transport: http() }); await client.getBlockNumber();
import { createConfig, http } from "wagmi"; import { midas } from "./chains"; // 上の viem の defineChain export const config = createConfig({ chains: [midas], transports: { [midas.id]: http() }, });

コントラクトのデプロイ

標準の Foundry または Hardhat がそのまま使え、Midas 専用のツールは不要です。まずフォーセットからデプロイ用アカウントに資金を送ってください。

# Foundry forge create src/MyContract.sol:MyContract \ --rpc-url \ --private-key $PK --broadcast # Hardhat の networks 設定 midas: { url: , chainId: 64327 }

JSON-RPC

公開エンドポイントで許可しているのは読み取りと送信のメソッドのみです(eth_*、net_*、web3_*)。ノード管理用メソッドはブロックされています。

curl -s \ -H "content-type: application/json" \ -d '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' # 応答 {"jsonrpc":"2.0","id":1,"result":"0x..."}

REST / GraphQL API

Blockscout のフル API で、ノードを運用せずにチェーンをインデックスできます。リファレンス全体 ↗

# チェーンの統計 curl /api/v2/stats # アドレスのトランザクション curl /api/v2/addresses/{hash}/transactions # 最新ブロック curl /api/v2/blocks

USDMD

USDMD は Midas Chain 上のドル建てステーブルコインで、小数点以下 6 桁です。オンチェーンの準備金に保管された金に裏付けられており、その金に金のショートポジションを組み合わせることでドル価値を保つよう設計されています。承認された金トークンでミントし、同じ金トークンで償還できます。準備金証明は毎時オンチェーンで公開され、トークンコントラクトには残高を凍結・没収できる関数はありません。準備金、ディスペンサー、ドキュメントは発行体が Krysos で公開しています。

テストネット:MockXAU は金ではなく、テスト用 USDMD に価値はありません。本物のテストネット用の金は入手できないため、テストネットの準備金は MockXAU です。ブリッジ済みの Paxos PAXG も受け入れ対象ですが、まだ保有はありません。

Midas Chain テストネット上のコントラクト

コントローラー(唯一のミンター)0xb7A0e3C4221A61Bae19dFD73599c85132f0b20D7
ディスペンサー(1 アドレスにつき 1 日 1,000 USDMD)0xD745f9f07799412F93214F2E05d786CDd011472B
リザーブマネージャー(金を保管)0xa0A2896c1ae3139752e67DeC9172964b3D37133a
タイムロック(すべての管理者ロールを保持、遅延 1 時間)0xb08b255ED84B414CefF177C4D794158dD52e42AD

USDMD、MockXAU、ブリッジ済み PAXG は下のトークン一覧にも掲載されており、それぞれにMetaMask に追加ボタンがあります。

公開 API

読み取り専用で、キーは不要です。すべての数値はチェーンから読み取られます。

# 流通供給量(プレーンテキスト) curl https://api.krysos.xyz/v1/usdmd/supply/circulating # 準備金、担保比率、最新の準備金証明エポック curl https://api.krysos.xyz/v1/usdmd/reserves # USDMD の全コントラクトアドレス curl https://api.krysos.xyz/v1/usdmd/contracts

資産とコントラクト

このチェーンにデプロイ済みのすべてと、構築済みで未デプロイのすべてです。この表と Pactol アプリは同じレジストリファイルを表示するため、両者の内容が食い違うことはありません。項目が「稼働中」になるのは、記載されたチェーンで eth_getCode による確認が済んだ後だけです。

チェーン上のトークン

アプリケーション:Pactol のコントラクトと市場

Pactol は Midas Chain 上のアプリケーションで、独自のチームがデプロイ・運営しています。このチェーンで開発する人が最も参照する可能性の高いコントラクトなので、ここに掲載しています。

ウォレットはカスタムネットワーク上のトークンを自動では表示しません(MetaMask が自動検出するのは、トークンリストが組み込まれたネットワークのみです)。ウォレットに追加を使うか、「トークン」>「トークンをインポート」からアドレスを手動でインポートしてください。