Preskoči na sadržaj
Showcase projektBlockchain i Web3
  • 223 testova
  • 100 % pokrivenost
  • analizirano Slitherom

SigmaNFT Collection

ERC-721 drop s Merkle allowlistom, javnom fazom, tantijemama i odgođenim otkrivanjem

ERC-721ERC-2981Merkle proofsFoundry

Što je to

SigmaNFT za allowlist pohranjuje samo Merkle root — korisnici predaju dokaz, kompatibilan s @openzeppelin/merkle-tree — pa se tisuće podržavatelja mogu staviti na allowlist bez upisivanja adresa on-chain. Faze se mijenjaju iz Closed u Allowlist pa u Public, svaka s vlastitom cijenom i ograničenjem po novčaniku, unutar globalne, nepromjenjive najveće ponude.

Dok vlasnik ne otkrije kolekciju, svaki token vraća zamjenske metapodatke; nakon otkrivanja upućuje na konačne metapodatke. ERC-2981 tantijeme signaliziraju tržnicama naknade autora, a prihod se isplaćuje vlasniku.

Poslovni problem

NFT drop mora nagraditi rane podržavatelje bez pohranjivanja tisuća adresa on-chain, spriječiti botove i velike igrače da pokupe cijeli mint, ostvarivati tantijeme od sekundarne prodaje i spriječiti rarity sniping prije otkrivanja. Naivne implementacije padaju upravo na tim točkama.

Kako funkcionira

  1. 1

    Off-chain: iz allowliste se gradi Merkle stablo, objavljuju se dokazi i postavlja Merkle root.

  2. 2

    Vlasnik otvara allowlist fazu; novčanici s allowliste kuju sa svojim dokazom po allowlist cijeni.

  3. 3

    Vlasnik otvara javnu fazu; svatko može kovati do ograničenja po novčaniku.

  4. 4

    Nakon minta metapodaci se učitavaju na IPFS, a vlasnik poziva reveal(baseURI).

  5. 5

    Vlasnik isplaćuje prihod.

Sigurnosne mjere

  • nonReentrant putovi kovanja; brojači se ažuriraju prije _safeMint povratnih poziva
  • Pravilo točnog iznosa uplate — bez logike povrata, bez izgubljenog ETH-a
  • Dvostruko hashirani Merkle listovi provjeravaju se s OpenZeppelin MerkleProof
  • Nepromjenjiva najveća ponuda; Ownable2Step
  • Isplata se poništava (revert) umjesto da tiho izgubi sredstva
  • Provjereno fuzzingom: supply ≤ MAX_SUPPLY, balance == minted × price

Značajke

  • Merkle allowlist (temeljen na dokazima)
  • Faze Closed → Allowlist → Public s odvojenim cijenama
  • Ograničenja po novčaniku za svaku fazu
  • Nepromjenjiv MAX_SUPPLY
  • ERC-2981 tantijeme
  • Odgođeno otkrivanje

Tipični slučajevi upotrebe

  • PFP i umjetnički dropovi, članske propusnice, ulaznice za događaje
  • Kolekcije vjernosti brendova za postojeće kupce
  • Pretprodaja predmeta u igrama s odgođenim otkrivanjem rijetkosti

Poznata ograničenja

Hosting metapodataka (npr. IPFS pinning) odvija se off-chain.

Ostali showcase ugovori

Showcase

Milestone Escrow

Naručitelj unaprijed polaže cijeli budžet, podijeljen na etape. Sredstva se pomiču samo pri isplati etape, odluci arbitra ili otkazivanju.

Solidity 0.8.28OpenZeppelin v5ETH / ERC-20

223 testova · 100 % pokrivenost · analizirano Slitherom

Showcase

Token + Vesting + Staking

ERC-20 s gornjom granicom i odobrenjima bez plaćanja gasa, planovi vestinga s cliffom za tim i investitore te nagrade za staking po uzoru na Synthetix.

ERC-20EIP-2612OpenZeppelin v5

223 testova · 100 % pokrivenost · analizirano Slitherom

Showcase

Gold-Backed Token (RWA)

Pokriće postaje preduvjet kovanja: tokeni se mogu kovati samo ako prijavljena zlatna rezerva pokriva novu ukupnu ponudu.

ERC-20AccessControlProof of reserve

223 testova · 100 % pokrivenost · analizirano Slitherom

Standardi: Solidity 0.8.x, OpenZeppelin, Foundry testovi s fuzzingom, Slither statička analiza, verificirani izvorni kod. 223 testova · 100 % pokrivenost · analizirano Slitherom.

Imate projekt na umu?

Recite nam što gradite. Dobit ćete iskrenu procjenu, jasan opseg i ponudu s fiksnom cijenom ili po fazama – obično u roku od nekoliko radnih dana.

Radije biste prvo pisali? Pišite nam