Line 'ın altında ilgili prompt ve açıklamayı bırakıyorum "public" olarak, eğer daha iyi sonuçlar istiyorsanız "probleminizi" daha kısa, net ve terminolojiye uygun bir şekilde dile getirmelisiniz. iyi çalışmalar.


-------------------------------------

Prompt


Sen bir zincir-üstü muhasebe ve DeFi P/L analisti gibi çalış.

# Amaç
Aşağıdaki cüzdanın 2020-01-01 ile 2024-12-31 arasındaki UNI-V2 MKR/WETH LP token işlemlerinden gerçekleşmiş P/L, ROI ve işlem bazlı tabloyu hesapla.

# Cüzdan ve kontrat
- Cüzdan: 0x2522c7c746bc8f8e2325e93c1ef6605d7b509ee3
- UNI-V2 MKR/WETH LP token kontratı: 0xC2aDdA861F89bBB333c90c492cB837741916A225
- Bu kontrat Uniswap V2 MKR/ETH LP tokenıdır.
- WETH = ETH kabul edilsin.

# Kaynaklar
Öncelik sırası:
1. Zerion History: https://app.zerion.io/
2. Etherscan transaction detail sayfaları
3. Etherscan ERC-20 token transfer kayıtları
4. Gerekirse Uniswap V2 pair eventleri: Mint, Burn, Swap, Transfer

# Kritik doğruluk kuralları
- Sadece normal Etherscan “Transactions” sekmesine bakma. LP token Transfer eventlerini de kontrol et.
- Cüzdanın aldığı LP token miktarı, yaktığı/sattığı LP token miktarı ve dönem sonu LP bakiyesi mutlaka reconcile edilmeli.
- Denklem şu olmalı:
LP girişleri - LP çıkışları - dönem sonu LP bakiyesi = 0
- Denklem tutmazsa, eksik işlem/transfer olduğunu açıkça belirt ve sonucu “tahmini” olarak işaretle.
- Etherscan’daki token transfer USD değerleri bazen işlem günündeki tarihsel değeri temsil etmeyebilir. USD hesabında işlem sayfasındaki tarihsel ETH/USD fiyatını veya güvenilir tarihsel fiyat kaynağını kullan.
- MKR tarafı aynı işlemde ETH ile alınıp LP’ye eklenmişse, MKR maliyetini harcanan ETH üzerinden hesapla.
- LP kaldırma işleminde MKR aynı işlemde ETH’ye çevrilmişse, çıkış geliri olarak cüzdana dönen toplam ETH/WETH miktarını kullan.
- Gas ücretlerini ayrı göster; nihai P/L’yi hem gas hariç hem gas dahil hesapla.
- Varsayım yaparsan açıkça yaz. Uydurma veri kullanma.

# Hesaplama yöntemi
1. 2020-2024 arasındaki tüm LP token girişlerini bul:
- add liquidity
- direct LP transfer in
- swap sonucu alınan LP
2. Tüm LP token çıkışlarını bul:
- remove liquidity / burn
- LP token satışı
- direct LP transfer out
3. Her işlem için şu alanları tabloya yaz:
- Tarih / saat
- Tx hash
- İşlem tipi: alım, add liquidity, remove liquidity, satış, transfer
- LP giriş / çıkış miktarı
- Harcanan ETH
- Alınan ETH
- Gas fee ETH
- İşlem günündeki ETH/USD fiyatı
- USD maliyet veya gelir
- Running LP balance
- Notlar
4. FIFO yöntemini ana maliyet yöntemi olarak kullan.
5. Ek olarak ağırlıklı ortalama maliyetle kontrol sonucu ver.
6. Sonuç bölümünde şunları raporla:
- Toplam LP giriş
- Toplam LP çıkış
- Dönem sonu LP bakiyesi
- Toplam maliyet: ETH ve USD
- Toplam gelir: ETH ve USD
- Toplam gas: ETH ve USD
- Net P/L: ETH ve USD
- ROI = Net P/L / Toplam maliyet
- Güven seviyesi
- Eksik veya belirsiz işlem varsa etkisi

# Çıktı formatı
Türkçe yaz.

