En NFT-mintningsbot koordinerer mere end en transaktion ved lanceringens begyndelse. Den kan verificere berettigelse, forberede en godkendt mintning, identificere nye tokens og følge deres metadata gennem en senere afsløring. Hvert trin giver forskellig dokumentation, og arbejdsgangen bør bevare forskellene.

En token kan eksistere i den tilsigtede wallet og stadig vise et pladsholderbillede. En senere afsløring kan ændre viste medier og egenskaber uden at være endnu et køb. Behandler botten hændelserne som én generisk succesbesked, kan ejeren være usikker på anskaffelse, omkostning og resterende uafklarede forhold.

Vejledningen følger en fiktiv samling ved navn Marble Almanac. Alle antal, priser, egenskaber og tidsplaner er opdigtede. Eksemplet vedrører en samlers deltagelse i en tilladt lancering, adskilt fra en skabers implementering og konfiguration af en samling.

Definer NFT-mintningsbottens arbejdsgang efter rolle

En NFT-mintningsbots arbejdsgang bør identificere, hvis opgave den udfører. En skaber kan implementere en kontrakt, forberede medier og konfigurere en lancering. En samler kan deltage og modtage nymintede genstande. Rollerne har forskellige krav til beføjelser og dokumentation.

OpenSeas Studio-oversigt skelner oprettelse af genstande og opsætning af lanceringer. Samlerrettet automatisering bør ikke behøve skaberens administrationsrettigheder blot for berettigelsesvurdering eller forberedelse af tilladt mintning.

For Marble Almanac handler den fiktive bot for én samlerkonto. Den kontrollerer godkendt lancering, foreslår antal inden for relevant tildeling og følger resulterende aktiver. Den ændrer ikke samlingens udbud, afsløringspolitik eller andres berettigelse.

Den snævre rolle gør arbejdsgangen lettere at gennemgå. Hver evne kan forbindes med en samleropgave. En anmodning om bredere beføjelser bør forklares som separat funktion frem for indbygget i et vagt krav om at få mintning til at virke.

Skeln mintning fra et sekundært køb

Mintning skaber eller udsteder tokens efter samlingens regler. Et sekundært køb anskaffer et eksisterende aktiv fra en anden indehaver gennem en understøttet transaktion. Begge kan tilføje en NFT til walleten, men registreringer og usikkerhed afviger.

Før mintning kender samleren måske ikke præcise tokenidentifikatorer eller endelige egenskaber. Et sekundært salgsopslag identificerer ofte en bestemt eksisterende token. Botten bør ikke antage samme genstandsudvælgelseslogik i begge situationer.

Omkostningsregistreringen bør også identificere anskaffelsestype. En mintpris og en sælgers udbudspris kommer fra forskellige transaktioner og kan have forskellige afgifter. En fælles beholdningsvisning kan bevare forskellene uden at presse alle anskaffelser i én betegnelse.

Det betyder noget ved senere gennemgang. En ejer, der vurderer et mintresultat, skal vide, hvilke aktiver der kom fra forløbet, og hvilke der blev købt senere. Sammenblanding kan få forløbet til at se ud til at have anskaffet en attraktiv genstand, som det faktisk købte separat.

Opret en registrering fra mintning til afsløring

En registrering fra mintning til afsløring forbinder oprindelig deltagelsesbeslutning med senere observerede aktiver og metadata. Den bør bevare lanceringsidentitet, kæde, tilsigtet modtager, fase, godkendt antal og transaktionsreference.

Registreringen kan begynde før kendte præcise tokenidentifikatorer. Tilknyt ved verificeret mintning identifikatorerne og dokumentation for modtagerens beholdninger. Opfind ikke et tokennummer fra antaget ankomstrækkefølge, når faktisk transaktion ikke fastslår det.

Senere metadataobservationer bør pege tilbage på samme aktiver. Et nyt billede bør opdatere mediehistorikken frem for endnu en anskaffelse i regnskabet. Ejerskab og beskrivende oplysninger forbliver separate relationer.

Vejledningen til en Python-NFT-bot drøfter arkitektur til sådanne forbundne registreringer. Princippet er sproguafhængigt: én økonomisk anskaffelse kan skabe flere senere observationer uden at blive flere køb.

Verificer berettigelse uden at behandle den som reservation

Botten bør kontrollere tilsigtet wallet mod aktuel fases krav og resterende kvote. Berettigelse kan afhænge af wallet, fase, pris og tidligere deltagelse. En bred meddelelse om åben lancering fastslår ikke denne kontos mulighed for foreslået antal.

Tilladt antal skal også passe i ejerens budget. En wallet kan være berettiget til flere genstande, end ejeren ønsker. Tildeling er et maksimum efter projektreglerne, ikke en instruktion om forbrug op til maksimum.

