Hva er ERC-721 og ERC-1155?

Kort forklartConcept

ERC-721 og ERC-1155 er Ethereum-standarder for NFT-er. Lær forskjellen, hva de muliggjør, og hvorfor standarder er viktige for interoperabilitet.

Også kjent som:NFT-standardERC721ERC1155

Hva er ERC-721 og ERC-1155?

ERC-721 og ERC-1155 er Ethereum-standarder (token-grensesnitt) for NFT-er – ERC-721 for unike 1-av-1 tokens og ERC-1155 for multi-tokens som kan være både fungible og non-fungible i samme kontrakt.

Kort forklart ERC-20 er standarden for vanlige tokens (alle like – 1 USDT = 1 USDT). ERC-721 er standarden for NFT-er (alle unike – CryptoPunk #3100 ≠ CryptoPunk #7804). ERC-1155 er den fleksible multi-standarden som kan håndtere begge i én kontrakt – perfekt for spill (både unike våpen OG fungible gullmynter). Standardisering er nøkkelen – det sikrer at alle NFT-er fungerer med alle wallets og markedsplasser.

Hva betyr begrepet

ERC-721 (Ethereum Request for Comments 721) ble foreslått i 2018 og er den opprinnelige NFT-standarden. Hvert token har en unik tokenID, bare ett eksemplar av hvert token eksisterer, hvert token kan ha unik metadata (bilde, egenskaper), og det er standarden for de fleste NFT-samlinger (Bored Ape, CryptoPunks, Art Blocks).

ERC-1155 ble foreslått av Enjin i 2019 og er en multi-token-standard. Én kontrakt kan håndtere både fungible OG non-fungible tokens, batch-overføringer (send mange tokens i én transaksjon – sparer gas), og den er ideell for spillgjenstander (1 000 identiske sverd + 1 unikt legendarisk sverd i samme kontrakt).

Sammenlignet: ERC-721 er én kontrakt per samling, hvert token er unikt, og det kreves separate transaksjoner per overføring. ERC-1155 er én kontrakt for alle token-typer, tokens kan ha variabel mengde (1 for unik, 1 000 for fungibel), og batch-operasjoner sparer gas.

Hvordan fungerer det

Begge standarder definerer et grensesnitt som alle wallets og markedsplasser forstår.

ERC-721: Kontrakten holder en mapping: tokenID → eieradresse
  Token #1 → 0xAlice
  Token #2 → 0xBob
  Token #3 → 0xAlice
  Hvert token er unikt, overføres individuelt

ERC-1155: Kontrakten holder en mapping: (tokenID, eier) → mengde
  Token #1 (sverd), Alice → 3 stk
  Token #2 (gull), Alice → 10 000 stk
  Token #3 (legendarisk), Bob → 1 stk
  Batch-overføring: send sverd + gull i én transaksjon

Hvorfor er det viktig

Standardisering er det som gjør NFT-økosystemet mulig. Fordi alle NFT-er følger ERC-721 eller ERC-1155, fungerer de automatisk med MetaMask (viser NFT-ene dine), OpenSea/Blur (kan liste og handle), Aave (kan brukes som sikkerhet i noen tilfeller), og alle andre dapps.

Uten standarder ville hvert prosjekt trenge sin egen wallet-integrasjon, markedsplass og verktøy – et fragmentert, ubrukbart økosystem.

Eksempler

Bored Ape (ERC-721): Samlingen har 10 000 unike NFT-er. Hvert ape har unikt tokenID, unike egenskaper (bakgrunn, klær, uttrykk), og unik verdi.

Spillgjenstander (ERC-1155): Et spill bruker ERC-1155 for 5 000 identiske helsepotions (fungibel), 100 sjeldne sverd (semi-fungibel), og 1 legendarisk rustning (unik NFT) – alt i én kontrakt.

Gas-besparelse: Du sender 10 ulike spillgjenstander til en venn. Med ERC-721: 10 transaksjoner × gas. Med ERC-1155: 1 batch-transaksjon = ~80 prosent gasbesparelse.

Vanlige spørsmål

Hvilken standard bør jeg bruke?

ERC-721 for unike samlinger (kunst, PFP). ERC-1155 for spill, mixed-collections, eller der gas-effektivitet er viktig.

Kan markedsplasser håndtere begge?

Ja – OpenSea, Blur og de fleste markedsplasser støtter begge standarder.

Hva er ERC-6551 (Token Bound Accounts)?

En nyere standard som lar NFT-er eie andre tokens og NFT-er – din Bored Ape kan ha sin egen wallet. Spennende for gaming og sammensatte NFT-er.

Relaterte begreper

  • NFT – det standardene definerer
  • Token – ERC-20 er standarden for fungible tokens
  • Ethereum – blokkjeden standardene lever på
  • Smart contract – standardene implementeres som smart contracts
  • EVM – kjøremiljøet som utfører tokenlogikken

Se også

Oppsummering

ERC-721 er standarden for unike NFT-er (1-av-1). ERC-1155 er multi-token-standarden for fungible og non-fungible i samme kontrakt, med batch-operasjoner. Standardisering sikrer at alle NFT-er fungerer med alle wallets og markedsplasser. ERC-721 for kunst/samlinger, ERC-1155 for spill og mixed-use.