Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

Repository files navigation

Demo — Zincirden Arc Testnet'te

Bu dosya, uygulamanın Arc Testnet'te iki gerçek cüzdanla uçtan uca çalıştığının görsel kanıtı. Ekran görüntüleri sırayla bir kullanım hikâyesi anlatıyor: tokenize → kiraya ver → kirala → kira uzat → erken çık → satışa çıkar → ilandan vazgeç, hepsi zincir üstünde, hepsi Arcscan'de doğrulanabilir.

Kontrat: 0x8e8bb6BCC108693614434B6E143edE02BD5B9416 — detaylar için DEPLOYMENT.md.

Aktörler:

  • Landlord 0x74Ed…Aa06 — üç ev tokenize etti (#0, #1, #2)
  • Buyer/Tenant 0x6cBF…8225 — bir ev tokenize etti (#3), #2'yi satın aldı, #1'i kiraladı

1. Cüzdan bağlamadan gezinme

Siteye ilk giren kimse cüzdan bağlamak zorunda değil. Dört ev, durumlarıyla (satılık / kiralık / satıldı / boşta) birlikte doğrudan Arc RPC'den okunuyor. Satılık ve kiralık evlerde bile "Bağlan ve Satın Al" / "Bağlan ve Kirala" butonları var — işlem yapmak isteyince bağlanma akışı devreye giriyor.

Misafir modu — cüzdansız ev listesi

Sayfanın altında, yine cüzdansız, o ana kadarki tüm zincir hareketleri:

Zincir hareketleri — başlangıç durumu

2. Landlord cüzdanı bağlanıyor

0x74Ed…Aa06 bağlanınca "Evlerim" sekmesinde kendi 2 evi çıkıyor. Artık "Satın Al" değil, ev sahibine özel kontroller görünüyor: fiyat güncelleme, kiraya çıkarma, ilanı geri çekme. Kontrat bunu zaten reddederdi (CannotTradeOwnHome) — arayüz kendi evine asla alım/kiralama butonu göstermiyor.

Cüzdan bağlı — Evlerim sekmesi

Henüz hiç listelenmemiş bir ev, ilgili tek durumu gösteriyor:

Boşta bir ev — listede değil

3. Kiracı tarafı

0x6cBF…8225, #1 numaralı evi (İnci) kiraladıktan sonra kart otomatik değişiyor: "Kirada" rozeti, kiracı adresi, kira bitiş tarihi ve kiracıya özel iki buton — kirayı uzatmak veya erken çıkmak.

Kiracı gözünden kirada olan ev

4. Mülk detayı — kira boyunca

Bir evin "detay" linkine tıklayınca o eve özel geçmiş ve fiyat grafiği açılıyor. Kira uzatıldıktan hemen sonraki hâl:

Detay — kira aktif, kira uzatılmış

Kiracı erken çıktıktan sonra aynı ev, aynı modal:

Detay — kira sonlandırıldı, ev boşa düştü

Landlord evi satışa çıkarıp sonra vazgeçip ilanı geri çektiğinde, hem satış hem kira fiyatı geçmişi ayrı grafiklerde birikiyor:

Detay — satış geçmişi + ilan geri çekildi

5. Zincirde doğrulama

Arcscan'de kontratın Transactions sekmesi — tokenizeHome, rent, payRent, endLease, listForSale, delist, buy çağrılarının hepsi gerçek, imzalı, native USDC gas ile ödenmiş işlemler:

Arcscan — kontratın işlem geçmişi

Ve uygulamanın kendi "Zincir Hareketleri" listesi, yukarıdaki Arcscan kayıtlarıyla birebir örtüşüyor — event feed uydurma değil, doğrudan zincirden okunuyor:

Zincir hareketleri — tam akış


Bu demoda geçen tam akış

#0 tokenize edildi           (landlord)
#1 tokenize edildi           (landlord)
#2 tokenize edildi           (landlord)
#2 satışa çıktı — 0.51 USDC
#1 kiraya çıktı — 0.08 USDC/ay
#3 tokenize edildi           (tenant/buyer, kendi evi)
#2 satıldı                   landlord → buyer (0.51 USDC)
#3 satışa çıktı — 1 USDC
#1 kiralandı                 tenant, bitiş +30 gün
#1 kira uzatıldı             payRent, bitiş +30 gün daha
#1 kira sonlandırıldı        tenant erken çıktı (endLease)
#1 satışa çıktı — 24 USDC    landlord fikir değiştirdi
#1 ilanı geri çekildi        delist — vazgeçti

Tek kontrat, tek deploy, iki cüzdan — tokenize, sell, rent, delist fonksiyonlarının hepsi gerçek zincirde birbirini izleyen işlemlerle çalıştırıldı.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages