5.4.0
İlk halka açık sürümHalka açık site yayında: tam dökümlü bir ücret motoru, gerçek limitlere sahip bir ödeme kanalı kataloğu, koridor tabanlı bir URL mimarisi ve tüm bunları doğrulanabilir kılan şeffaflık sayfaları. Bu günlük, gerçek yayın tarihinde burada başlıyor.
Eklendi(21)
src/lib/pricing.ts
Tam dökümlü ücret motoru. Ağ maliyeti, dönüşümden önce varlık üzerinden aynen alınır; ardından marjımız ve kanal ücreti kendi satırlarını alır. Bir muhasebe değişmezi, her fiyat teklifinde brüt eksi satırların toplamının nete tam olarak eşit olduğunu en küçük birime kadar kontrol eder: denge sağlanmazsa, gizli bir marjın geçmesine izin vermek yerine hata verir ve fiyat teklifi vermeyi reddederiz.
src/lib/pricing.ts
Spread politikası yayınlandı ve kod tarafından uygulanıyor: 90 baz puan taban, değişken bir varlıkta 35 fazla, beta koridorunda 25 fazla, üç hacim kademesinde eksi 15, 30 veya 45 baz puan. Bizim tarafımızda başka hiçbir ücret yoktur.
src/lib/pricing.ts
Ters girdi: almak İSTEDİĞİNİZİ yazabilirsiniz ve gerekli depozito ikili arama ile çözülür. Sabit ücretler işlevi doğrusal olmayan hale getirir — cebirsel bir ters çevirme her seferinde birkaç sent sapardı.
src/lib/money.ts
Her para tutarı, küçük birimlerin (bigint) bir tamsayısı olarak ve her oran bir Decimal olarak taşınır. Hiçbir tutar, 0.1 + 0.2'nin 0.3 olmadığı bir JavaScript float'ından geçmez.
src/lib/rates.ts
Her kesin fiyat teklifinden önce oran tazeliği kontrol edilir. Kaynağın izin verilen maksimum yaşını aşan bir oran için motor, bayat oran hatası verir ve fiyat teklifi vermeyi reddeder. Bir önbellekten bayat bir fiyat sunmak burada finansal bir hata olarak kabul edilir, performans hatası değil.
src/app/api/quote/route.ts
Herkese açık fiyat teklifi uç noktası. Şema doğrulamalı girdi, no-store yanıtı, orta piyasa oranı, efektif oran ve baz puan cinsinden toplam fark ile tam satır satır döküm. Kanal limiti ihlalleri, HTTP hatası yerine yanıt gövdesinde tam limit ile döndürülür.
src/data/payout-rails.ts
Her biri için ödeme yöntemi kataloğu: mutabakat para birimi, hizmet verilen ülkeler, p50 ve p95 gecikmeleri, iş günü ve kesim kuralları, küçük birimlerde minimum ve maksimum tutarlar, gerçek ücretler ve lehtar alan şeması.
src/data/corridors.ts
Koridor tabanlı URL mimarisi. Çok ülkeli bir kanal, varlık başına tek bir sayfa verir: SEPA, Fransa ve Belçika'da aynıdır, iki sayfa aynı şeyi söylerdi. Yerel bir kanal — PIX, SPEI, M-Pesa, NIP, Interac — ülke başına bir sayfa verir, çünkü ülke tanımlayıcı formatını, limitleri ve vergi muamelesini taşır. Yaklaşık 2.200 kombinasyonluk ham matris bir büyüklük sırası düşer ve hayatta kalan her sayfa yalnızca kendisinin taşıyabileceği gerçekleri taşır.
src/data/corridors.ts
Başlatma dalgaları ve bir dizinleme kapısı. Bir koridor, yalnızca dalının içeriği gerçekten yazıldığında dizinleme için sunulur; diğerleri erişilebilir ve işlevsel kalır ancak dizinin dışında kalır. Henüz yazmadığımız bir sayfayı arama motoruna dizinletmeyi istemeyiz.
src/data/assets.ts
Temel birim ondalıkları, kabul edilen ağlar, ağ ücretlerinin işlemi yediği minimum depozito ve oran kilidi süresi — değişken bir varlıktan daha uzun bir stablecoin'de — içeren varlık kataloğu.
src/data/networks.ts
Gerekli onay sayısı, ortalama blok süresi, adres doğrulama deseni ve XRP, Stellar ve TON için, ihmal edilmesi fonları kaybettiren memo alanı içeren ağ kataloğu.
src/data/geo.ts
Coğrafi referans verileri: açık ülkeler, hazırlık aşamasındaki ülkeler ve nedeniyle reddedilen ülkeler — uluslararası yaptırımlar, kısıtlayıcı önlemler veya kabul edilemez bir kara para aklama riski. Neden ülke ülke yayınlanır.
src/config/company.ts
Şirket hakkındaki gerçek iddiaların tek kaydı. Yasal ad, kayıt, kuruluş yılı, düzenleyici durum, hacimler, incelemeler: her değer ya doldurulur ya da beklemede olarak işaretlenir — ve beklemedeki bir değer asla görüntülenmez. Site yalnızca kendi verilerinden hesaplananı iddia edebilir.
src/components/JsonLd.tsx
Doldurulmamış her alanı atlayan yapılandırılmış veri. Gerçek olana kadar arama motorlarına kuruluş tarihi, lisans numarası veya toplam puan bildirilmez.
src/i18n/routing.ts
Fransızca dahil her dilde yerel ayar öneki. Aynı sayfayı "/" ve "/fr/" adreslerinde sunmak her zaman kopyalarla biter; simetri, hreflang ve canonical etiketlerindeki her özel durumu ortadan kaldırır.
src/app/[locale]/statut
Hizmet durumu sayfası: ödeme kanalı başına ve izlenen ağ başına bir bileşen, probun neyi kontrol edeceğinin tam açıklaması, ciddiyet politikası ve olay raporu şablonu. Ölçülene kadar orada hiçbir kullanılabilirlik yüzdesi görünmez.
src/app/[locale]/docs
Herkese açık API belgeleri: kimlik doğrulama, sayfalama, idempotency, hata kataloğu ve imzalı webhook'lar. Örnek yanıtlar, fiyat teklifi uç noktasından gerçek yanıtlardır, sahte değil.
src/app/[locale]/reclamations
Yazılı şikayet prosedürü: bir şikayeti destek talebinden ayıran şey, üç yükseltme seviyesi, bağlı kaldığımız gecikmeler ve yanıt sizi tatmin etmezse ne olacağı.
src/app/[locale]/presse
Medya kiti: koddan üretilen indirilebilir logolar, kesin değerlere sahip palet, alıntı yapılmaya hazır kısa ve uzun açıklamalar. Alıntı yapılacak basın kapsamı olmadığı için hiçbir basın kapsamı listelenmez.
src/app/[locale]/affiliation
Gerçekte tahsil edilen marj üzerinden ödenen ortaklık programı, asla brüt hacim üzerinden değil: bir ortak, müşteriye daha pahalıya mal olan bir koridoru zorlayarak hiçbir şey kazanmaz.
src/app/[locale]/plan-du-site
Verilerden oluşturulan site haritası, anında arama filtresiyle. Yayınlanan her sayfa orada görünür: bir sayfa varsa ve bu haritada eksikse, bu bir kusurdur.
Güvenlik(3)
src/lib/rates.ts
Üretim koruması: geliştirmede kullanılan deterministik oran kaynağı üretimde başlatılamaz. Süreç, donmuş fiyatlar teklif etmek yerine başlamayı reddeder.
src/middleware.ts
Herhangi bir işlemeden önce coğrafi ret, bir 404 yerine açık bir HTTP 451 ile: reddettiğimizde nedenini söyleriz. Ret, sipariş oluşturma sırasında sunucu tarafında yeniden kontrol edilir, çünkü tek başına bir IP adresi hiçbir şey kanıtlamaz.
next.config.ts
Her yanıtta güvenlik başlıkları: ön yüklemeli HSTS, çerçeveleme reddedildi, MIME koklama engellendi, kısıtlı yönlendiren politikası, çapraz kaynak izolasyonu ve mikrofon, coğrafi konum ve ödeme izinleri kapatıldı.
Politika(5)
src/data/payout-rails.ts
Tahsilat kanalları — iDEAL, Bizum, BLIK, TWINT, Satispay, MB WAY, QRIS — gizlenmek yerine nedenleriyle birlikte kullanılamaz olarak bildirilir. Bunlar bir tüccara ödeme yapmanızı sağlar, fon almanızı değil; her biri bunun yerine kullandığımız kanalı gösterir.
src/data/payout-rails.ts
Zelle kalıcı olarak kullanılamaz olarak işaretlenmiştir: kuralları, üçüncü taraf ticari ödemeyi sözleşmeyle yasaklar. Hiçbir sağlayıcı bizim için uyumlu bir şekilde fon gönderemez ve bunu söylemek, insanların umutlanmasına izin vermekten iyidir.
src/data/payout-rails.ts
Oluşturulmuş ancak kapalı kanallar, kesin düzenleyici nedenlerini taşır: UPI için TDS stopajı ve FIU-IND kaydı, PayNow için MAS lisansı, Güney Afrika için SARB raporlaması, PayID için AUSTRAC kaydı, PromptPay için lisanslı bir ortak. Engeli bir tarih duyurmaktansa adlandırmayı tercih ederiz.
src/data/assets.ts
Monero katalogda, gelişmiş anonimlik varlığı olarak işaretlenmiş ve sunulmuyor. Avrupa kara para aklama düzenlemesi, sağlayıcıların 10 Temmuz 2027'den itibaren listesinden çıkarmasını gerektiriyor; onu sessizce kaybolmasına izin vermek yerine gösteriyor ve açıklıyoruz.
docs/CONVENTIONS.md
Uygulanabilir editöryel kural: hiçbir kuruluş yılı, lisans numarası, işlem hacmi, müşteri sayısı, referans veya ortak logosu bir sayfaya sabit kodlanmamıştır. Olgunluk, yazılanların derinliğinden gelmeli, asla uydurma kanıtlardan değil.