APIキー
取引所のAPIキーを使うと、選択した権限の範囲内でソフトウェアがお客様のアカウントを操作できます。APIキーの定義、重要な権限、安全な管理方法を解説します。
定義
ソフトウェアによる口座情報の読み取りや注文を許可する、取引所の認証情報です。作成時に選んだ権限の範囲内でのみ利用できます。
APIキーを使うと、取引アプリはパスワードを使わずに取引所アカウントへ接続できます。取引所でAPIキーを作成して許可する操作を選び、シークレットとともにアプリに貼り付けます。すると取引所は、その権限の範囲内でAPIキーを使って署名されたリクエストを受け付けます。
例
Krakenでは、残高や注文の照会、注文の作成とキャンセルを許可し、「Withdraw Funds」は無効にしたキーを作成できます。そのキーを使うエージェントは残高を確認して取引できますが、取引所から資金を移動することはできません。
重要な理由
キーの権限によって、漏えいした場合に起こりうる最悪の事態が決まります。出金できるキーが漏れると、口座の資金をすべて引き出される可能性があります。アプリのサーバーアドレスからのみ使える取引専用キーのほうがはるかに安全です。誰かにコピーされても、別の場所から使ったり、資金を引き出したりすることはできません。
TradeCorgiでの活用方法
TradeCorgiは取引専用キーのみを受け付け、出金権限のあるキーは、接続時とその後の毎日の確認時に拒否します。キーはお客様専用の暗号鍵で暗号化され、注文を実行するサービス内でのみ復号されます。各取引所のページで、適切なキーの作成手順を確認できます。