
ADAMANT Exchange Bot v3.0.0は、チャットをセルフホスト型の即時暗号資産交換所に変えるツールであり、資金の安全性管理の強化、ランタイムの近代化、そして運用者にとってよりスムーズな体験を提供します。暗号資産の交換において、アカウント作成、ダッシュボード、ブラウザセッション、あるいは第三者への資産預託は必ずしも必要ではありません。ADAMANT Exchange Botを使用すれば、交換フローはすべてADAMANT Messengerのチャット内で完結します。ユーザーはチャットで資産を送信し、希望する受取資産を指定するだけで、ボットがレート提示、検証、そして送金を行います。
本リリースは、セキュリティ、信頼性、そして実用的な運用性に重点を置いた、交換エンジン全体の完全な近代化です。
この交換ボットの特徴
多くの交換プロダクトは、アカウント、フォーム、セッション、ブラウザのフィンガープリント、そして広大な攻撃対象領域を抱えるWebベースから始まります。一方、ADAMANT Exchange Botはメッセンジャーのチャット内で動作します。Webインターフェースやユーザー登録は存在せず、プロダクトのフローにKYC(本人確認)の仕組みも組み込まれていません。運用者は自身のインフラ上でボットを実行し、自身のホットウォレットを管理します。
交換リクエストはチャット内で直接行われ、インターフェースはシンプルで馴染み深いものです。運用者はインフラと資金を完全に制御でき、従来のWeb型交換所と比較して攻撃対象領域は劇的に小さくなります。プライバシー、シンプルさ、そしてセルフホスティングを重視するコミュニティにとって、このモデルは非常に理にかなっています。
v3.0.0の新機能
ユーザー側では、ボットがより寛容になり、日常的な利用において実用性が向上しました。/cancelコマンドにより、ボットが確認待ちの状態であれば、ユーザーは保留中の交換をキャンセルし、ネットワーク手数料を差し引いた金額を自動的に返金できるようになりました。また、放置された交換フローや中断されたフローの処理が改善され、入金の停滞によってユーザーや運用者が宙に浮いた状態になる可能性を低減しています。
運用者側では、設定の厳格化、起動時チェックの明確化、そして耐障害性の向上が図られました。ボットは設定をより厳密に検証し、安全に運用できない構成を検知した場合は即座に停止します。また、複数のRPCやRESTエンドポイント間での自動フェイルオーバーにより、ノード接続の堅牢性が向上しています。
デモではなく、実資金運用のために
ソフトウェアが暗号資産を扱う際、「だいたい動く」では不十分です。わずかな競合状態や不明確なトランザクション所有権のルールが、実際の損失につながる可能性があります。v3.0.0の大きな目的は、資金の安全性です。
本リリースでは、メモリプールを考慮した監視や紛争処理を含む、より防御的な入金追跡および請求モデルを導入しました。ビットコイン系チェーン向けのUTXOごとのロック機能により同時支出を防ぎ、送信者ごとのリクエスト直列化によって、交換やキャンセルリクエストに関するチャットレベルの競合状態を排除しています。DashについてはInstantSendのサポートが追加され、対象となる転送の認識が高速化されました。サポート外のコインやトランスポート層の障害に対する明示的な保護機能により、システム障害時もより制御された、検証可能な挙動を実現しています。
近代化された技術基盤
v3.0.0は、主要な技術刷新です。プロジェクトは最新のNode.jsベースラインに移行し、主要なブロックチェーンおよびインフラライブラリを更新しました。Node.js 22.13+、EthereumおよびERC-20処理用のethers v6、Bitcoin、Dash、Dogecoinのトランザクション構築用のbitcoinjs-lib v7(PSBT対応)、MongoDB Driver 7、そしてadamant-api 3.xを採用しています。また、Lint、フォーマット、テストツールも近代化されました。古いLisk関連のサポートなど、プロジェクトの方向性に合わなくなったレガシーコードは削除されました。
これは、長期間運用される暗号資産インフラにおいて、開発者が技術的負債を抱えることなく、保守、監査、拡張を行える基盤を維持するために不可欠です。
対応資産と交換フロー
ADAMANT Exchange Botは、ADM、BTC、ETH、DASH、DOGE、USDT、USDC、DAI、およびERC-20トークンの交換をサポートしています。
交換フローは意図的にシンプルに設計されています。ユーザーはADAMANT Messengerでボットと対話し、送信元資産を送り、受取資産を指定します。その後、ボットがレート提示、検証、確認追跡、送金、あるいは安全な完了を妨げる問題が発生した場合の返金処理までを自動で行います。この表面上のシンプルさは、メッセージ解析、レート生成、詳細なブロックチェーン検証、確認追跡、送金処理、返金処理、最終決済チェックといったモジュール化された処理パイプラインによって支えられています。
テストとドキュメントの強化
v3.0.0には、交換パイプライン、暗号資産アダプター、設定検証、ヘルパーロジックを網羅した、大幅に拡張された自動テストスイートが同梱されています。現在、プロジェクトには数十のテストスイートにわたる数百のユニットテストがあり、テスト実行時にライブのブロックチェーンや実際のデータベースへの依存はありません。また、ドキュメントと貢献者向けガイドも刷新され、運用者や開発者がシステムをより迅速に理解し、安全に扱えるようになっています。
リリース: https://github.com/Adamant-im/adamant-exchangebot/releases/tag/v3.0.0 ADAMANT Messenger: https://adamant.im