İçeriğe atla
Vitrin projesiBlockchain & Web3
  • 223 test
  • %100 kapsama
  • Slither analizli

SigmaNFT Collection

Merkle allowlist'li, herkese açık fazlı, telifli ve gecikmeli açılımlı ERC-721 drop

ERC-721ERC-2981Merkle proofsFoundry

Nedir

SigmaNFT, allowlist için yalnızca bir Merkle root saklar (kullanıcılar kanıt gönderir, @openzeppelin/merkle-tree ile uyumlu); böylece binlerce destekçi adres zincire yazılmadan allowlist'e alınabilir. Fazlar Closed → Allowlist → Public olarak değişir; her birinin kendi fiyatı ve cüzdan başına sınırı vardır ve global, değiştirilemez bir azami arz altındadır.

Sahip koleksiyonu açana kadar her token yer tutucu metadata döndürür; açılımdan sonra nihai metadata'ya işaret eder. ERC-2981 telifleri, içerik üretici ücretlerini pazar yerlerine bildirir ve gelirler sahibe çekilir.

İş problemi

Bir NFT drop'u erken destekçileri zincire binlerce adres yazmadan ödüllendirmeli, botların ve balinaların mint'i süpürmesini durdurmalı, ikincil satışlarda telif kazanmalı ve açılım öncesi nadirlik avcılığını önlemelidir. Naif implementasyonlar tam bu noktalarda başarısız olur.

Nasıl çalışır

  1. 1

    Zincir dışı: allowlist'ten bir Merkle ağacı kurun, kanıtları yayınlayın ve Merkle root'u ayarlayın.

  2. 2

    Sahip allowlist fazını açar; allowlist'teki cüzdanlar kanıtlarıyla allowlist fiyatından mint eder.

  3. 3

    Sahip public fazı açar; herkes cüzdan başına sınıra kadar mint edebilir.

  4. 4

    Mint sonrası metadata IPFS'e yüklenir ve sahip reveal(baseURI) çağırır.

  5. 5

    Sahip gelirleri çeker.

Güvenlik önlemleri

  • nonReentrant mint yolları; sayaçlar _safeMint geri çağrılarından önce güncellenir
  • Tam ödeme kuralı: iade mantığı yok, kayıp ETH yok
  • Çift hash'li Merkle yaprakları OpenZeppelin MerkleProof ile doğrulanır
  • Değiştirilemez azami arz; Ownable2Step
  • Withdraw, fonları sessizce kaybetmek yerine revert eder
  • Fuzz'lanmış: arz ≤ MAX_SUPPLY, bakiye == mint edilen × fiyat

Özellikler

  • Merkle allowlist (kanıt tabanlı)
  • Ayrı fiyatlı Closed → Allowlist → Public fazları
  • Faz başına cüzdan sınırları
  • Değiştirilemez MAX_SUPPLY
  • ERC-2981 telifleri
  • Gecikmeli açılım

Tipik kullanım durumları

  • PFP ve sanat drop'ları, üyelik kartları, etkinlik biletleri
  • Mevcut müşteriler için marka sadakat koleksiyonları
  • Gecikmeli nadirlik açılımlı oyun öğesi ön satışları

Bilinen sınırlar

Metadata barındırma (örn. IPFS pinning) zincir dışında yürütülür.

Diğer vitrin kontratları

Vitrin

Milestone Escrow

Müşteri, bütçenin tamamını önceden ve aşamalara bölünmüş olarak kilitler. Fonlar yalnızca serbest bırakma, hakem kararı veya iptal durumunda hareket eder.

Solidity 0.8.28OpenZeppelin v5ETH / ERC-20

223 test · %100 kapsama · Slither analizli

Vitrin

Token + Vesting + Staking

Gas'siz onaylı üst sınırlı ERC-20, ekip ve yatırımcılar için cliff'li vesting planları ve Synthetix tarzı staking ödülleri.

ERC-20EIP-2612OpenZeppelin v5

223 test · %100 kapsama · Slither analizli

Vitrin

Gold-Backed Token (RWA)

Teminat, vaat olmaktan çıkıp mint'in ön koşulu olur: token'lar yalnızca bildirilen altın rezervi yeni toplam arzı karşılıyorsa mint edilebilir.

ERC-20AccessControlProof of reserve

223 test · %100 kapsama · Slither analizli

Standartlar: Solidity 0.8.x, OpenZeppelin, fuzzing'li Foundry testleri, Slither statik analizi, doğrulanmış kaynak. 223 test · %100 kapsama · Slither analizli.

Aklınızda bir proje mi var?

Ne geliştirdiğinizi anlatın. İş günlerinde bir saat içinde kıdemli bir mühendis yanıt verir — ardından dürüst bir değerlendirme, net bir kapsam ve genellikle birkaç iş günü içinde sabit fiyatlı veya aşamalı bir teklif alırsınız.

Önce yazmayı mı tercih edersiniz? Bize yazın

Doğrudan Ing. Ismet Mesic ile konuşursunuz, Tech lead.