ネットワーク
正式なパラメータです。どのウォレット、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 テストネット上のコントラクト
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 が自動検出するのは、トークンリストが組み込まれたネットワークのみです)。ウォレットに追加を使うか、「トークン」>「トークンをインポート」からアドレスを手動でインポートしてください。