İlk kriptonu üç yıl önce aldın, iki farklı borsada ekledin, bir kısmını donanım cüzdanına gönderdin, birkaç kez token takas ettin ve biraz staking getirisi kazandın. Bugün biri sana basit bir soru soruyor: maliyet esasın ne? ve cevaplayamıyorsun. Borsalar çektiğine göre farklı rakamlar gösteriyor. Donanım cüzdanının ne ödediğinden haberi yok. Yardım etmeyi vaat eden takip uygulamalarının hepsi aynı şeyi istiyor: API anahtarları, borsaya OAuth erişimi ya da daha kötüsü, tohum ifaden. Bu rehber, bunların hiçbirini teslim etmeden kripto maliyet esasını nasıl takip edeceğini ve yine de savunabileceğin bir rakama nasıl ulaşacağını anlatıyor.
Maliyet Esası Neden Önemli Olan Rakam
Maliyet esası, bir varlık için ödediğin tutardır; ücretler dahil, gerçekte ödediğin para biriminde. Sıkıcı geliyor. Ama şunlara karar veren tek rakam:
- Sattığında ne kadar vergi borçlu olduğun. Sermaye kazançları satış fiyatı eksi maliyet esasıdır. Esası yanlış alırsan ya fazla ödersin ya da eksik bildirirsin; ikisi de pahalı.
- Bir pozisyonun gerçekten kârda olup olmadığı. Bugünün piyasa fiyatı eksi esasın gerçek kâr/zarardır. Esas olmadan yalnızca anlık değeri bilirsin, sonucu değil.
- Önce hangi lotun satılacağı. FIFO, LIFO, HIFO, belirli kimlik: her yöntem, her lotun esasını bilmeni gerektirir. Lot başına takip olmadan yöntemin yok, sadece tahminin var.
- Tutma mı yoksa zarar realize etme mi. Zarar realize etme, yalnızca hangi lotların suyun altında olduğunu ve ne kadar olduğunu belirleyebiliyorsan mümkün. Bu bir esas sorusu.
Kripto raporlamadaki geri kalan her şey, kâr/zarar özetleri, vergi formları, yıl sonu ekstreleri, maliyet esasından türetilir. Bu katmanı doğru kur, gerisi mekanik.
”Sadece Borsanı Bağla” Neden Yanlış Varsayılan
Standart maliyet esası aracı akışı şöyle: giriş yap, her borsa için API anahtarlarını yapıştır, isteğe bağlı olarak salt okunur OAuth bağla ve servisin her şeyi senin için hesaplamasına izin ver. Bu pratik görünüyor ve dört sorunu var.
- API anahtarları kimlik bilgisidir. Salt okunur bir API anahtarı da bir anahtardır. Hesabını tanımlar, genellikle sosyal mühendislikle yükseltilebilir ve iptal etmeyi hatırlayana kadar başkasının sunucusunda yaşar.
- Servis sahip olduğun her şeyi sonsuza dek bilir. Tüm pozisyon listeni, çekim geçmişini ve ticaret davranışının kalıcı bir zaman çizelgesini teslim edersin. Aboneliği iptal ettiğinde bu veri unutulmaz.
- Yalnızca borsa tarafı geçmişi görür. Donanım cüzdanına gönderdiğin, zincir üzerinde takas ettiğin, DeFi’de kazandığın ya da ödeme olarak aldığın her şey yalnızca borsa aracına görünmezdir. Yine de elle iş yapmaya kalırsın; üstelik şimdi verin de sızdırılmış olur.
- Bir borsa battığı ya da seni listeden çıkardığı an bozulur. Borsa kapandığında (defalarca oldu) API çalışmayı bırakır ve takip geçmişin onunla gider. Genel zincir gitmez.
Özel alternatif güven modelini tersine çevirir: kimlik bilgilerini kendinde tut, geçmişi genel kaynaklardan (blokzincir adresleri, CSV dışa aktarımları, elle girişler) türet ve bir yerel aracın denkleştirmesine izin ver.
İlke: Tek Defter, İki Girdi, Sıfır Kimlik Bilgisi
Kripto maliyet esasın, iki güveni en aza indirilmiş girdiden beslenen tek bir özel defterde yaşar: zincir üzerindeki hareketler için genel adresler, borsa hareketleri için CSV dışa aktarımları; başka hiçbir şey değil.
Defter senin. Blokzincir genel salt okunur veridir: herkes bir cüzdan adresini sorgulayabilir; sen bağlamadıkça adres seni tanımlamaz. CSV dışa aktarımları kontrol ettiğin indirmelerdir: defterine girmeden önce inceleyebilir, sonra silebilirsin. Birlikte, hiçbir üçüncü tarafa kimlik bilgisi vermeden kriptoda yaptığın her şeyi kapsarlar.
Defterin çalışması için üç kural:
- Her lotun bir tarihi, bir maliyeti ve bir ücreti vardır. “Yaklaşık geçen yaz” yok; elindeki en iyi tarihi seç ve yaz; alım farklı bir para biriminde yapıldıysa o günün kuruyla birlikte.
- Kendi cüzdanların arasındaki transferler vergilendirilebilir olay değildir, ama takip edilmelidir. Aksi hâlde aynı coinler bir tarafta satış, diğer tarafta alış gibi görünür ve esasın ikiye katlanır ya da kaybolur.
- Zincir üzerindeki takaslar iki işlemdir: bir elden çıkarma ve bir edinme. Token A, takas anındaki gerçeğe uygun piyasa değerinden satılır; bu gelir Token B’nin esası olur. Bunu unutmak, kendin yap takibinde en yaygın hatadır.
Altı Adımlık Sistem
Adım 1: Kriptonun şimdiye kadar bulunduğu her yeri listele
Tek bir kağıda ya da notta, kullandığın her borsa hesabını, her sıcak cüzdanı, her donanım cüzdanını, her staking platformunu ve her DeFi protokolünü yaz. Ölü olanları da dahil et: kapanan borsalar, terk ettiğin cüzdanlar. Coinler orada yaşadıysa listede olmalı, çünkü esası bir yerde etkileyen işlemler ürettiler.
Bu adımın amacı eksiksizlik, eylem değil. Eksik bir cüzdan, altı ay sonra “bu coinler nereden geldi?” gizemlerinin kaynağı.
Adım 2: Kendi saklamandaki cüzdanlar için genel adresleri topla
Her donanım cüzdanı, sıcak cüzdan ya da kendi saklamandaki adres için genel adresi (alıcı adresini, tohumu değil) yaz. Bunu paylaşmak güvenli. Bir kimlik bilgisi değil. Yalnızca birinin bakiyeleri ve geçmişi görmesine izin verir, fonları taşımasına değil.
Faydalı bir ayrıntı: çoğu cüzdan varlık ya da kullanım başına farklı bir alıcı adresi üretir. Bitcoin için ana/genişletilmiş genel anahtarı (xpub, ypub, zpub), hesap modelli zincirler (Ethereum, Solana vb.) için ana adresi topla. Bunlar tohumu açığa çıkarmadan cüzdanın geçmişinin tam görünümünü verir.
Adım 3: Kullandığın her borsadan CSV dışa aktar
Her saygın borsa bir “işlem geçmişi” ya da “ticaret geçmişi” dışa aktarımı sunar. Onları indir. Her CSV’yi aç ve en azından şu sütunların olduğunu kontrol et:
| Sütun | Neden önemli |
|---|---|
| Tarih/saat (UTC) | Kuru ve vergi yılını sabitler |
| Tür (alış/satış/yatırma/çekme/ücret) | Vergilendirilebilir olay olup olmadığını belirler |
| Varlık | Hangi coin |
| Miktar | Ne kadar hareket etti |
| Fiat cinsinden fiyat | Lotun esası |
| Ücret | Alışta esasa eklenir, satışta gelirden düşer |
Bir sütun eksikse ya da değerler yanlış görünüyorsa, içe aktarmadan önce CSV’de düzelt; defter girildiğinde hatalar yayılır. Yaygın temizlik: yerel para birimi fiyatlarını o günün kuruyla ana para birimine çevir ve yeniden indirilen dışa aktarımlardan çift satırları kaldır.
Adım 4: Kişiler arası işlemler ve hediyeler için elle lot gir
Bazı coinler CSV olmadan gelir: bir arkadaştan alınanlar, hediye olarak alınanlar, iş karşılığı ödeme olarak kazanılanlar ya da artık geçmişi olmayan bir cüzdandan taşınanlar. Bunları elinden gelen en iyi maliyet esasıyla elle gir:
- Kişiden kişiye alınan: o gün ana para biriminde ödediğin gerçek fiyat.
- İş karşılığı ödeme olarak alınan: aldığın gündeki gerçeğe uygun piyasa değeri (bu değer aynı zamanda vergilendirilebilir gelirdir; ayrı kaydet).
- Hediye: çoğu yargı alanında orijinal maliyet esasını verenden devralırsın (ona sor). Öğrenemezsen hediye gününün fiyatını kullan ve varsayımı belgele.
- Miras: tipik olarak miras tarihindeki gerçeğe uygun piyasa değerine sıfırlanır (yargı alanına özgü; yerel bir vergi uzmanıyla doğrula).
Her elle lotun yanına varsayımı belgele. Denetim savunması “kusursuz bir kaydım var” değil, “şeffaf biçimde uygulanan tutarlı bir yöntemim var.”
Adım 5: Transferleri denkleştir
Her tablo denemesini bozan adım bu. Tam defteri aç ve bir borsadaki her “çekme”yi bir cüzdandaki “yatırma” ile eşleştir, ve tersi. Coin cinsinden sıfıra netleşmeleri gerekir (ağ ücreti hariç). Her çifti satış değil, transfer olarak işaretle.
Bir çekmenin eşleşen yatırması yoksa ya coin kaybettin (bazı yargı alanlarında kanıtla indirilebilir bir zarar), bir cüzdan eklemeyi unuttun ya da onları bir karşı tarafa taşıdın (bu bir elden çıkarma). Devam etmeden önce her birini çöz. Denkleştirilmemiş transferler hayalet kazançların kaynağı.
Adım 6: Bir yöntem seç ve ona sadık kal
Lot belirleme yöntemini seç; FIFO en güvenli varsayılan ve bazı ülkelerde vergi makamlarınca zorunlu; ve yıllar boyunca tutarlı uygula. Yöntemi ortada değiştirmek, sonradan optimize ettiğin izlenimi veren bir iz bırakır; denetimlerin fark ettiği türden bir şey.
Yöntem belirlendiğinde her satış şunları üretir: hangi lot kullanıldı, esas, gelir, elde tutma süresi ve kâr/zarar. Bunları yıl sonunda topla; vergi formu kendiliğinden dolar.
Esasını Şişiren ya da Düşüren Yaygın Hatalar
- Transferi alış saymak. Kendi borsandan cüzdanına giren coinler bir satın alma değildir. Sistem öyle sanıyorsa esası ikiye katlar ve kazançları eksik bildirirsin.
- Ücretleri görmezden gelmek. %0.1’lik bir işlem ücreti küçük hissettirir, ama yüz işlemde esası belirgin biçimde kaydırır. Alış tarafı ücretleri esasa eklenir; satış tarafı ücretleri gelirden düşer.
- Gerçekleşme fiyatı yerine alım günü anlık fiyatını kullanmak. Aynı değiller. CSV’de gerçekleşme fiyatı olacak; onu kullan.
- Zincir üzerindeki takasları unutmak. Bir Uniswap ya da Jupiter takası, aynı anda Token A’nın satışı ve Token B’nin alışıdır. Her iki bacağın da birinin gerçeğe uygun piyasa değeriyle (genellikle dolar/euro/yerel para birimi bacağı) kaydedilmesi gerekir.
- Para birimlerini karıştırmak. Salı günü euroyla ETH alıp cuma günü dolarla satmak, euro cinsinden bir esas ve dolar cinsinden bir gelir üretir; bunları doğrudan karşılaştıramazsın. Her şeyi her olayın gerçek kuruyla ana para birimine çevir.
- Borsanın “ortalama fiyat” alanına güvenmek. Bu bir ortalama. Maliyet esası lot başınadır. Ortalama, yalnızca her şeyi bir seferde satarsan eşleşir.
thrust Bunu Nasıl Ele Alır
thrust, bu yazının anlattığı aynı ilke etrafında kurulu: kriptoun cüzdanında kalır, takibin telefonunda kalır.
- Cüzdanları genel adresle ekle. Desteklenen herhangi bir blokzincir için genel adres ya da genişletilmiş genel anahtar yapıştır. thrust genel zincir verisini doğrudan okur ve işlem geçmişini yeniden oluşturur. Tohum ifadesi yok, API anahtarı yok, borsa girişi yok. Kapsam, insanların gerçekten tuttuğu ana zincirleri kapsar.
- Borsa geçmişini CSV ile içe aktar. Borsandan CSV’yi al, bırak ve zincir üzerindeki cüzdanlarla aynı deftere düşsün. Düzenlemeler yerel kalır.
- Kişiler arası işlemler ve hediyeler için elle lotlar. Tarihi, miktarı, fiyatı ve ücreti gir; thrust bunu dipnot değil, birinci sınıf bir lot olarak ele alır.
- Fiat ve kripto genelinde birleşik defter. Aynı uygulama banka hesaplarını, kartlarını, aracı kurumunu ve kriptonu tutar; böylece maliyet esası, onu ödeyen nakdin yanında yaşar. Fiat ve kripto arasındaki transferler doğru sınıflandırılmış kalır.
- Varsayılan olarak çoklu para birimi. Euroyla al, dolarla sat, ikisi arasında tut: thrust olay başına bir kur tutar; böylece esas, sen hesap yapmadan ana para biriminde kalır.
- Ghost Mode. Etkinken ağ erişimini engeller. Temel takip ve analiz çevrimdışı devam eder; canlı fiyatlar, indirmeler ve iCloud senkronizasyonu kullanılamaz.
- Yalnızca yerel verini okuyan AI CFO. Uygulama “bu lot bir yıldan fazla tutuldu” ya da “gözden geçirmeye değer gerçekleşmemiş zararların var” dediğinde, senin kurduğun cihaz üzerindeki defterden okuyor. Hiçbir şey analiz edilmek üzere dışarı gönderilmez.
Sonuç, yapısı gereği özel olan, vergi zamanında savunmaya yetecek kadar eksiksiz ve kontrol ettiğin girdilerden kurulmuş bir maliyet esası defteri.
Kapanış Düşüncesi
Maliyet esası, kriptodaki her ilginç kararı mümkün kılan sıkıcı rakam: ne zaman satılır, ne zaman zarar realize edilir, ne zaman yeniden dengelenir, gerçekte neyin borçlusun. Çoğu insan için tahmin olarak kalmasının nedeni matematiğin zor olması değil. Standart araçların, matematiğin gerektirdiğinden daha fazla erişim istemesi. Kimlik bilgilerini kendinde tutabilir, genel veriyi alabilir ve yine doğru rakama ulaşabilirsin. İş, dikkatli bir öğleden sonra ve sonrasında haftalık beş dakikalık bir kontrol. Geri kazandığın gizlilik kalıcı.