Tilgængeligt udbud kan ændres før transaktionsudførelse. En bestået berettigelseskontrol giver derfor aktuel dokumentation, ikke garanti for fortsat tilgængelighed af alle ønskede genstande. Arbejdsgangen bør bevare usikkerheden i forslaget.

Mangler berettigelse eller er den uklar, registreres begrænsningen. Korrekt svar er undersøgelse af understøttet proces eller afslag på deltagelse frem for forsøg på omgåelse med alternative identiteter eller gentagne ugyldige anmodninger.

Forbered mintningen med udtrykkeligt antal og omkostning

Antag ved en fiktiv mintning af tre Marble Almanac-genstande en stykpris på 0.04 ETH. Mintvederlaget er 0.12 ETH. Er faktisk vellykket indgangsudgift 0.006 ETH, bliver samlet anskaffelsespris 0.126 ETH.

Før indsendelse ville botten bruge et godkendt maksimum frem for at antage den præcise faktiske udgift. Forslaget bør identificere modtager, kæde, antal og fuldt tilladt beløb. Enhver ændring i vilkårene kræver passende revurdering.

Forberedte transaktionsdata er ikke en fuldført mintning. Ejeren eller den autoriserede signeringsproces skal stadig undersøge og indsende instruktionen, og botten følge faktisk resultat. Et vellykket forberedelsessvar bør betegnes som sådan.

Registreringen bør bevare anmodet antal og faktisk fastslået antal. Returnerer understøttet rute færre genstande eller fejler helt, følger beholdningen virkeligt resultat. Den bør ikke oprette tre genstande, blot fordi tre stod i planen.

Hold indsendelse og beholdningsbekræftelse adskilt

Bevar efter indsendelse transaktionsreference og forventet virkning. Et manglende svar kan efterlade resultatet usikkert, selv ved accept af transaktionen andetsteds. Botten bør undersøge oprindeligt forsøg før en anden uafhængig mintinstruktion.

Identificer ved relevant kædedokumentation for fuldførelse faktiske tokens og modtager. En generel succesindikator forklarer ikke modtagne aktiver, især ved flere operationer i transaktionen.

Antag for den fiktive vellykkede mintning et verificeret resultat med tokenidentifikatorerne 203, 204 og 205 i tilsigtet samling og wallet. De bliver beholdningsgrundlaget, ikke en gættet rækkefølge fra markedspladsens miniaturebilleder.

Gentagne transaktionsnotifikationer bør ikke tilføje flere genstande. Botten bør forbinde dubletter med samme anskaffelse og bevare meningsfuld statusrevision. Hændelsesantal og anskaffet antal er forskellige mål.

Opbyg nymintet NFT-beholdning før afsløring

Nymintet NFT-beholdning kan være gyldig med ufuldstændige medier og egenskaber. Registreringen bør vise kendt kædeidentitet, tokenidentifikatorer, ejer og anskaffelsespriser og tydeligt markere endnu ikke fastslåede metadata.

For Marble Almanac får hver af de tre bekræftede genstande en ligeligt fordelt omkostning på 0.042 ETH i undervisningseksemplet. De første billeder kan alle være samme pladsholder. Fælles billede gør dem ikke til én genstand og sletter ikke separate tokenidentiteter.

Hold fordelingsmetoden synlig. En anden metode kan passe til et andet regnskabsformål, men samlet tildelt omkostning bør stemme med forløbets faktiske omkostning. Valget bør ikke ændres opportunistisk, når én genstand bliver mere attraktiv.

Den tidlige beholdningsregistrering giver ejeren noget konkret at gennemgå. Den kan fastslå vellykket mintning uden udokumenteret påstand om endeligt udseende, sjældenhed eller gensalgsværdi. Spørgsmålene hører til senere dokumentation.

Forstå pladsholderbilledets betydning

OpenSeas forklaring af billeder før afsløring beskriver, hvorfor nymintede genstande kan dele pladsholdermedier, før skaberen afslører endelige oplysninger. Pladsholderen vedrører præsentation og metadata, ikke nødvendigvis manglende tokenejerskab.

En bot bør derfor skelne bekræftet mintning fra afslørede metadata. Sammenblanding kan skabe falske alarmer, når kontoen ejer tokenen, men billedet er uændret. Den kan også skabe falsk sikkerhed ved et billede før verificeret ejerskab.

Forventet afsløringsplan bør komme fra projektets faktiske kommunikation og konfiguration. En generel markedspladsvejledning kan ikke love, hvornår en bestemt skaber fuldfører trinnet. Registrer kilde og observationstid for tidsplanen.

Ændres planen, bevares tidligere forventning og opdateringen. Historikken forklarer ejerperiode og beslutninger uden at behandle en revideret tidslinje som kendt fra begyndelsen.

