メインコンテンツへスキップ
LaserSellがエグジット条件を検出すると、売却トランザクションをできる限り速く構築して返す必要があります。ビルドレイテンシのミリ秒ごとに、トランザクションがネットワークに向かっていない時間が生まれます。 トランザクションビルドのベンチマークをオープンソースで公開しており、誰でもこれらの数値を検証できます。ベンチマークは、Solanaスワップトランザクションを構築する4つの方法を比較しています: LaserSell API、PumpFun SDK、PumpPortal API、JupiterのMetis APIです。 すべてのベンチマークは、ウォームアップラウンドを含む20回のイテレーションで実行し、リクエストから未署名トランザクションの受信までの時間を測定しています。

コロケーションサーバー(Exit Intelligence Stream)

これが自動エグジットにおいて重要なレイテンシです。Exit Intelligence Streamがテイクプロフィット、ストップロス、またはトレーリングストップのトリガーを検出すると、コロケーションネットワーク経由でLaserSell APIを呼び出して売却トランザクションを構築します。その後、トランザクションがクライアントに返されて署名されます。

購入トランザクションビルド

0.01 SOL購入、20%スリッページ、20回イテレーション:
方法平均最小最大中央値
LaserSell API4.53 ms3.39 ms6.84 ms4.10 ms
PumpPortal API65.24 ms26.18 ms264.29 ms46.34 ms
Jupiter Metis API95.03 ms79.30 ms115.76 ms93.73 ms
PumpFun SDK123.34 ms103.46 ms208.71 ms118.24 ms

売却トランザクションビルド

1,000,000トークン、20%スリッページ、20回イテレーション:
方法平均最小最大中央値
LaserSell API5.32 ms3.38 ms15.03 ms4.46 ms
PumpPortal API80.74 ms27.75 ms576.28 ms38.18 ms
PumpFun SDK120.81 ms96.53 ms143.23 ms121.65 ms
Jupiter Metis API168.84 ms159.10 ms177.35 ms169.11 ms
コロケーションパスでは、LaserSellは平均5 ms未満でトランザクションを構築します。次に速い方法は12倍以上遅いです。これはExit Intelligence Streamが自動エグジットに使用するパスです。

パブリックインターネット(SDKとAPI)

パブリックインターネット経由の標準的なAPIレイテンシで、MacBook Proから測定しています。これは、自身のアプリケーションからREST APIを直接呼び出す開発者が体験するレイテンシです。 デスクトップアプリのユーザーはこれらの数値を体験しません。デスクトップアプリはExit Intelligence Streamを通じて事前構築されたエグジットトランザクションを受け取ります。Exit Intelligence Streamはコロケーションパス(上記の5 ms未満の数値)でトランザクションを構築し、永続的なWebSocket接続を通じてクライアントにプッシュします。

購入トランザクションビルド

0.01 SOL購入、20%スリッページ、20回イテレーション:
方法平均最小最大中央値
LaserSell API71.21 ms62.77 ms81.30 ms71.16 ms
PumpPortal API151.08 ms120.96 ms246.40 ms141.44 ms
Jupiter Metis API179.83 ms153.17 ms370.01 ms168.11 ms
PumpFun SDK790.94 ms278.57 ms4,570.26 ms364.92 ms

売却トランザクションビルド

1,000,000トークン、20%スリッページ、20回イテレーション:
方法平均最小最大中央値
LaserSell API74.77 ms65.13 ms108.67 ms71.72 ms
PumpPortal API152.08 ms111.91 ms554.96 ms120.59 ms
Jupiter Metis API181.73 ms155.88 ms222.54 ms174.92 ms
PumpFun SDK541.00 ms277.65 ms2,029.10 ms317.28 ms
パブリックインターネット経由でも、LaserSellは一貫して最速であり、最も安定した分散を示しています。PumpFun SDKは最もボラティリティが高く、購入では4秒超、売却では2秒超のワーストケースレイテンシを示しています。これらの数値はSDKおよびAPIインテグレーターが独自のツールを構築する際に参考になります。

比較対象

各方法はスワップトランザクションの構築に異なるアプローチを取っています:
方法アプローチ
LaserSell API単一のAPI呼び出し。サーバーが完全なトランザクションを構築し、署名可能な状態で返します。
PumpFun SDKローカルビルド。複数のRPC呼び出しでオンチェーン状態を取得し、ローカルで命令を組み立てます。
PumpPortal APIPumpPortalへの単一のAPI呼び出し。
Jupiter Metis API2つのAPI呼び出し。最初にクォートリクエスト、次にスワップビルドリクエスト。
LaserSellのシングルコールアーキテクチャはラウンドトリップを排除しており、マルチステップアプローチを一貫して上回る理由です。

なぜ重要なのか

自動取引において、トランザクションビルドレイテンシは実行品質に直接影響します。ミームコインが暴落し始めたとき、5 msビルドと170 msビルドの違いは、あなたのエグジットがトリガーと同じブロックに着地するか、価格がさらに不利に動いた数ブロック後に着地するかを決定する可能性があります。 Exit Intelligence Streamでは、これは検出からブロードキャストまでの間に最小限のオーバーヘッドで自動エグジットが発動することを意味します。独自のツールを構築するSDKおよびAPIユーザーにとっては、より速いラウンドトリップとより応答性の高いアプリケーションを意味します。

自分でベンチマークを実行する

ベンチマークはオープンソースです。リポジトリをクローンして、自分のインフラストラクチャに対して実行してください:
git clone https://github.com/lasersell/benchmarks
cd benchmarks

# 購入トランザクションビルド
cd buy-tx-build
npm install && npm run build
npm run bench

# 売却トランザクションビルド
cd ../sell-tx-build
npm install && npm run build
npm run bench
LaserSell APIキー(app.lasersell.ioで無料)、Solana RPC URL、Pump.funトークンミントアドレスが必要です。完全な設定オプションについてはリポジトリのREADMEをご覧ください。