Borsalardaki kripto fiyatları karşılaştırın ve arbitraj fırsatları bulun
Borsaları derecelendirmiyor, onlara risk seviyesi atamıyor ve kurallarını takip etmiyoruz. İşlem yapmadan önce borsanın kendi koşullarını okuyun: ülkenizde erişilebilirlik, transfer kısıtları ve çekim limitleri borsa tarafından belirlenir ve habersiz değişir. Lisansı kendi düzenleyicinizde ya da kamuya açık sicillerde doğrulayın: FCA · ESMA
Bir borsaya erişebilmek, onu kullanma hakkına sahip olmakla aynı şey değildir. Bir platform her isteğe cevap verip yine de sizin pasaportunuzdaki birine hesap açmayı reddedebilir — ya da açıp sonradan, bakiye içerideyken kısıtlayabilir. Borsadaki para borsanın elindedir, sizin değil: mevduat güvencesi yok, onu hızlıca geri getirecek bir mahkeme de yok. Parayı bir yere taşımadan önce aşağıdaki borsanın kendi ülke listesini açın ve bağlantınızın rastgele bulunduğu bölge için değil, kendi pasaportunuz ve ikametiniz için okuyun.
Burada bilerek ülke tablosu yok: kurallar her ay değişiyor ve kayıt, yatırma, işlem ve çekme için farklı. Bağlantılar her borsanın kendi koşullarına gider.
Beş platform — Gate.io, KuCoin, MEXC, Bitfinex ve Crypto.com — her isteğe doğru yanıt verir ama CORS başlığı göndermez, bu yüzden tarayıcınız yanıtı çöpe atar. Bu, ağdaki bir engel değil, tarayıcının kendi kuralıdır; hiçbir VPN’in bunu çözememesinin nedeni de budur. Çözüm, eksik başlığı ekleyen küçük bir kendi aktarıcınızdır. Ücretsizdir, yaklaşık iki dakika sürer ve burada yaptığınız hiçbir ayar bu siteye gönderilmez.
Ücretsiz hesap, tüm worker’larınız için günde 100.000 istek verir ve 00:00 UTC’de sıfırlanır. Tam bir geçmiş taraması yaklaşık 1.900 harcar; bir dakikalık aralıkla çalışan demo bot günde yaklaşık 7.000. Normal kullanım için fazlasıyla yeterlidir.
/**
* Crypto Exchange CORS + geo proxy — Cloudflare Worker
* ----------------------------------------------------
* Why: browsers block direct calls to exchange APIs (CORS), and some exchanges
* geo-block certain server IPs. This Worker runs on Cloudflare's network, adds
* CORS headers, and forwards the request (GET for market data, POST for P2P).
*
* This file is shown inside the tool itself, so anyone can run their own copy.
* Yours is yours: nothing here reports to the site, and the address you deploy
* to is stored only in your own browser.
*
* DEPLOY (free, no card, no CLI needed):
* 1. dash.cloudflare.com → Workers & Pages → Create → Start with Hello World
* 2. Deploy once, then Edit code, replace everything with THIS file, Deploy again.
* 3. Copy the address (https://something.workers.dev) and paste it into the
* tool, under "Your own proxy".
*
* A free account allows 100,000 requests a day across all your workers, which
* resets at 00:00 UTC. A full history sweep spends roughly 1,900 of them.
*
* USAGE:
* GET https://<worker>/?url=https://api.binance.com/api/v3/ticker/price
* POST https://<worker>/?url=https://p2p.binance.com/bapi/c2c/v2/friendly/c2c/adv/search
* (with a JSON body — used for P2P ad search)
*/
const ALLOWED_HOSTS = new Set([
// Spot market data
'api.binance.com',
'api.exchange.coinbase.com',
'api.kraken.com',
'api.gemini.com',
'www.bitstamp.net',
'api.crypto.com',
'api.bybit.com',
'www.okx.com',
'api.okx.com',
'api.kucoin.com',
'api.gateio.ws',
'api-cloud.huobi.pro', // HTX
'api.huobi.pro',
'api.mexc.com',
'api-pub.bitfinex.com',
'api.coingecko.com', // aggregated fallback
// P2P (POST endpoints)
'p2p.binance.com',
'api2.bybit.com',
'www.okx.com', // OKX P2P shares the host (already listed)
'www.bitget.com',
'api.bitget.com',
]);
const CORS = {
'Access-Control-Allow-Origin': '*',
'Access-Control-Allow-Methods': 'GET, POST, OPTIONS',
'Access-Control-Allow-Headers': 'Content-Type',
};
export default {
async fetch(request) {
if (request.method === 'OPTIONS') return new Response(null, { status: 204, headers: CORS });
if (request.method !== 'GET' && request.method !== 'POST') {
return json({ error: 'Method not allowed' }, 405);
}
const target = new URL(request.url).searchParams.get('url');
if (!target) return json({ error: 'Missing ?url=' }, 400);
let parsed;
try { parsed = new URL(target); } catch { return json({ error: 'Bad url' }, 400); }
if (parsed.protocol !== 'https:' || !ALLOWED_HOSTS.has(parsed.hostname)) {
return json({ error: 'Host not allowed' }, 403);
}
const isPost = request.method === 'POST';
const init = {
method: request.method,
headers: {
'Accept': 'application/json',
'User-Agent': 'Mozilla/5.0 (simplytoolz-proxy)',
},
};
if (isPost) {
init.headers['Content-Type'] = 'application/json';
init.body = await request.text(); // forward the JSON body verbatim
} else {
// Only GET responses are edge-cached; P2P/POST must stay fresh.
init.cf = { cacheTtl: 5, cacheEverything: true };
}
try {
const upstream = await fetch(parsed.toString(), init);
const body = await upstream.text();
return new Response(body, {
status: upstream.status,
headers: {
...CORS,
'Content-Type': 'application/json',
'Cache-Control': isPost ? 'no-store' : 'public, max-age=5',
},
});
} catch (e) {
return json({ error: 'Upstream fetch failed', detail: String(e) }, 502);
}
},
};
function json(obj, status) {
return new Response(JSON.stringify(obj), { status, headers: { ...CORS, 'Content-Type': 'application/json' } });
}
Kripto para fiyatları oynaktır ve tutarın tamamını kaybedebilirsiniz. Rakamlar tahmindir: kayma (slippage), ağ gecikmeleri ve borsa limitleri hesaba katılmaz. Bu, finansal veya yatırım tavsiyesi değildir ve alım satım önerisi de değildir. Tam yasal uyarı
Araç, en likit 200 paritede 11 borsayı karşılaştırır. İlk sonucu görmek için hiçbir ayar yapmanız gerekmez.
Net kâr, iki işlem komisyonunu ve çekim ücretini zaten düşer. Ham fark her zaman elinizde kalandan daha iyi görünür.
24 saatlik hacmi çok düşük bir paritede likidite yoktur: kendi emriniz fiyatı oynatır ve kâr buharlaşır. Sığ taraf kehribar renkle vurgulanır.
Bu, satır başına bir düğmedir. İki borsanın gerçek emir defterini gezer ve kârı SİZİN tutarınıza göre, kayma dahil yeniden hesaplar. +%13 gibi görünen işlemler çoğu zaman eksi çıkar.
Bir şey göndermeden önce iki borsayı da açın ve o coin için yatırma ile çekmenin açık olduğunu, ikisinin aynı ağı desteklediğini doğrulayın. Dondurulmuş çekim, düşen bir coinle kalakalmanın klasik yoludur.
Deneyimli yatırımcılar transfer beklemez: bir borsada coin, diğerinde USDT tutar, aynı anda satıp alır ve dengelemeyi sonra yapar. Transfer dakikalar sürer — fark ise genelde saniyeler yaşar.
Ne kadar risk almak istediğinize ve ne kadar hızlı olmanız gerektiğine uyanı seçin.
İki büyük borsada hesap açın, doğrulamayı tamamlayın ve sermayenizi bölün: birinde USDT, diğerinde aynı değerde likit bir coin (BTC/ETH/SOL). Tarayıcı bir fark gösterdiğinde aynı anda satıp alırsınız — transfer yok, bekleme yok.
Coin seçicide kotasyon çipini BTC veya ETH yapın. Fark artık o coin cinsinden ölçülür; kapanan her işlem size daha çok USDT değil, daha çok BTC bırakır. Mekanik 1. senaryoyla aynı, hesap birimi farklı.
Gerçeklik payı: likit coinlerde birkaç yüzdenin üzerindeki farklar neredeyse her zaman tuzaktır — durdurulmuş coin, dondurulmuş çekim ya da doldurulamayacak kadar sığ bir defter. Güvenlik filtresi bunları varsayılan olarak gizler; arbitrajdaki dürüst avantaj küçük, sık ve hızlıdır, gösterişli değil.
Bot, gerçek emir defterlerine karşı kâğıt üzerinde işlem yapar. Tek bir soruyu dürüstçe yanıtlamak için vardır: bu farklar bir gün boyunca gerçekte neye varır? API anahtarı yok, hesap yok, para yok — isteseniz bile gerçek bir emir veremez.
İki ya da daha çok borsa ve her biri için sanal bir bakiye seçin. Bot her borsada bir bakiye tutar — bir tarafta USDT, diğerinde coin — çünkü bireysel bir yatırımcının iki ayağı transfer beklemeden aynı anda gerçekleştirmesinin tek yolu budur.
Otomatik, son 14 günü yeniden oynatır, pencerenin en sık göründüğü rotaları alır ve başlangıç stoğunu kendisi satın alır. Kendim seçerim ise coini, borsayı ve tutarı sizin belirtmenizi sağlar — Binance’te 0,1 ETH yazın, o borsanın USDT’si güncel değeri kadar düşsün.
İşlem boyutu, her gidiş-dönüşün emir defterine ne kadar derin girdiğine karar verir. Gecikme, bir pencereyi görmekle onu doldurmak arasındaki duraklamadır — bot bekler, sonra baştan yeniden fiyatlar. 0 koyarsanız bir masal elde edersiniz; 2–5 saniye, tarayıcı başındaki bir insana çok daha yakındır.
Bot, rotalarını belirlediğiniz aralıkla tarar. Yalnızca bu sekme açıkken çalışır — kapatmak saati durdurur. «Çalışma süresi» sayacı gerçekte ne kadar çalıştığını gösterir, böylece bir sonuç asla tam bir günle karıştırılmaz.
İlginç olan sayı, botun kaç kez hayır dediğidir. defter farkı fazla inceltti, ⏱ pencere gecikme sırasında kapandı, satış borsasında coin kalmadı, bir dengeleme transferi gerekti. Çoğu gün bunlar gerçekleşen işlemleri kat kat aşar — arbitrajın gerçek biçimi budur.
Her karar, iki fiyatı, iki ücreti ve borsalarıyla birlikte kayda düşer. CSV olarak dışa aktarın ve herhangi bir satırı borsada elle kontrol edin. Bir sayı fazla güzel görünüyorsa muhtemelen öyledir — ve kayıt size neden reddedildiğini gösterir.
Hesaplayıcı aynı coinin anlık spot fiyatlarını bir düzine borsada karşılaştırır ve nerede ucuz, nerede pahalı olduğunu gösterir. Ham farkta durmaz: iki işlem komisyonu ve zincirin çekim ücreti hemen düşülür, yani ekrandaki rakam cebinizde gerçekten kalacak olan tutardır.
Onu çoğu ücretsiz tarayıcıdan ayıran şey emir defteri kontrolüdür. Ticker fiyatı defterin yalnızca en tepesidir — çoğu zaman tek bir minik emir. Her taramadan sonra araç iki borsanın gerçek defterini gezer ve işlemi sizin tutarınıza göre yeniden fiyatlar. Zararlı çıkan satırlar gizlenir; görmek isterseniz zarar da gösterilir. Defter gezildiğinde «+%13»ün −%2 olması istisna değil, olağan durumdur.
Her şey tarayıcınızda çalışır. API anahtarı yok, hesap bağlama yok, otomatik işlem yok: araç fırsatları bulup doğrular, işlemleri borsada siz yaparsınız. Ayarlarınız ve coin setleriniz kendi tarayıcı deponuzda kalır.
Fiyatlar aşağıdaki borsaların herkese açık uçlarından gelir. Herhangi biri ayarlardan kapatılabilir; ancak kapatılan her borsa, aynı anda iki borsada bulunan parite sayısını azaltır — arbitrajın ihtiyaç duyduğu şey tam da budur.
Piyasanın en derin defteri. Taker komisyonu %0,1; BNB ile ödendiğinde %25 daha az. Bazı bölgelerde erişim kısıtlı olabilir.
Çok likit, taker %0,1. Aynı paritede Binance’ın sık partneri olduğu için rotalarda sık görülür.
Taker %0,1, geniş altcoin listesi. Binance’tan sonra listelenen coinlerde çoğu zaman satış ayağı olur.
Küçük coinlerin en geniş listesi — en geniş farklar da, en sığ defterler de tam orada yaşar.
Taker %0,1, KCS ile ödemede indirim. Orta ölçekli coinlerde güçlü.
Taker %0,1, BGB ile indirim. Yeni listelenen coinlerde sıklıkla alış ayağıdır.
Birçok paritede sıfır ya da sıfıra yakın komisyon ve çok sayıda listeleme. Burada işlem öncesi asıl kontrol edilmesi gereken çekim.
Köklü borsa, taker %0,2. Fiyatları liderlerin gerisinde kalabilir — farkı yaratan da bu gecikmedir.
USD piyasaları olan düzenlenmiş borsalar. Komisyonlar yüksek, defterler sığ; buna karşılık fiyatlar Asya devlerinden bağımsız hareket eder.
Büyük coinlerde tabloyu tamamlar. Çoğunlukla rotanın ilk değil ikinci ayağı olarak işe yarar.
Her arbitraj türü bireysel yatırımcının ilgisini hak etmez. İşte dürüst karşılaştırma — bu aracın bilinçli olarak uygulamadıkları da dahil.
| Tür | Nasıl çalışır ve zamanınıza değer mi |
|---|---|
| Borsalar arası (bu araç) | Coini ucuz olduğu yerden alıp pahalı olduğu yerde satmak. Elle işlem yapan için gerçekten avantajı olan tek tür: fırsat pencereleri saniyelerle dakikalar arasında yaşar ve aynı rotalarda tekrarlar. Ana risk borsalar arası transferdir; iki tarafta da bakiye tutma yaklaşımı tam da bunu aşmak için vardır. |
| Üçgen (tek borsa) | Tek bir borsa içinde USDT → A → B → USDT döngüsü. Teoride zarif: transfer yok, üç komisyon. Pratikte piyasa yapıcı botlar bu döngüleri milisaniyelerde kapatır; büyük borsalarda iki haftalık geriye bakış genelde döngünün komisyonlardan sonra artıda kapandığı tek bir saat bile bulmaz. Beklemeye değmez. |
| P2P | Bir satıcıdan USDT alıp başkasına satmak. Fark büyük görünür ama bu kolay para değil, risk primidir: katı ilan koşulları, banka hesabının dondurulma ihtimali ve döngü başına 15–40 dakika. Tek bir borsa içinde matematiksel olarak imkânsızdır — her zaman sattığınızdan pahalıya alırsınız. |
| Fonlama / vadeli | Spotu sonsuz kontratta short’a karşı tutup fonlama toplamak. Bu arbitrajdan çok bir carry işlemidir: gelir küçük ve düzenli, ama teminat, likidasyon takibi ve belirgin şekilde daha büyük sermaye gerekir. |
| İstatistiksel | İki coinin tarihsel korelasyonunun ortalamaya döneceğine oynamak. Risksiz anlamda arbitraj hiç değildir — tüm olağan riskleri taşıyan yönlü bir işlemdir. |
%2’lik ham fark %2 kâr demek değildir. Aşağıdaki her kalem bundan düşülür, üstelik toplanarak değil sırayla:
İlk dördünü araç kendisi düşer. Son ikisi size kalır: göndermeden önce iki borsayı da açıp o coin için yatırma ve çekmenin açık olduğunu ve ağın aynı olduğunu doğrulayın.
Aracın gösterdiği her şey bu ifadelerden hesaplanır. Sihirli katsayı da gizli marj da yok.
fark% = (satış_fiyatı − alış_fiyatı) / alış_fiyatı × 100 Ucuz borsadaki ask ile pahalı borsadaki bid arasındaki ham fark. Çoğu tarayıcı bu rakamda durur.
coin = (tutar − tutar × alış_komisyonu) / ask
hasılat = (coin − çekim_ücreti) × bid
net = hasılat − hasılat × satış_komisyonu − tutar Rotanın tamamı: ask’ten al, alış komisyonunu öde, ağ ücreti düşülmüş coini gönder, bid’den sat, satış komisyonunu öde. Her ayağın komisyonu kendi borsasından alınır; borsa tokeni indirimi de yalnızca olduğu yerde uygulanır.
VWAP = Σ(fiyat_i × hacim_i) / Σ(hacim_i)
Σ(fiyat_i × hacim_i) < tutarınız olduğu sürece Araç tepe fiyat yerine gerçek defterin seviyelerini tutarınız dolana kadar gezer ve hacim ağırlıklı ortalamayı alır. Gerçekte alacağınız fiyat budur.
kayma% = (VWAP − tepe_fiyat) / tepe_fiyat × 100 Gerçek gerçekleşmenin vitrine göre ne kadar kötü olduğu. İşlem büyüklüğünüzle artar, defter derinliğiyle azalır.
defter% = (ask − bid) / ((ask + bid) / 2) × 100 %1’in üzerindeki fark, o pariteyi kimsenin işlemediği anlamına gelir. Güvenlik filtresi bu satırları varsayılan olarak gizler.
sıklık% = pencereli_saat / karşılaştırılan_saat × 100 İki borsanın saatlik kapanışları zaman damgasına göre hizalanır ve net fark her saat için yeniden hesaplanır. 168 saatin 64’ünde ödeyen bir rota alışkanlıktır; iki kez ödeyen gürültüdür.
Bir borsada USDT, diğerinde aynı değerde coin tutun. Pencere açıldığında transfer beklemek yerine aynı saniyede satar ve alırsınız.
Kotasyon çipini BTC yapın; fark artık bitcoin cinsinden ölçülür. Tamamlanan her tur size daha çok stablecoin değil, daha çok BTC bırakır.
Geçmiş sekmesi iki haftayı yeniden oynatır ve hangi coinde, hangi borsa çiftinde en sık pencere açıldığını gösterir. Sermaye sohbetin değil, verinin dediği yerde durur.
Kanalda «XYZ’de +%9» yazıyor. Coini setinize ekleyin, taramayı başlatın; emir defteri kontrolü işlemi sizin tutarınıza göre yeniden hesaplasın.
A: Üst sıradaki coinlerde neredeyse kalmadı — botlar bu farkları milisaniyelerde kapatıyor. Elle işlem yapana orta ölçekli coinler, yeni listelemeler ve büyük Asya borsalarıyla düzenlenmiş dolar borsaları arasındaki fiyat gecikmesi kalıyor. Buradaki dürüst avantaj küçük, sık ve hızlıdır: gösterişli tek seferlik işlemler değil, günde birkaç kez yüzdenin küçük parçaları.
A: Arbitraj, seçtiğiniz borsalardan en az ikisinde AYNI pariteyi gerektirir. Coinlerin çoğu tek bir borsada bulunur; bu yüzden yaklaşık iki bin pariteden yalnızca birkaç yüzü işe yarar. Daha çok borsa açmak bu sayıyı yükseltir ve sonuçların altındaki not bunu her zaman açıkça yazar.
A: Çünkü emir defteri kontrolü onu sizin tutarınıza göre yeniden fiyatladı ve eksi çıktı. Ticker fiyatı defterin tepesidir, bazen birkaç dolarlık tek bir emirdir. Kaldırılan satırları gerçek zararlarıyla görmek için nottaki «Yine de göster» düğmesine basın.
A: Hayır. Araç yalnızca herkese açık fiyat uçlarını okur; asla anahtar, giriş bilgisi veya para yatırma istemez. Emir gönderemez — işlemleri borsada siz yaparsınız. Ayarlar ve coin setleri tarayıcınızda kalır.
A: Çekim ücreti coin cinsinden sabittir, bu yüzden küçük işlemlerde belirleyici olur: 2 $ ağ ücreti 100 $’ın %2’si ama 2.000 $’ın %0,1’idir. Yaklaşık 500 $’ın altında rotaların çoğunu maliyetler yer. İki tarafta bakiye tutma yaklaşımı ağ ücreti hiç ödemez; genelde buradan başlanmasının nedeni budur.
A: Durdurulmuş çekim. Coini alırsınız, transferi başlatırsınız ve borsa bakım ya da listeden çıkarma nedeniyle ağı kapatır — elinizde düşen bir varlık kalır. Bir şey göndermeden önce her iki tarafta da yatırma ve çekmenin açık ve ağın aynı olduğunu mutlaka doğrulayın.
A: Güvenlik filtresi neredeyse kesinlikle uygulanamaz rotaları kaldırır: canlı emir defteri yok, bid-ask farkı %1’in üzerinde, hacim 3.000 $’ın altında, fark %15’in üzerinde (genelde durdurulmuş ya da listeden çıkarılan coin) ve net kâr %0,3’ün altında. Ayarlardan açıp kuralları tek tek kapatabilir, sonra tek tıkla yeniden gizleyebilirsiniz.
A: Doygunluk 24 saatlik hacmi gösterir: piyasa ne kadar hareketliyse mor o kadar koyudur. Eşikler gerçekten yüklenen coinlerin yüzdelik dilimleridir; bu yüzden kaç borsa yanıt verirse versin liderler hep en parlaktır. Kutucuğun üzerine gelince tam rakam görünür.
A: Evet. Coin alanının üzerindeki kotasyon çipini BTC ya da ETH yapın. Araç o varlık karşılığında işlem gören coinleri gösterir ve farkı onun cinsinden ölçer; böylece tamamlanan bir tur o coindeki varlığınızı artırır.
A: Çünkü büyük borsalarda iki haftalık geriye bakış, döngünün komisyonlardan sonra artıda kapandığı saatler bulamıyor — piyasa yapıcı botlar bunları milisaniyelerde kapatıyor. Hiçbir zaman sonuç göstermeyen bir mod yalnızca zaman kaybettirirdi; bu yüzden süs olsun diye bırakılmadı, kaldırıldı.