2
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

solana 開発勉強日誌5 solana-jupiter-bot(アトミックアービトラージ

Last updated at Posted at 2024-06-27

botを一から作るのは難しい。



そもそも何したらいいのか分からない、
と思っていた過去の自分が読みたかった内容を書く





solana 開発勉強日誌1.2.3をやると何となくtxの事や、
https://solscan.io/ の見方が分かってくる
自分で作り送信したtxと教材を見比べないと
何となく分かるけど、曖昧だなぁって状況から抜け出せない。
その上で、さるおさんのNOTEを読むとより理解度が上がる。







みんな大好きアトミックアービトラージ
動くプログラムで勉強する





コマンドプロンプト(windows)やターミナル(mac)で入力
git clone https://github.com/arbprotocol/solana-jupiter-bot
cd solana-jupiter-bot
yarn

環境構築はChatGPT4(課金ver)がオススメ
git clone https://github.com/arbprotocol/solana-jupiter-bot
とコマンドをコマンドプロンプト(windows)やターミナル(mac)で入力してみて
エラーが出たらそのままエラー文をChatGPT4に入力して、
環境構築するのが一番早いと思う







DLしたフォルダ内にある
.env.exampleファイルをコピペして
.env に名前を変更する
.envには自分のウォレットの秘密鍵とsolanaブロックチェーンと通信する為に個別RPCアドレスを入力する

.env
DEBUG=false
SKIP_INTRO=false
UI_COLOR=cyan
TRADING_ENABLED=true
WRAP_UNWRAP_SOL=true
NODE_ENV=production
SOLANA_WALLET_PRIVATE_KEY=自分のウォレットの秘密鍵を入れる
DEFAULT_RPC=https://change-this-url-in-env(自分のRPCアドレスを記入
ALT_RPC_LIST=https://change-this-url-in-env.gov,https://change-alt-urls-in-env.com

スクリーンショット 2024-06-27 170327.png

Phantomならここから秘密鍵を表示できる
注意・メインウォレットを使うの良くない。bot専用に別アカウントを作成する




自分のRPCアドレスを作成する。無料でalchemyが使えるので今回はこれをオススメ

(色んなサービスがある、各自調べた方が良い)

分かり易くざっくり説明すると、
ブロックチェーンにTxを送信したりするのにはRPCアドレスが必要。





必要なDLやPATHを通すコマンドまで教えてくれる

環境構築が完了したら、botのセッティングをする

yarn start  (最初にこのコマンド

yarn trade   (セッティング出来たらトレード

yarn wizard   (特に必要ない

セッティング出来るとこんな感じ
たまにRPCとの接続が上手くいかない(無料分だから)何度かリトライして下さい

bot.gif

現状のそのまま動くプログラムだから躓く箇所は少ないはず。
環境構築でたまに必要なpackageがDL出来てないとかぐらい


上記のコードは checkArbReadyがある
詳細は言えないがARB_TOKEN が10ドル分ぐらい必要なのでゴニョゴニョしたりしなかったり各自してください




しばらく動かしてみたらまた読み返して、
ふむふむ。を繰り返す


稼げるbotではないが、jupiterのAPIを使って アトミックアービトラージのTxを作る過程の勉強にはなると思います
2
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?