Siemanko. Krótko i na temat. Za każdym razem, gdy klikasz BUY lub SELL na spocie czy innych futuresach, giełda bezczelnie sięga do Twojej kieszeni. Nieważne, czy jesteś makerem, czy takerem — i tak bulisz prowizję. Najgorsze jest to, że jakieś 90% ulicznych leszczy w ogóle nie liczy, ile hajsu przepala na samych opłatach handlowych. A przy aktywnym scalpingu albo odpalonym bocie algorytmicznym w miesiąc potrafi się z tego uzbierać sumka, za którą kupisz porządny serwer dedykowany. Albo i dwa. Zamiast wierzyć na słowo, wejdź na ten kalkulator prowizji i sam zobacz, ile kasy ucieka Ci przez palce.
Wczoraj przeglądałem logi jednego z botów do market makingu. Zerknąłem na zapłacony fee... No cóż, dramat. Dlatego dzisiaj bierzemy na tapet rabaty prowizyjne (rebates) i pogadamy o tym, jak odzyskać nawet 40-50% tych opłat prosto na konto. Czysty cashback. Bez zbędnego pierdzielenia i rejestracji u jakichś naganiaczy — wystarczy odpowiednia konfiguracja konta i dosłownie kilka linijek kodu.
Czym jest rebate i skąd giełdy biorą na to kasę?
Giełdy żyją z wolumenu. Płynność to dla nich tlen. Żebyś kręcił u nich obroty, a nie u konkurencji, są w stanie oddać Ci część swoich zysków. Rebate to po prostu zwrot kawałka prowizji, którą już zdążyłeś zapłacić.
Chociaż nie, czekaj... Oddzielmy ziarno od plew. Mamy tutaj dwa zupełnie różne mechanizmy zwrotu:
- Cashback partnerski (refback). Opcja dla leniwych. Rejestrujesz się ze specjalnego linku (np. od partnera pierwszego poziomu albo podpiętego sub-konta), a giełda raz na dobę albo co godzinę rzuca Ci procent z Twoich własnych prowizji z powrotem na portfel spot.
- Ujemny fee na giełdzie (B2B/VIP rebate). Wyższa szkoła jazdy. Kiedy wystawiasz zlecenie limit (maker) i ktoś je zgarnie, giełda nie dość, że nie pobiera od Ciebie prowizji, to jeszcze DOPŁACA Ci procent od wolumenu transakcji. Twoja prowizja robi się po prostu ujemna.
Kiedyś powiedziałbym, że to temat zarezerwowany wyłącznie dla funduszy robiących wielomilionowe obroty. Ale mamy 2026 rok, konkurencja między CEX-ami jest bezwzględna i teraz zgarnięcie statusu VIP-1 albo specjalnej taryfy jest o wiele prostsze. Często wystarczy podesłać im wyciąg z innej giełdy pokazujący Twój wolumen, a oni od ręki dadzą Ci taki sam poziom VIP w ramach programu Fast Track.
Matryca oszczędności: Spot vs Futures
Przeliczmy to na szybko na palcach. Dane są uśrednione dla rynku (taki umowny Tier-1/Tier-2 CEX), ale idealnie pokazują sedno sprawy.
| Typ zlecenia / Poziom | Prowizja bazowa (Maker / Taker) | Zniżka za natywny token (BNB/KCS/OKB) | Partnerski Ref-back (Kickback) | Czysta strata/zysk na $100k obrotu |
|---|---|---|---|---|
| Zwykły ubiwacz kapusty | 0.1% / 0.1% | 0% | 0% | minus $100 |
| Zaawansowany (z tokenami) | 0.075% / 0.075% | Wyłączona (płaci w fiat/stable) | 0% | minus $75 |
| Sprytny (Tokeny + Refback) | 0.06% / 0.06% | Włączona (25% zniżki) | 20% | minus $45 |
| VIP-Maker (Algotrader) | -0.005% / 0.03% | Zależy od sytuacji | 30% (przez sub-konto) | PLUS $5 (na wolumenie makera) |
Widzisz tę przepaść? Przy identycznym wolumenie stu tysięcy zielonych, jeden oddaje stówkę giełdzie za darmo, a drugi przytula piątaka na czysto. A teraz pomnóż to przez dźwignię i częstotliwość transakcji na futuresach. Tam wolumeny na milionach robią się dosłownie z powietrza.
Ustawienia konta, które koncertowo przespałeś
Interfejsy giełd projektują debile dla debili. Najważniejsze ptaszki są zazwyczaj schowane w takie zakamarki profilu, że bez flachy nie znajdziesz.
Ptaszek #1: Opłacanie prowizji w natywnych tokenach
Absolutna baza. BNB na Binance, HTX na HTX, OKB na OKX. Jeśli grasz na Binance, a nie masz na saldzie nawet ułamka BNB i w ustawieniach nie świeci Ci się suwak "Używaj BNB do opłacania prowizji" — oficjalnie sponsorujesz kolejny jacht dla CZ. Włączenie tego gówna z miejsca ścina prowizję o 25% na spocie i o 10% na kontraktach.
A może tylko mi się wydaje? Sekcja komentarzy jest Wasza, jeśli ktoś nadal uważa, że trzymanie giełdowego shitcoina dla zniżki to "ogromne ryzyko rynkowe". Ryzykiem to jest zarabianie siana i oddawanie jednej czwartej za samą egzekucję.
Ptaszek #2: Przemyślana struktura sub-kont
Jeśli kręcisz sensowny wolumen, zapomnij o handlu z głównego konta. Załóż sub-konto. Po co? Niektóre giełdy pozwalają podpiąć sub-konta pod różne kody polecające albo ustawić na nich dedykowane siatki prowizji przez API. Możesz zrobić refa sam pod siebie (jeśli regulamin nie banuje self-referrala, choć teraz mocno to śledzą, więc lepiej ogarnąć konto na ziomka, żonę albo psa) i zgarniać maksymalny możliwy cashback.
Automatyzacja procesu: Skrypt do audytu Twoich realnych prowizji
Większość traderów zerka na stan konta i myśli, że wszystko gra. A Ty wyciągnij logi przez API i policz czysty fee. Napiszemy prosty skrypt w Pythonie z użyciem biblioteki ccxt. Odpyta on prywatne endpointy giełdy, podliczy, ile rzeczywiście oddałeś za ostatnie trade'y i wypluje efektywną stawkę.
import ccxt
import time
# Inicjalizacja giełdy. Jako przykład bierzemy Bybit, mają stabilne API.
exchange = ccxt.bybit({
'apiKey': 'YOUR_API_KEY',
'secret': 'YOUR_SECRET_KEY',
'enableRateLimit': True,
})
def analyze_my_fees(symbol='BTC/USDT', limit=50):
try:
# Pobieramy historię ostatnich zamkniętych trade'ów
print(f"[+] Pobieram ostatnie {limit} transakcji dla {symbol}...")
trades = exchange.fetch_my_trades(symbol, since=None, limit=limit)
total_volume = 0.0
total_fee = 0.0
for trade in trades:
# Liczymy wolumen: cena * ilość
price = trade['price']
amount = trade['amount']
volume = price * amount
total_volume += volume
# Pobieramy info o prowizji.
# Giełdy potrafią zwracać fee w różnych assetach (USDT, BTC, BNB...)
if 'fee' in trade and trade['fee'] is not None:
fee_cost = trade['fee']['cost']
fee_currency = trade['fee']['currency']
# Szybki fallback: dla uproszczenia liczymy wszystko w USDT.
# Jeśli leci w BNB, trzeba dopisać konwerter po kursie. Nie chce mi się w nocy.
total_fee += fee_cost
if total_volume == 0:
print("[-] Brak transakcji do analizy. Przestań gapić się na wykres.")
return
effective_fee_rate = (total_fee / total_volume) * 100
print("\n=== RAPORT Z REWANSHU ===")
print(f"Całkowity przekręcony wolumen: {total_volume:.2f} USDT")
print(f"Pobrane przez giełdę (Fee): {total_fee:.4f} USDT")
print(f"Efektywna stawka prowizji: {effective_fee_rate:.4f}%")
if effective_fee_rate > 0.06:
print("⚠️ STRZYGĄ CIĘ! Szybko zmieniaj ustawienia albo szukaj serwisu z rebate.")
else:
print("✅ Jest okej. Da się żyć. Zniżki chyba weszły.")
except Exception as e:
print(f"[!] Złapano błąd: {e}")
if __name__ == "__main__":
# Odpalone, sprawdzone. Działa.
analyze_my_fees('BTC/USDT', 20)
Podwodne kamienie i ukryte haczyki w świecie rebate'ów
Myślisz, że to wszystko wygląda tak pięknie? No i ch*j. Giełdy to kasyna, a kasyno zawsze kombinuje.
Po pierwsze: ukryte cięcia stawek refbacku. Klasyk: rejestrujesz się pod zwrot 40%. Handlujesz miesiąc, dwa. Wchodzisz w statystyki, a tam wraca może nędzne 10%. Zaczynasz cisnąć support, a oni na to: "Ojej, ale u nas w regulaminie jest drobnym drukiem napisane, że jak handlujesz wewnątrz spreadu albo jedziesz na sub-kontach przez API, to stawka drastycznie spada".
Po drugie: zlecenia przez API i Post-Only. Jeśli piszesz bota i chcesz zgarniać rebate jako maker, Twój order MUSI wyjść z flagą Post-Only (w ccxt przekazuje się to przez params={'timeInForce': 'PostOnly'}). Jeśli tego nie zrobisz, przy gwałtownym ruchu na rynku Twój limit może natychmiast zrealizować się o czyjś stojący order. W tym momencie stajesz się takerem. I zamiast zgarnąć kasę z rebate, sam bulisz najwyższą prowizję. Przejebiesz timing o milisekundę... i tracisz hajs.
Rozplątajmy ten łańcuch dalej, aż wyciągniemy na wierzch cały ten giełdowy brud.
Haczyk #3: Kursy krzyżowe i ukryty podatek spreadowy
Kiedy obiecują ci na przykład 30% rebate'u na futuresach, myślisz logicznie: nabiłem 100 USDT prowizji, więc 30 USDT wraca na konto. Proste? Proste. Ale giełdy tak nie grają. CEX-y bardzo często wypłacają zwroty w swoim natywnym tokenie albo w walucie zabezpieczenia (margin) danego kontraktu. A kurs wymiany biorą z momentu TUŻ PRZED zaksięgowaniem środków.
- Obracasz perpami na ETH.
- Fee pobiera ci w USDT.
- Rebate dostajesz w BNB albo w punktach giełdy.
- Przy przewalutowaniu giełda wrzuca swój wewnętrzny spread rzędu 1-2%.
W efekcie twoje 30% nagle kurczy się do 27.5%. Grosze? Przy wolumenach rzędu kilkunastu „baniek” zielonych te „grosze” kosztują tyle, co porządne, nowe auto z niemieckiego salonu.
Lifehack dla ogarniętych: Patent na VIP Sharing (VIP Fast Track)
Mało kto z tego korzysta, choć temat leży dosłownie na wyciągnięcie ręki. Załóżmy, że kręcisz wolumen na Bybicie i wbiłeś tam solidny status typu VIP-2 albo VIP-3. Prowizje masz już całkiem przyjemne. Ale nagle na OKX albo Gate listują nowego shitcoina i musisz natychmiast wejść tam w scalping. Co robisz? Wbijasz tam na świeże konto jako zwykły ulica-user i płacisz zaporowe 0.1% na start? No chyba nie.
Prawie każdy duży CEX ma teraz niejawną (albo mało reklamowaną) usługę matchowania statusów VIP. Piszesz do supportu albo bezpośrednio do ich handlowca (sales managera) na Telegramie. Podrzucasz screena panelu z Bybitu, gdzie widać twój UID i miesięczny obrót, i mówisz krótko: „Chcę u was pohandlować, dajcie mi od razu taki sam poziom VIP, inaczej nie odpalam wolumenu”.
W 95% przypadków z automatu dostajesz tak zwany Welcome VIP-level na 30 do 60 dni z góry. Bez konieczności natychmiastowego depo na miliony dolarów. Wchodzisz na nową giełdę od pierwszego dnia z najniższym fee i maksymalnymi zwrotami.
Jak to wygląda w kodzie: Wyłapujemy właściwy status zlecenia (Post-Only)
Wróćmy do naszych botów. Wspominałem już o fladze Post-Only. Jeśli robisz market making albo po prostu farmisz rebate'y z limitów, musisz wiedzieć jedno: czy twój order wszedł jako maker, czy jako taker. Jeśli zrealizowało cię po rynku (cross the spread), jesteś w plecy na prowizji. Jeśli postałeś w arkuszu (orderbooku) i dostałeś fill – zgarniasz rebate.
Oto przykład kodu w Pythonie z użyciem asynchronicznego ccxt.pro, który w czasie rzeczywistym nasłuchuje stream twoich egzekucji przez WebSockets i sprawdza, czy zarabiasz na fee yieldzie.
import asyncio
import ccxt.pro as ccxtpro
# Kod pisany w nocy; są tu patenty na szybko, ale skrypt śmiga jak szwajcarski zegarek.
async def watch_my_trades_and_fees():
# Odpalamy OKX, bo mają mega szybkie WebSockety
exchange = ccxtpro.okx({
'apiKey': 'YOUR_API_KEY',
'secret': 'YOUR_SECRET_KEY',
'password': 'YOUR_API_PASSWORD', # OKX wymaga dodatkowo passphrase
'enableRateLimit': True,
})
symbol = 'BTC/USDT:USDT' # Kontrakt perp
print(f"[+] Łączę ze streamem WebSocket dla {symbol}...")
try:
while True:
# Nasłuchujemy prywatnego kanału egzekucji usera
trades = await exchange.watch_my_trades(symbol)
for trade in trades:
trade_id = trade.get('id', 'N/A')
side = trade.get('side', 'unknown')
price = trade.get('price', 0)
amount = trade.get('amount', 0)
# Kluczowa sprawa — wyciągamy status zlecenia (taker vs maker)
# Giełdy podają to w polu 'takerOrMaker'
role = trade.get('takerOrMaker', 'unknown')
fee_info = trade.get('fee', {})
fee_cost = fee_info.get('cost', 0) if fee_info else 0
fee_curr = fee_info.get('currency', '') if fee_info else ''
print(f"\n[!] Trade {trade_id} zrealizowany!")
print(f" Strona: {side.upper()} | Rola: {role.upper()}")
print(f" Cena: {price} | Wolumen: {amount}")
if role == 'maker':
# Ujemny koszt prowizji oznacza, że giełda nam dopłaca!
if fee_cost < 0:
print(f" 💰 REBATE ZŁAPANY! Zarobek na prowizji: {abs(fee_cost)} {fee_curr}")
else:
print(f" 😐 Weszło jako maker, ale prowizję tylko obniżono: {fee_cost} {fee_curr}")
elif role == 'taker':
print(f" 🚨 TAKER ALERT! Zebrałeś płynność z rynku i zapłaciłeś: {fee_cost} {fee_curr}")
print(" Sprawdź logikę wejścia bota. Łapiesz poślizg (slippage).")
except Exception as e:
print(f"[-] Bot wywalił błąd, potrzebna reanimacja: {e}")
finally:
await exchange.close()
if __name__ == "__main__":
# Odpalamy pętlę asynchroniczną. Standardowa procedura.
asyncio.run(watch_my_trades_and_fees())
Checklista: Jak ustawić konto przed pierwszym trade'em
Podsumujmy bez lania wody. Jeśli stawiasz nowe konto albo chcesz zoptymalizować stary setup, jedziesz według tej playlisty:
- Audyt refa. Jeśli twoje konto jest stare i zarejestrowane „na goło” (bez kodu), uderzaj do supportu z prośbą o podpięcie pod partnera z wysokim cashbackiem. Część giełd (np. HTX czy Gate) pozwala na to wstecznie do kilku dni po onboardingu. Jeśli odmówią, zakładaj nowe konto na kogoś z rodziny (KYC). Przy tych liczbach kalkulacja jest prosta.
- Zapas na „gaz”. Kup małą paczkę natywnego tokena giełdy (BNB, OKB itp.) typowo pod pokrycie fee i odpal suwak „Płać prowizje w natywnym tokenie” w ustawieniach profilu.
- Segmentacja przez subkonta. Rozdzielaj handel spot, boty futuresowe i klikanie z palca na osobne sub-accounty. Dzięki temu masz czysty tracking PnL i pełną kontrolę nad naliczaniem rebate'ów.
- Test przez API. Przepuść mój pierwszy skrypt po jakichś 10-20 trade'ach. Zobacz, jakie masz realne, efektywne fee. Jeśli wychodzi więcej niż gwarantuje twój tier, oznacza to, że gdzieś cię naciągają – albo twój kod cały czas ładuje ordery po rynku (jako taker), albo CEX nie nalicza ci należnych zniżek.
I to by było na tyle. Cała mechanika rebate'ów wyłożona kawa na ławę. Ruszaj głową, kontroluj koszty transakcyjne i nie zostawiaj na stole kasy, która powinna budować twój depozyt. Jeśli coś jest niejasne, pytajcie w komentarzach. Siemanko.