cryptofoundry

cryptofoundry へのお問い合わせ

構築または自動化したい内容をお聞かせください。

adamant-tradebot

ADAMANT Tradebot v9.0.0

ADAMANT Tradebot v9.0.0

これは、オープンソースのマーケットメイキングボットとして最初の配布可能リリースです。パッケージバージョンは8.0.0から9.0.0に引き上げられました。

インストール

npm install -g adamant-tradebot
mm init
docker pull ghcr.io/adamant-im/adamant-tradebot:9.0.0

ハイライト

配布形式

ボットは現在、adamant-tradebotというnpmパッケージとして配布されており、mm init、mm on、mm off、mm doctorなどのコマンドを提供するmm CLIが含まれています。GHCR上ではghcr.io/adamant-im/adamant-tradebotにてDockerイメージが利用可能で、MongoDBおよびローカル実行用のdocker-composeスタックも提供されています。GitHub Actionsのパブリッシュワークフローにより、npmおよびGHCRへのリリースが自動化されています。

アーキテクチャ(v8ベースライン以降)

コードベースには、modules/commands/以下にモジュール化されたADMコマンドハンドラが導入されています。Fastify、JWT、Zod、Socket.IOを用いてWebUI APIの基盤が構築されました。トレーダー、オーダーブックビルダー、流動性プロバイダー、価格ウォッチャーといったMMモジュールがリファクタリングされています。types/以下のJSDoc型定義が拡充され、JestテストおよびESLint flat configも追加されています。

取引所コネクタ

サポート対象の取引所には、Azbit、Coinstore、FameEXnet、NonKYC、P2PB2B、StakeCubeが含まれます。旧式のBit-Z、CoinDeal、IDCM用コネクタは削除されました。

ドキュメント

READMEはトークン発行者およびセルフホスティング型マーケットメイキング向けに全面的に見直されました。CONTRIBUTING.mdファイルおよびAIエージェント用の手順書が追加されています。

重大な変更

設定ファイルは、コミット済みのconfig.jsonファイルではなく、mm initと組み合わせて使用するconfig.default.jsoncを使用するようになりました。Node.js v22.2以降が必要です。旧式の取引所コネクタは削除されているため、ユーザーはサポート対象の取引所へ移行する必要があります。npmおよびローカルインストールのライフサイクルは、mm onおよびmm offによるCLI駆動型に変更されました。