← Back to list

Web3'e Açılan Kapı -> Moralis.Net

Moralis, Web3 geliştirmeyi hızlı ve kolay hale getiren ve API hizmeti sunan kurumsal bir servistir. Bu makalede yakında duyurusunu…

Mehmet Emin KARADAĞ · 2023-07-16 12:20 · 12 claps · 1.8 min read
#blockchain #blok-zincir #web3 #moralis-sdk #morali
Open on Medium ↗
Wiki topics: CRY · Crypto & Web3

Web3'e Açılan Kapı -> Moralis.Net

Moralis, Web3 geliştirmeyi hızlı ve kolay hale getiren ve API hizmeti sunan kurumsal bir servistir. Bu makalede yakında duyurusunu yapacağımız bir platformun ihtiyaçları doğrultusunda geliştirdiğimiz ve tüm .NET yazılım geliştiricilerinin kullanımına açtığımız açık kaynak kodlu Moralis.Net kütüphanesini inceleyeceğiz.

Moralis.Net kütüphanesinin özelliklerine geçmeden önce bu kütüphaneyi neden geliştirdiğimizi açıklamak istiyorum. Web2 merkezli geliştirdiğimiz .NET tabanlı projemizin belli noktalarında Web3'e bağlanma ihtiyacımız doğdu.

Blokzincir üzerinde gerçekleşen bütün işlemler halka açıktır. Çeşitli firmalar bu verilere erişebilmeyi kolay ve hızlı hale getirmektedir. Geliştirmekte olduğumuz platformumuz için Web3 tabanlı temel ihtiyaçlarımız şu şekildeydi:

  • Hangi ağ olduğu (Ethereum, Binance Smart Chain, Avalanche vs.) fark etmeksizin bir cüzdandaki toplam bakiyeyi okuyabilme,
  • Herhangi bir cüzdandaki varlıkları görüntüleyebilme. (Bunu yaparken de bazen spesifik bir token’ın var olup olmadığını veya birden fazla token’ın o cüzdanda var olup olmadığını kontrol edebilme),
  • Bir cüzdandaki NFT’leri veya NFT koleksiyonlarını görüntüleyebilme ve spesifik bir NFT’nin o cüzdanda var olup olmadığını kontrol edebilme,
  • Kontrat adresi üzerinden herhangi bir token’ın veya birden fazla token’ın DEX borsalarındaki anlık fiyat bilgisini ve fiyatın son 24 saatteki yüzdesel değişimini görüntüleyebilme,
  • Bir cüzdanın yaptığı işlem hareketlerini okuyabilme,
  • Blokzincir üzerinde gerçekleşen herhangi bir işlemin TxId üzerinden detaylarının okuyabilme

Yukarıdaki ihtiyaçları bize sunabilecek platform arayışlarına girdik. Bu hizmetleri sunabilecek onlarca Web3 odaklı servis arasından günlerce süren araştırmalar sonucunda Moralis Web3 API’sini kullanmaya karar verdik.

.NET tabanlı projemizde Moralis’i kullanmak istediğimizde nuget.org üzerinde yayınlanmış 3 paketten ikisinin nuget.org üzerinde yayından kaldırıldığını, diğer paketin ise GitHub sayfasındaki bilgiye göre artık geliştirilmediği ve desteklenmediği bilgisine ulaştık.

Moralis API’si Web3 için ihtiyacımız olan şeyleri sağlıyordu ancak platformumuzun arka planında kullandığımız .NET teknolojisine entegre çalışan hazır ve desteklenen bir paketin olmaması bizim de geliştirme sürecimizi uzattı. nuget.org üzerinden MoralisWeb3 isimli kullanıcıya ulaşıp paketi güncellemeye devam etmesini rica etsek bile hem vakit alacaktı hem de kabul edip etmeyeceği de belli değildi.

Projemizde daha fazla gerileme olmaması adına Moralis API’nin .NET’e entegrasyon kütüphanesini yazmaya karar verdik ve bunu tüm .NET yazılım geliştiricilerinin kullanımına sunduk. Böylece **Moralis.Net** kütüphanesi bir .NET yazılım geliştiricisinin Web3'e açılan kapısı haline gelmiş oldu.

  • NFT API: Bir NFT’ye ait tüm özellikleri (fiyat, işlem geçmişi vb) kontrat adresi üzerinden görüntüleyebilme, bir cüzdandaki NFT ve NFT koleksiyonlarını görüntüleyebilme.
  • Wallet API: Bir cüzdana tüm işlemleri görüntüleyebilme.
  • Token API: Bir token’ın anlık fiyat bilgisini, 24 saatlik fiyat değişim yüzdesini görme ve bir cüzdandaki token’a ait tüm bilgileri görüntüleyebilme.
  • Balance API: Bir veya birden fazla cüzdandaki tüm bakiye bilgisini görüntüleyebilme.
  • Transaction API: Blokzincirdeki bir işleme ait tüm detayları TxId üzerinden görüntüleyebilme.

Moralis.Net kütüphanesini Nuget üzerinden indirebilir, kaynak kodlarına ise GitHub üzerinden ulaşabilirsiniz.

Nuget: https://www.nuget.org/packages/Moralis.Net

GitHub: https://github.com/emin-karadag/Moralis.Net


메타데이터
post_id
3a893c4e2c22
slug
web3e-açılan-kapı-moralis-net-3a893c4e2c22
url
https://medium.com/@eminkaradag/web3e-a%C3%A7%C4%B1lan-kap%C4%B1-moralis-net-3a893c4e2c22
canonical_url
https://medium.com/@eminkaradag/web3e-a%C3%A7%C4%B1lan-kap%C4%B1-moralis-net-3a893c4e2c22
author_url
https://medium.com/@eminkaradag
status
ok
fetched_at
2026-07-25 12:44:45