Følg metadata gennem deres understøttede kilde

OpenSeas metadatastandarder beskriver, hvordan understøttede EVM-NFT'er giver metadata gennem kontraktgrænseflader. Botten bør bruge korrekt aktivkilde frem for at udlede endelige egenskaber fra et cachelagret billede eller en uvedkommende opslagsbeskrivelse.

Bevar metadataobservationstid og relevante versionsoplysninger. Et cachelagret svar kan afvige fra en nyere understøttet registrering, og en samling kan opdatere beskrivende felter. Arbejdsgangen bør kunne forklare versionen brugt til egenskabsklassifikation.

En metadataændring er ikke automatisk en ejerskabsændring. Den opdaterer oplysninger om en eksisterende token. Kontoregnskabet bør holde opdateringen adskilt fra anskaffelse, salg og overførsel.

Samme forskel gælder midlertidigt utilgængelige metadata. En fejlet hentning fastslår ikke, at tokenen forsvandt. Marker beskrivende data som utilgængelige med bevaret understøttet ejerskabsdokumentation og undersøgelse af manglende kilde.

Behandl metadata som indhold frem for beføjelse

Metadata kan indeholde beskrivelser, links og anden tekst kontrolleret af relevant udgiver. De bør ikke kunne ændre bottens kontopolitik, modtager eller signeringsadfærd. En instruktion i en genstandsbeskrivelse er stadig genstandsindhold.

Botten kan vise eller opsummere indholdet med passende kontekst, men bør ikke udføre kommandoer, fordi en nyligt afsløret fil siger, at de kræves for at låse genstanden op. Walletbeføjelser følger brugerpolitik og verificeret transaktionsproces.

Det er særlig vigtigt ved kombineret samlingsresearch og automatiske handlinger. En overbevisende metadatafortælling bør forblive dokumentation til vurdering frem for en privilegeret administrativ besked. Operatøren behøver klar forskel mellem beskrivende påstande og godkendte instruktioner.

Metadatagennemgangen kan også identificere manglende eller fejlformede felter uden at gætte værdier. Kan en egenskab ikke fortolkes pålideligt, registreres ukendt klassifikation. En opdigtet standardværdi kan sprede sig i sjældenhedsberegninger og gøre senere værdiansættelse tilsyneladende mere sikker.

Genberegn egenskabsobservationer uden at opfinde værdi

Antag efter afsløring, at én fiktiv genstand har Pearl-egenskaben, som findes i tredive af datasættets et tusinde genstande. Observeret hyppighed er 3% i det definerede datasæt. Det er et beskrivende sjældenhedsinput, ikke bevis for markedsmerpris.

Nævneren betyder noget. Er samlingen kun delvist afsløret, eller mangler datakilden genstande, beskriver antallet måske ikke den endelige samling. Botten bør bevare dækningen og undgå ubemærket behandling af ufuldstændig stikprøve som fuldt udbud.

En sjældenhedsmetode kan kombinere egenskaber på en bestemt måde, og metoder kan give forskellige rangeringer. Registreringen bør identificere metode og metadataversion frem for at vise én rang som permanent egenskab uafhængigt af beregningen.

Vejledningen til en NFT-mintningsstrategi for fortjeneste undersøger det økonomiske grundlag separat. En usædvanlig egenskab kan være interessant, men ejeren behøver stadig dokumentation for køberefterspørgsel, eksekverbare vilkår og fulde salgsomkostninger før en rentabilitetspåstand.

Genberegn egenskabsobservationer uden at opfinde værdiMint confirmedMetadata pendingTraits observedOwnership reconciledTRADING FIELD NOTESEDUCATIONAL RESOURCE
Bekræftet ejerskab kan eksistere med afventende metadata; en afsløringsopdatering er ikke endnu et køb eller en garanteret gevinst.

Hold afsløringsvarsler oplysende og afgrænsede

Et afsløringsvarsel bør identificere ændret token, nye observerede oplysninger og dokumentationens kilde. Det bør undgå at gøre en metadataopdatering til automatisk køb, salg eller bred værdipåstand.

Opdateres flere felter hurtigt efter hinanden, grupperes relaterede observationer, hvor passende. Ejeren behøver en brugbar ændringsregistrering frem for snesevis af notifikationer om samme afsløringshændelse ved lidt forskellige tidsstempler.

Vejledningen til en Discord-NFT-bot drøfter notifikationsdesign og tilladelser. En chatkanal kan levere nyttig dokumentation, mens walletbeføjelser forbliver i separat transaktionsarbejdsgang. En presserende besked bør ikke omgå kontogennemgang.

Bevar usikkerhed i ordlyden. Observerede metadata og verificerede metadata efter understøttet kilde kan være forskellige trin. Operatøren bør forstå resterende kontroller før brug af nye oplysninger til værdiansættelse eller salgsopslag.

