メインコンテンツへスキップ
このドキュメントでは、PrivateKeyを使用してInjective上のトランザクションに署名する方法を示します。 Injective上のすべてのトランザクションは同じフローに従います。フローは、トランザクションの準備、署名、ブロードキャストの3つのステップで構成されます。各ステップを個別に深掘りし、サンプルを交えてプロセスを詳しく説明することで、トランザクション全体のフローを理解できるようにします。

トランザクションの準備

まず、署名のためのトランザクションを準備する必要があります。

トランザクションへの署名

トランザクションの準備ができたら、署名に進みます。前のステップでtxRawトランザクションを取得したら、Cosmosネイティブのウォレット(例: Keplr)を使用して署名します。

トランザクションのブロードキャスト

署名の準備ができたら、Injectiveチェーン自体にトランザクションをブロードキャストする必要があります。第2ステップで署名を取得した後、その署名を署名済みのトランザクションに含めてチェーンにブロードキャストします。

例(準備 + 署名 + ブロードキャスト)

フロー全体を見てみましょう(Keplrを署名ウォレットとして使用)。

MsgBroadcasterWithPkを使用した例

@injectivelabs/sdk-tsパッケージのMsgBroadcasterWithPkクラスを使用すると、上記のロジックの多くを単一のクラスに抽象化できます。 この抽象化により、Node/CLI環境でトランザクションに署名できます。
最終更新日 2026年5月14日