Plumeシーズン2対応 自動スワップ&オートステーキングBot
概要
本リポジトリ「auto-swap-plume-season-2-in-4-DAPPs」は、Plumeチェーン上でPLUMEトークンとpUSDの間のスワップを自動化し、さらに自動的にPlume Portalへステーキングを行うためのNode.jsボットです。Ambient、Rooster、iZUMiという3つの分散型取引所(DEX)を使い分け、取引タイミングや取引額をランダム化することで、Plume Airdrop Season 2におけるポイント獲得効率を最大化する設計となっています。軽量かつシンプルな構成で、エアドロップ報酬を狙うユーザーにとって有用なツールです。
リポジトリの統計情報
- スター数: 21
- フォーク数: 0
- ウォッチャー数: 21
- コミット数: 15
- ファイル数: 7
- メインの言語: JavaScript
主な特徴
- PLUMEとpUSDのスワップをAmbient、Rooster、iZUMiの3つのDEXで自動かつランダムに実行
- Plume Portalへのオートステーキング機能を搭載し、報酬獲得の効率化を支援
- スワップ・ステーキングのタイミングや金額をランダム化し、取引パターンの多様化を実現
- 軽量なNode.jsベースで、設定次第で簡単に運用可能
技術的なポイント
本プロジェクトはNode.jsで開発されており、JavaScriptを用いたシンプルなコードベースで構成されています。主な技術的焦点は、Plumeチェーンの複数DEX(Ambient、Rooster、iZUMi)を跨いでトークンスワップを自動化する点にあります。
まず、各DEXのスマートコントラクトABIをabiディレクトリに保持し、Web3ライブラリやEthers.jsなどのEthereum互換APIを通じてトランザクションを生成・送信します。これにより、ユーザーは複数の取引所を手動で行き来する手間が省けます。
スワップの実行タイミングと金額はランダム化されており、これにより単純な自動化ツールではなく、人間のユーザーのような取引パターンを模倣することが可能です。これはエアドロップのポイント付与条件において、アクティビティの多様性を評価するケースに対応した設計です。
さらに、ステーキング機能はPlume Portalへの自動入金を実現。ユーザーの資産を効率的に運用し、報酬獲得を最大化します。ステーキング量もランダム化されているため、こちらも取引パターンの多様化に寄与します。
環境変数は.envファイルで管理し、秘密鍵やRPCエンドポイントなどの機密情報を外部化。これによりセキュアな運用が可能です。実行はindex.jsがエントリーポイントで、スクリプトを起動すると設定に基づいて一連のスワップとステーキングが順次実行されます。
このほか、コミット履歴からは15回程度の更新が確認でき、機能追加や安定性向上が継続的に行われていることが伺えます。軽量かつ拡張性のある設計のため、今後もPlumeチェーンの仕様変更や新DEX追加に柔軟に対応できる構造です。
プロジェクトの構成
主要なファイルとディレクトリ:
.env: 環境変数設定ファイル。秘密鍵やノードURLなどを格納。LICENSE: ライセンス情報。README.md: プロジェクトの概要や利用方法の説明。abi/: 各DEXのスマートコントラクトABIを格納するディレクトリ。index.js: メインの実行スクリプト。スワップとステーキングのロジックを実装。- その他、設定ファイルやユーティリティモジュールが含まれる。
まとめ
Plumeチェーンのエアドロップファーミングを自動化し効率化する優秀なスワップ&ステーキングBot。
リポジトリ情報:
- 名前: auto-swap-plume-season-2-in-4-DAPPs
- 説明: UPDATE automatically swap PLUME ↔ pUSD across 3 DEXs (Ambient, Rooster, and Izumi) auto-staking to (Plume Portal) with randomized timing and amounts. for maximizing points in Plume Airdrop Season 2.
- スター数: 21
- 言語: JavaScript
- URL: https://github.com/Kurisaitou/auto-swap-plume-season-2-in-4-DAPPs
- オーナー: Kurisaitou
- アバター: https://avatars.githubusercontent.com/u/196432230?v=4