Tüm yazılar
MÜHENDİSLİK

Stratum neden Bitfinex defter verisini kullanır

ST
Stratum Engineering
·12 Mayıs 2026·8 dk okuma

Bir lending botuna geçen ay ne kadar kazandığınızı sorduğunuzda, rapor Bitfinex'in kendi funding verisiyle kolayca uzlaştırılabilir olmalıdır. Bu da manşet APR ile değil, defter olaylarıyla başlar.

Basit bir bakiye anlık görüntüsü işe yarayabilir, ancak denetime uygun raporlama için yeterli değildir. Yatırımlar, transferler, ücretler, faiz kredileri, para birimi dönüştürme zamanlaması ve geri çevirmelerin tümü, bir borç verenin zaman içinde gördüğü tutarı etkiler.

Bu nedenle Stratum, Bitfinex defter olaylarını raporlama kaynağı olarak ele alır. Her kredi veya ücret, orijinal yüküyle birlikte saklanabilir ve daha sonra dışa aktardığınızda, incelediğinizde veya uzlaştırdığınızda geriye doğru izlenebilir.

"Yararlı olan vaat, sihirli bir kesinlik değildir. İzlenebilirliktir: her rapor satırı, borsa verisine geri işaret etmelidir."

Defter tabanlı yaklaşım

Stratum, Bitfinex funding defter verisini senkronize eder, olay kimliğine göre yinelenenleri ayıklar ve mümkün olan yerlerde ham borsa yükünü saklar. Bu da raporlara, Bitfinex'in o anda döndürdüğü veriye geri uzanan istikrarlı bir iz kazandırır.

typescript · ledger-replay.ts
const events = await bitfinex.ledger.list({
  category: 'funding-credit',
  start: lastSyncCursor,
});

for (const e of events) {
  await db.ledger.upsert({
    id: e.id,                          // dedupe key
    timestamp: e.mts,                  // ms since epoch
    currency: e.currency,
    amount: e.amount,                  // signed, native units
    usdAt: await fxAt(e.currency, e.mts),
    raw: e,                            // archive original
  });
}

Bu son alan — raw — anahtardır. Orijinal yükü saklamak, raporların daha sonra hata ayıklanmasını ve açıklanmasını kolaylaştırır.

Bunun size kazandırdıkları

Bu yazı hakkında sorularınız veya geri bildiriminiz mi var? Topluluk bekleme listesine katılın ve lansmanında tartışmayı açacağız.