Håndter overførsler under afsløringsperioden

En ejer kan flytte eller sælge en mintet genstand før endelige metadata. Botten bør følge faktisk aktuel beholdning og bevare oprindelig forløbshistorik. Senere afsløring for en solgt token dokumenterer ikke længere en genstand, kontoen stadig ejer.

Forskellen hindrer misvisende porteføljevisning. Forlader token 204 walleten og afslører senere en attraktiv egenskab, bør applikationen ikke medregne ny værdi i aktuel beholdningstotal, blot fordi den indgik i oprindelig mintgruppe.

Tilsvarende bør en genstand ankommet fra en anden wallet under afsløringsperioden ikke automatisk få forløbets oprindelige mintomkostning. Dens anskaffelses- eller overførselshistorik kræver egen dokumentation. Ukendt kostpris bør forblive synlig.

Registreringen fra mintning til afsløring kan derfor understøtte historiske og aktuelle visninger. Historisk visning viser forløbets produktion; aktuel visning viser kontoens fortsatte kontrol. Adskillelse undgår omskrivning af historik ved ejerskabsændringer.

Følg ét salg uden at lukke hele forløbet

Vend tilbage til tre genstande anskaffet for samlet 0.126 ETH og fordelt med hver 0.042 ETH. Antag et senere salg af én til 0.06 ETH. Et opdigtet fradrag på 5% er 0.003 ETH, og særskilt udtrædelsesudgift på 0.002 ETH efterlader nettoprovenu på 0.055 ETH.

Den solgte genstands realiserede gevinst er 0.013 ETH efter fordelt anskaffelsespris. To genstande forbliver åbne med samlet omkostning på 0.084 ETH. Endeligt resultat er uafklaret, selv med attraktive værdiansættelser efter udbudspriser på markedspladsen.

Har de to senere ingen genindvindelig salgsværdi, ville det afsluttede forløb kun have modtaget 0.055 ETH netto mod 0.126 ETH brugt, altså et tab på 0.071 ETH. Tabssiden viser, hvorfor ét vellykket salg ikke fastslår hele mintningens rentabilitet.

Eksemplet bruger antagne gebyrer og ligelig fordeling for klarhed. Faktisk regnskab bør bevare oprindelige aktivbeløb og transaktionsdokumentation. Hovedrelationen er, at delsalg kun realiserer en del af forløbet, mens resterende beholdning fortsat betyder noget.

Gennemgå forsinkelser som driftsmæssige og økonomiske hændelser

Forsinket afsløring kan forlænge perioden med manglende oplysninger om endelige egenskaber. Den kan også forlænge tiden før planlagt salg eller værdiansættelsesgennemgang. Botten bør registrere forsinkelsen uden at opfinde en garanteret prisvirkning.

Nogle købere kan værdsætte uafsløret usikkerhed, andre vente på kendte egenskaber. Arbejdsgangen bør ikke antage, at afsløring altid hæver eller sænker værdi. Den økonomiske virkning kræver dokumentation fra faktisk samling og marked.

Operatøren kan definere et gennemgangstidspunkt ved overskredet plan. Gennemgangen kan opdatere beholdningsplan, søge aktuelle projektoplysninger eller afgøre, at usikkerheden ikke længere er acceptabel efter strategien. Den autoriserer ikke ændring af skaberens proces.

Hold driftsstatus og værdiansættelsesvurdering adskilt. En utilgængelig metadatatjeneste er et observeret problem. En prognose om dårligt salg på grund af problemet er en yderligere slutning, som bør mærkes og vurderes på egen dokumentation.

Test NFT-mintningsbotten gennem hele registreringen

En meningsfuld test begynder med en tilladt fiktiv mintning og følger identifikatorerne gennem pladsholdermetadata, en senere opdatering og et delsalg. Forventede antal og omkostninger bør beregnes før testen.

Medtag dubleret transaktionsnotifikation, fejlet metadatahentning og en genstand overført før afsløring. Botten bør bevare én anskaffelse, holde udokumenterede beskrivende oplysninger ukendte og fjerne solgte eller overførte genstande fra aktuelle beholdninger uden historiksletning.

Testen bør også afvise forkert modtager eller overskredet tildeling. Teknisk evne til transaktionskonstruktion fastslår ikke egnethed til brugerens deltagelsespolitik. Botten skal forklare tilladelse eller afslag.

En NFT-mintningsbot er nyttig, når den forbinder trin uden forveksling. Berettigelse understøtter et forslag, udførelse fastslår tokens, metadata beskriver dem, og regnskab følger det faktisk beholdte eller solgte. En fuldstændig registrering gør mintningen forståelig, selv når endelig kunst ankommer længe efter transaktionen.

Lær mere

Udforsk alle ressourcer