Slippage, explained: why you got fewer tokens than the screen promised

BlazePhoenix Engineering · updated 2026-07-17 · 4 min · written from the deployed bytecode

Abstract in 15 languages · resumo · resumen · 摘要 · 要旨 · ملخص

EnglishYou confirmed 100 and got 97 — the missing 3 are slippage. Some is natural, some is your size, some is a sandwich bot. Your shield is a minimum enforced by the CONTRACT at execution, not by the website.

PortuguêsConfirmaste 100 e recebeste 97 — os 3 em falta são slippage. Parte é natural, parte é o teu tamanho, parte é um bot sanduíche. O teu escudo é um mínimo imposto pelo CONTRATO na execução, não pelo site.

EspañolConfirmaste 100 y recibiste 97 — los 3 que faltan son slippage. Parte es natural, parte es tu tamaño, parte es un bot sándwich. Tu escudo es un mínimo impuesto por el CONTRATO al ejecutar, no por la web.

FrançaisVous avez confirmé 100 et reçu 97 — les 3 manquants, c'est le slippage. Une part est naturelle, une part vient de votre taille, une part d'un bot sandwich. Votre bouclier : un minimum imposé par le CONTRAT à l'exécution, pas par le site.

DeutschDu hast 100 bestätigt und 97 erhalten — die fehlenden 3 sind Slippage. Teils natürlich, teils deine Größe, teils ein Sandwich-Bot. Dein Schild ist ein Minimum, das der VERTRAG bei Ausführung erzwingt, nicht die Website.

РусскийВы подтвердили 100, а получили 97 — недостающие 3 и есть проскальзывание. Часть естественна, часть — ваш размер, часть — сэндвич-бот. Ваш щит — минимум, который КОНТРАКТ навязывает при исполнении, а не сайт.

Türkçe100 onayladınız, 97 aldınız — eksik 3 kaymadır. Bir kısmı doğal, bir kısmı işleminizin boyutu, bir kısmı sandviç botudur. Kalkanınız, web sitesinin değil SÖZLEŞMENİN yürütmede dayattığı asgaridir.

العربيةأكدت 100 واستلمت 97 — الـ3 الناقصة هي الانزلاق. بعضه طبيعي وبعضه حجم صفقتك وبعضه بوت الساندويتش. درعك حدٌّ أدنى يفرضه العقد عند التنفيذ، لا الموقع.

हिन्दीआपने 100 कन्फर्म किए और 97 मिले — गायब 3 स्लिपेज हैं। कुछ स्वाभाविक, कुछ आपके आकार से, कुछ सैंडविच बॉट से। आपकी ढाल वह न्यूनतम है जिसे निष्पादन पर कॉन्ट्रैक्ट लागू करता है, वेबसाइट नहीं।

日本語100を確認したのに97しか届かない。消えた3がスリッページです。一部は自然、一部は注文サイズ、一部はサンドイッチボット。あなたの盾は、ウェブサイトではなくコントラクトが実行時に強制する最低受取額です。

中文你确认了 100,却收到 97——消失的 3 就是滑点。有的是自然波动,有的是你的订单规模,有的是三明治机器人。你的盾牌是由合约在执行时强制的最低值,而不是网站说了算。

한국어100을 확인했는데 97을 받았다면, 사라진 3이 슬리피지입니다. 일부는 자연스럽고, 일부는 주문 크기, 일부는 샌드위치 봇 때문입니다. 당신의 방패는 웹사이트가 아니라 컨트랙트가 실행 시 강제하는 최소 수령량입니다.

Bahasa IndonesiaAnda mengonfirmasi 100 dan menerima 97 — 3 yang hilang adalah slippage. Sebagian alami, sebagian ukuran order Anda, sebagian bot sandwich. Perisai Anda adalah minimum yang dipaksakan KONTRAK saat eksekusi, bukan situs web.

বাংলাআপনি ১০০ নিশ্চিত করলেন, পেলেন ৯৭ — হারানো ৩-ই স্লিপেজ। কিছু স্বাভাবিক, কিছু আপনার অর্ডারের আকার, কিছু স্যান্ডউইচ বট। আপনার ঢাল হলো সেই ন্যূনতম যা সম্পাদনের সময় কন্ট্রাক্ট প্রয়োগ করে, ওয়েবসাইট নয়।

FilipinoKinumpirma mo ang 100 at nakatanggap ng 97 — ang nawawalang 3 ay slippage. May natural, may dahil sa laki mo, may sandwich bot. Ang kalasag mo ay minimum na ipinapatupad ng KONTRATA sa execution, hindi ng website.

You saw 100 tokens on the screen, confirmed, and received 97. The missing 3 are slippage: the price moved between the moment you looked and the moment your trade landed. Some of it is natural (other people trade too), some of it is your own trade's size (big orders push the price), and some of it is hostile.

The hostile kind is the sandwich attack: a bot sees your pending trade, buys right before you (pushing the price up), lets your trade execute at the worse price, then sells right after — pocketing your loss. It is legal-ish, automated, and constant. Your only shield is the MINIMUM you demand: if the trade cannot deliver at least that, it must cancel instead of executing badly.

What real protection looks like

Weak protection: the website calculates your minimum and the contract obeys whatever the website says — a hacked website can set your minimum to zero. Strong protection: the CONTRACT recomputes the minimum itself at execution, and the website's number can only make it stricter, never weaker. BlazePhoenix does the second — it is called the iron floor, and it goes further: every individual step of your route must deliver at least 75% of its plan, so an attack cannot hide inside one step of an otherwise fine trade.

Practical takeaway: always set a slippage limit you would actually accept (0.5% is sane for major pairs), and prefer venues where the floor is enforced by the contract, not the frontend.

Do not trust this page — reproduce it

Every claim above is checkable against the chain. Start here:

quote the same trade twice a minute apart — the difference you see IS the market moving; your slippage setting is how much of that you tolerate

Contracts are verified on every chain we deploy to — addresses in the protocol manifest. Deeper formal treatment: the whitepaper (PDF).

Share this article · join the discussion

Related engineering