Önce kısa özet ver:
- Net P/L ETH
- Net P/L USD
- ROI
- Güven seviyesi
- Eksik veri varsa uyarı

Sonra işlem tablosunu ver.

Son bölümde hesaplama varsayımlarını ve reconciliation kontrolünü göster.




Açıklama



Benim hızlı kontrol sonucum

Etherscan’a göre 0xC2aDd...A225 kontratı 18 decimals’lı Uniswap V2 MKR/ETH LP tokenı ve kontrat adı UniswapV2Pair; aynı token sayfasında bu cüzdan için mevcut LP bakiyesi 0 görünüyor.
Benim doğrulayabildiğim ana işlemler şunlar:
TarihİşlemLPETH etkisiNot2020-07-08MKR al + LP ekle+1.07072265~3.0123 ETH maliyet, gas dahil1.5 ETH ile MKR alınmış, sonra ETH+MKR LP’ye eklenmiş.2021-02-19LP ekle+2.12343892~5.8063 ETH maliyet, gas dahilZerion işlemi içinde ETH→MKR swap + LP ekleme var.2021-05-15LP ekle+2.11972792~5.7953 ETH maliyet, gas dahilİşlemde küçük WETH artığı var; net maliyetten düşüldü.2021-09-02LP ekle+2.12228954~5.2125 ETH maliyet, gas dahilİşlemde küçük WETH artığı var; net maliyetten düşüldü.2021-01-12LP kaldır + ETH’ye dön-1.0616+2.8969 ETH net, gas sonrasıLP burn + MKR→ETH swap.2021-04-07LP kaldır + ETH’ye dön-1.0616+2.6403 ETH net, gas sonrasıLP burn + MKR→ETH swap.2021-04-15LP kaldır + ETH’ye dön-1.0616+2.9578 ETH net, gas sonrasıLP burn + MKR→ETH swap.2021-05-24LP kaldır + ETH’ye dön-2.119728+6.2889 ETH net, gas sonrasıLP burn + MKR→ETH swap.2023-09-27LP kaldır + ETH’ye dön-1.0616+2.8574 ETH net, gas sonrasıİşlemde 2.8603677389 ETH alınmış, gas 0.0029439441 ETH.2024-03-30LP kaldır + ETH’ye dön-2.12146784+6.2766 ETH net, gas sonrasıİşlemde 6.2836622007 ETH alınmış, gas 0.0070373711 ETH.
Reconciliation uyarısı

Doğrulayabildiğim LP girişleri toplamı yaklaşık 7.436179 LP, LP çıkışları toplamı ise yaklaşık 8.487596 LP. Mevcut bakiye 0 olduğuna göre yaklaşık 1.051417 LP tutarında ek bir giriş/maliyet kalemi eksik görünüyor. Bu, tam sonuç için kritik; muhtemelen doğrudan LP transferi, farklı bir UI üzerinden alınan LP veya normal işlem sekmesinde kolay yakalanmayan bir hareket olabilir.
Bu yüzden aşağıdaki sonuç kesin muhasebe sonucu değil, doğrulanmış işlemler + eksik LP için ortalama maliyet imputasyonu ile hazırlanmış yaklaşık sonuçtur.
Yaklaşık sonuç

MetrikTahmini sonuçBrüt çıkış geliri24.0121 ETHÇıkış gas sonrası gelir23.9179 ETHDoğrulanmış giriş maliyeti, gas dahil19.8264 ETHEksik ~1.0514 LP için tahmini maliyet~2.8033 ETHToplam tahmini maliyet, gas dahil~22.6297 ETHNet P/L, ETH~+1.29 ETHROI, ETH bazında~+5.7%Net P/L, tarihsel USD bazında~-$1,550ROI, USD bazında~-2.6%
Benim en dürüst özetim:
P/L ≈ +1.3 ETH
ROI ≈ +6%
USD P/L ≈ -$1.5k, fakat eksik LP girişinin gerçek tarih ve maliyetine göre bu birkaç bin dolar oynayabilir.
±1000 USD hassasiyetini bu veriyle güvenilir görmüyorum. ±1.5 ETH ve ±5 yüzde puanı ROI bandı ise makul. Eksik ~1.05 LP giriş işlemi bulunursa hesap netleşir.