Hyperliquid の仕組み

届いたドルから、約定する注文まで、そしてまた外へ。何に署名するのか、チェーンが二度確かめるものは何か、そして API ウォレットに許されることと許されないこと。

最終更新:2026/10/05

手順の連なり

別のチェーン上の 1 ドルと、Hyperliquid 上のポジションのあいだには、6 つの手順があります。

  1. USDC が HyperCore に届く。USDC は Hyperliquid の L1 上でネイティブに発行され、Circle のクロスチェーン転送プロトコルが Arbitrum から運んできます。
  2. それがあなたのアドレスに入る。入金はまず、無期限先物のクリアリングハウスにあるそのアドレスのクロスマージン残高に入ります。
  3. あなたが注文に署名する。銘柄、方向、数量、価格、レバレッジを、口座の鍵か、口座が承認した API ウォレットが署名します。
  4. 注文がその資産の板に並ぶ。価格はティックサイズの倍数で、価格優先・時間優先で約定します。
  5. 約定がクリアリングハウスのポジションを変える。そしてポジションが開いているあいだ、ファンディングは 1 時間ごとに決済されます。
  6. 出金は署名ひとつ、Hyperliquid の上だけで済みます。バリデーターが署名し、ブリッジのコントラクトに要求を送ります。

ドルを入れる

USDC は Hyperliquid の L1 上でネイティブに発行され、Arbitrum からの経路は Circle 自身のプロトコルで、Circle がそれを文書化しています。古い Arbitrum のブリッジは非推奨です。ドキュメントは、それが今では HyperCore 上の USDC 供給の 10 % 未満しか保有していないと述べています。

その旧ブリッジの仕組みは知っておく価値があります。多くのガイドがいまもそれを説明しているからです。そこへ送られた USDC は 1 分とかからず送り主のアドレスに入り、最低入金額は 5 USDC で、それより少ない額は入らず永久に失われると、ドキュメントははっきり述べています。

届いたものはクロスマージン残高に落ち、そのモードで開いたすべてのポジションを支えます。ポジションは既定でクロスマージンで開き、分離マージンはポジションごとにあなたが行う選択です。

板の上の注文

板は本質的に中央集権的な取引所のものと同じように働き、しかも完全にオンチェーンです。価格はティックサイズの整数倍、数量はロットサイズの整数倍でなければならず、注文は価格優先・時間優先で約定します。

証拠金は二度確かめられます。新しい注文が出されるときに確かめられ、さらに各注文の約定のときに板に置かれていた側についても確かめられます。置かれたあとにオラクル価格が動いていても、証拠金の仕組みが整合していられるようにするためです。

チェーン自身が、注文とは何かを知っています。1 つのブロックの中で、動作は 3 つのグループに並べ替えられます。まずどの板にも GTC や IOC の注文を送らないもの、次に取消、そして GTC か IOC の注文を 1 つ以上送るもので、各グループの中ではブロックの提案者が与えた順序が保たれます。1 つのブロックはふつう、動作のコンセンサスのバッチを 1 つか 2 つ持ちます。

どれだけ速く答えるのか

エンドツーエンド、つまり要求の送信からコミットされた応答の受信までで、ドキュメントは中央値 0.2 秒、99 パーセンタイルで 0.9 秒を挙げています。地理的に近い場所のクライアントから出した注文の場合です。メインネットは毎秒およそ 200,000 件の注文を支え、ボトルネックはコンセンサスよりも実行だとドキュメントは述べています。

自動で動くものには、ここから 2 つの帰結があります。判断は 1 秒をはるかに下回る時間で確定するので、プログラムは自分の注文が届いたかどうかを推測する必要がありません。そして API サーバーから遠いプログラムは、チェーンに縛られる前に自分のネットワークに縛られます。

署名、API ウォレット、nonce

すべての動作が署名されます。口座自身の鍵のほかに、マスター口座は API ウォレット(ドキュメントはエージェントウォレットとも呼びます)を承認して、口座のために、あるいはそのサブ口座のために署名させられます。1 つの口座が持てるのは、名前のない承認済みウォレット 1 つと、名前つきのものが最大 3 つ、さらにサブ口座ごとに名前つきのエージェントが 2 つで、valid_until で設定する期限は最長でも 180 日先までです。

API ウォレットは署名するだけで、ほかには何もしません。口座のデータは口座の本当のアドレスで問い合わせます。そしてドキュメントは、エージェントのアドレスで問い合わせることをよくある落とし穴として名指しています。返ってくるのはエラーではなく、空の結果です。

ここでの nonce はイーサリアムのものではありません。板は一度に 1 つのトランザクションを待っていられないからです。Hyperliquid は署名者ごとに最大の 100 個の nonce を保ちます。新しい動作はその集合の最小値より大きく、これまで使われていない nonce を持たなければならず、しかもそのブロックのタイムスタンプの 2 日前から 1 日後までの範囲に収まっていなければなりません。

エージェントのアドレスを再利用してはいけません

API ウォレットの nonce の状態は切り捨てられ得ます。新しいウォレットの承認によって登録が解かれたとき、期限が切れたとき、あるいはそれを登録した口座の資金が尽きたときです。ドキュメントは、そのとき過去に署名した動作が再生され得ると警告しています。古いアドレスを生き返らせるのではなく、新しい API ウォレットを作ってください。

ドルを出す

出金は Hyperliquid 上の署名から始まり、あなたが別のチェーンでトランザクションを出す必要はありません。バリデーターが署名し、ブリッジのコントラクトに要求を送ります。ドキュメントは執筆時点の手数料として $1 を挙げ、確定までおよそ 5 分としています。

その要求を出せるのが誰かは、どれだけ時間がかかるかよりも大事です。承認済みの API ウォレットには出せません。2026 年 9 月 28 日にメインネットで新しいエージェント鍵を使って測ったところ、withdraw3、usdSend、spotSend、sendAsset、usdClassTransfer はすべてこの署名者では拒否され、同じ中身を口座自身が署名した場合は残高のエラーに当たりました。

だからこそ、エージェントに鍵を渡せるのです。取引する鍵とお金を動かす鍵は、別の鍵です。