curl --request POST \
--url https://api.soltop.sh/mev/check-attacker \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"attacker_address": "DDm1Bc9KuXB7Q2UbxyMRLGmbcV2J93xmiWDPt7Edhqbs",
"victim_address": "8ENw3qJSzWGUV31BW5u2YEmsyp9XKjH1FxuwLhhwwMe2",
"time_range_days": 1,
"slot_window": 4
}
'Analyze a specific attacker’s sandwich activity against a victim wallet. Returns statistics: sandwiches by DEX, by validator/client, by pool, timing patterns, and % of victim trades sandwiched. Reuses cached check-wallet data when available.
curl --request POST \
--url https://api.soltop.sh/mev/check-attacker \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"attacker_address": "DDm1Bc9KuXB7Q2UbxyMRLGmbcV2J93xmiWDPt7Edhqbs",
"victim_address": "8ENw3qJSzWGUV31BW5u2YEmsyp9XKjH1FxuwLhhwwMe2",
"time_range_days": 1,
"slot_window": 4
}
'Supabase JWT authentication. Used for MEV Analysis and Write Locks endpoints. Requires an active subscription (trial, active, or grace_period status).
Attacker wallet address (from check-wallet results)
"DDm1Bc9KuXB7Q2UbxyMRLGmbcV2J93xmiWDPt7Edhqbs"
Victim wallet address
"8ENw3qJSzWGUV31BW5u2YEmsyp9XKjH1FxuwLhhwwMe2"
Number of days to analyze
1 <= x <= 4Slot window (±) for detection
0 <= x <= 10