Sandwich Detector為項目方(如錢包、DEX和Trading Bot)提供Solana交易的三明治攻擊監測服務,用戶可基於gRPC實時訂閱Solana上的三明治攻擊交易信息,訂閱端點:
Sandwich Detector服務會向訂閱Tier 0計劃的项目方((如錢包、DEX和Trading Bot))開放白名單,白名單用戶可實時訂閱BSC交易的三明治攻擊交易信息,請在訂閱Tier 0計劃後與我們
// solstream.proto
syntax = "proto3";
package solstream;
option go_package = "proto/solstream";
service TxStreamService {
rpc SubscribeTxStream(TxFilter) returns (stream TxStreamResponse);
}
message TxFilter {
string signer = 1; // (optional) signer of victim tx to filter
string relevantProgramId = 2; // (optional) interacted program id of victim tx to filter. For example, programId of some router
}
message TxStreamResponse {
uint64 slot = 1; // slot of sandwich txs
repeated string txs = 2; // all sandwich tx signatures
string victimtx = 3; // victim tx signature
repeated string attackertxs = 4; // frontrun and backrun tx signature
string signer = 5; // signaer of victim tx
}
{
"slot": "330748316",
"txs": [
"3gDiqwyYnqLtBrkdF5Y6RJiattctYjKu2NfjcAupDBRkhodh9a22XjPYYdhf83FpGUnBe2g1oeLxfpNYG8QyCrUt",
"4joomCxakJxi9vhJ6mRuFStyiUyetaB2X1HMj4g3VUSTMQkPgMTAZ7NaLNMejvfu9zdp7gXp2fM5UEgVK5PohVrP",
"4QgGbPiaNyhgMrkeFrNjZaPNDQTvXqc1THVQJXvbN26gBt8GxQikBzk5fiQyjvffLt8PJUGNw21GU55iErmQcGkC"
],
"victimtx": "4joomCxakJxi9vhJ6mRuFStyiUyetaB2X1HMj4g3VUSTMQkPgMTAZ7NaLNMejvfu9zdp7gXp2fM5UEgVK5PohVrP",
"attackertxs": [
"3gDiqwyYnqLtBrkdF5Y6RJiattctYjKu2NfjcAupDBRkhodh9a22XjPYYdhf83FpGUnBe2g1oeLxfpNYG8QyCrUt",
"4QgGbPiaNyhgMrkeFrNjZaPNDQTvXqc1THVQJXvbN26gBt8GxQikBzk5fiQyjvffLt8PJUGNw21GU55iErmQcGkC"
],
"signer": "Ejhath43fHYtWLbSMfVHCL8eJiLkV22K6w1Ni5xzXofX" // signer of victim tx
}