En bot for NFT-minting samordner mer enn en transaksjon ved starten av en lansering. Den kan bekrefte kvalifikasjon, forberede en autorisert minting, identifisere nyopprettede tokener og følge metadataene gjennom en senere avsløring. Hvert trinn gir forskjellig dokumentasjon, og arbeidsflyten bør bevare forskjellene.

Et token kan finnes i tiltenkt lommebok og fortsatt vise et plassholderbilde. En senere avsløring kan endre viste medier og egenskaper uten å representere et nytt kjøp. En bot som behandler hendelsene som én generell suksessmelding, kan gjøre eieren usikker på hva som ble anskaffet, hva det kostet og hva som fortsatt er uavklart.

Veiledningen følger en oppdiktet samling kalt Marble Almanac. Alle mengder, priser, egenskaper og tidsplaner er oppdiktede. Eksemplet gjelder en samler som deltar i en tillatt lansering, noe som er forskjellig fra en skaper som utplasserer og konfigurerer en samling.

Definer arbeidsflyten for NFT-minting etter rolle

En arbeidsflyt for en bot for NFT-minting bør identifisere hvem den utfører en oppgave for. En skaper kan utplassere en kontrakt, forberede medier og konfigurere en lansering. En samler kan delta i lanseringen og motta nymintede gjenstander. Rollene har forskjellige fullmakts- og dokumentasjonskrav.

OpenSeas Studio-oversikt skiller opprettelse av gjenstander fra oppsett av lanseringer. Automatisering for samlere bør ikke trenge skaperens administrasjonsrettigheter bare for å vurdere kvalifikasjon eller forberede en tillatt minting.

For Marble Almanac handler den oppdiktede boten for én samlerkonto. Den kontrollerer godkjent lansering, foreslår en mengde innen aktuell tildeling og følger de resulterende aktivaene. Den endrer ikke samlingens tilbud, avsløringsregler eller andre deltakeres kvalifikasjon.

Den smale rollen gjør arbeidsflyten lettere å gjennomgå. Hver evne kan knyttes til en samleroppgave. En forespørsel om bredere fullmakt bør forklares som en separat funksjon fremfor å innlemmes i et vagt krav om å få minting til å virke.

Skill minting fra kjøp i annenhåndsmarkedet

Minting oppretter eller utsteder tokener etter samlingens regler. Et kjøp i annenhåndsmarkedet anskaffer et eksisterende aktivum fra en annen innehaver gjennom en støttet transaksjon. Begge kan tilføre en NFT til lommeboken, men oppføringer og usikkerhet er forskjellige.

Før minting kjenner samleren kanskje ikke de eksakte tokenidentifikatorene eller endelige egenskapene. En annenhåndsoppføring identifiserer ofte et bestemt eksisterende token. Boten bør ikke anta at samme logikk for gjenstandsvalg gjelder i begge situasjoner.

Kostnadsoppføringen bør også identifisere anskaffelsestypen. En mintpris og en selgers oppføringspris kommer fra forskjellige transaksjoner, og aktuelle avgifter kan avvike. En felles beholdningsvisning kan bevare skillene uten å tvinge enhver anskaffelse inn i én etikett.

Dette betyr noe ved senere gjennomgang. En eier som vurderer resultatet av minting, må vite hvilke aktiva som kom fra kampanjen og hvilke som ble kjøpt senere. Sammenblanding kan få kampanjen til å fremstå som om den anskaffet en ønskelig gjenstand som faktisk ble kjøpt separat.

Lag en oppføring fra minting til avsløring

En oppføring fra minting til avsløring knytter opprinnelig deltakelsesbeslutning til aktiva og metadata observert etterpå. Den bør bevare lanseringsidentitet, kjede, tiltenkt mottaker, fase, autorisert mengde og transaksjonsreferanse.

Oppføringen kan begynne før eksakte tokenidentifikatorer er kjent. Når mintingen er bekreftet, knyttes identifikatorene og dokumentasjonen som fastslår mottakerens beholdninger til. Ikke finn på et tokennummer fra en antatt ankomstrekkefølge hvis faktisk transaksjon ikke har fastslått det.

Senere metadataobservasjoner bør vise tilbake til samme aktiva. Et nytt bilde bør oppdatere mediehistorikken fremfor å skape en ny anskaffelse i regnskapet. Eierskap og beskrivende informasjon forblir separate relasjoner.

Veiledningen om en NFT-bot i Python drøfter arkitektur som kan støtte disse sammenknyttede oppføringene. Det viktige prinsippet er uavhengig av språk: Én økonomisk anskaffelse kan gi flere senere observasjoner uten å bli flere kjøp.

Bekreft kvalifikasjon uten å behandle den som en reservasjon

Boten bør kontrollere tiltenkt lommebok mot gjeldende fases krav og gjenværende kvote. Kvalifikasjon kan avhenge av lommebok, fase, pris og tidligere deltakelse. En bred kunngjøring om at lanseringen er åpen, fastslår ikke at denne kontoen kan minte foreslått mengde.

Tillatt mengde må også passe eierens budsjett. En lommebok kan kvalifisere for flere gjenstander enn eieren vil anskaffe. Tildeling er et maksimum etter prosjektets regler, ikke en instruks om å bruke opp til maksimum.

Tilgjengelig tilbud kan endres før transaksjonen gjennomføres. En vellykket kvalifikasjonskontroll gir derfor gjeldende dokumentasjon, ikke garanti for at hver forespurt gjenstand fortsatt er tilgjengelig. Arbeidsflyten bør beholde usikkerheten i forslaget.

Hvis kvalifikasjon mangler eller er uklar, registreres begrensningen. Korrekt reaksjon er å undersøke støttet prosess eller avstå fra deltakelse, fremfor å forsøke å omgå regelen gjennom alternative identiteter eller gjentatte ugyldige forespørsler.

Forbered minting med uttrykkelig mengde og kostnad

For en oppdiktet Marble Almanac-minting av tre gjenstander antar vi en gjenstandspris på 0,04 ETH hver. Mintvederlaget er 0,12 ETH. Hvis faktisk vellykket inngangskostnad er 0,006 ETH, blir samlet anskaffelseskostnad 0,126 ETH.

Før innsending ville boten bruke et godkjent maksimum fremfor å anta akkurat den faktiske utgiften. Forslaget bør identifisere mottaker, kjede, mengde og hele tillatt beløp. Enhver endring i vilkårene krever passende ny vurdering.

Klargjorte transaksjonsdata er ikke fullført minting. Eieren eller den autoriserte signeringsprosessen må fortsatt undersøke og sende instruksen, og boten må følge faktisk resultat. Et vellykket forberedelsessvar bør merkes deretter.

Oppføringen bør bevare forespurt mengde og mengden som faktisk ble fastslått. Hvis støttet forløp gir færre gjenstander eller mislykkes helt, følger beholdningen det reelle resultatet. Den bør ikke fylles med tre gjenstander bare fordi tre sto i opprinnelig plan.

Hold innsending og beholdningsbekreftelse adskilt

Etter innsending beholdes transaksjonsreferanse og forventet virkning. Et manglende svar kan gjøre resultatet usikkert selv når transaksjonen ble godtatt andre steder. Boten bør undersøke opprinnelig forsøk før den skaper en ny uavhengig mintinstruks.

Når relevant kjededokumentasjon støtter fullføring, identifiseres faktiske tokener og mottaker. En generell suksessindikator er ikke nok til å forklare hvilke aktiva kontoen mottok, særlig når transaksjonen inneholder flere operasjoner.

For den oppdiktede vellykkede mintingen antar vi at bekreftet resultat fastslår tokenidentifikatorene 203, 204 og 205 i tiltenkt samling og lommebok. Identifikatorene blir grunnlaget for beholdningen, ikke en gjettet sekvens fra rekkefølgen på miniatyrbilder i markedsplassen.

Gjentatte transaksjonsvarsler bør ikke legge til flere gjenstander. Boten bør knytte duplikater til samme anskaffelse og bevare meningsfulle statusrevisjoner. Antall hendelser og anskaffet mengde er forskjellige mål.

Bygg nymintet NFT-beholdning før avsløring

Nymintet NFT-beholdning kan være gyldig selv når medier og egenskaper er ufullstendige. Oppføringen bør vise kjent kjedeidentitet, tokenidentifikatorer, eier og anskaffelseskostnader samtidig som metadata som ennå ikke er fastslått merkes uttrykkelig.

For Marble Almanac får de tre bekreftede gjenstandene hver en likt fordelt kostnad på 0,042 ETH i undervisningseksemplet. De første bildene kan alle være samme plassholder. Det felles bildet verken gjør dem til én gjenstand eller sletter separate tokenidentiteter.

Hold fordelingsmetoden synlig. En annen metode kan passe et annet regnskapsformål, men samlet tilordnet kostnad bør stemme med kampanjens faktiske kostnad. Valget bør ikke endres opportunistisk etter at én gjenstand blir mer ønskelig.

Den tidlige beholdningsoppføringen gir eieren noe konkret å gjennomgå. Den kan fastslå at mintingen lyktes og samtidig unngå en udokumentert påstand om endelig utseende, sjeldenhet eller videresalgsverdi. Spørsmålene hører til senere dokumentasjon.

Forstå hva et plassholderbilde betyr

OpenSeas forklaring av bilder før avsløring beskriver hvorfor nymintede gjenstander kan dele plassholdermedier før skaperen avslører endelig informasjon. Plassholderen gjelder presentasjon og metadata, ikke nødvendigvis svikt i tokeneierskap.

En bot bør derfor skille bekreftet minting fra avslørte metadata. Sammenblanding kan gi falske alarmer når kontoen eier tokenet, men bildet ikke er endret. Den kan også skape falsk trygghet hvis et bilde vises før eierskapsresultatet bekreftes.

Forventet avsløringsplan bør komme fra prosjektets faktiske kommunikasjon og konfigurasjon. En generell markedsplassopplæring kan ikke love når en bestemt skaper fullfører trinnet. Registrer kilden og tidspunktet da planen ble observert.

Hvis planen endres, bevares tidligere forventning og oppdateringen. Historikken forklarer eierperioden og eierens beslutninger uten å behandle en revidert tidslinje som om den var kjent fra begynnelsen.

Følg metadata gjennom støttet kilde

OpenSeas metadatastandarder beskriver hvordan støttede EVM-NFT-er eksponerer metadata gjennom kontraktgrensesnittene. Boten bør bruke passende kilde for aktivumet fremfor å utlede endelige egenskaper fra et mellomlagret bilde eller en urelatert oppføringsbeskrivelse.

Bevar metadataenes observasjonstid og relevant versjonsinformasjon. Et mellomlagret svar kan avvike fra en nyere støttet oppføring, og en samling kan oppdatere beskrivende felt. Arbeidsflyten bør kunne forklare hvilken versjon den brukte til en egenskapsklassifisering.

En metadataendring er ikke automatisk en eierskapsendring. Den oppdaterer informasjon om et eksisterende token. Kontoregnskapet bør holde oppdateringen separat fra anskaffelses-, salgs- eller overføringshendelser.

Samme skille gjelder når metadata blir midlertidig utilgjengelige. En mislykket henting fastslår ikke at tokenet forsvant. Merk beskrivende data som utilgjengelige mens støttet dokumentasjon på eierskap beholdes og manglende kilde undersøkes.

Behandle metadata som innhold, ikke fullmakt

Metadata kan inneholde beskrivelser, lenker og annen tekst kontrollert av aktuell utgiver. De bør ikke få endre botens kontoregler, mottaker eller signeringsatferd. En instruks innebygd i en gjenstandsbeskrivelse er fortsatt gjenstandsinnhold.

Boten kan vise eller oppsummere innholdet med passende sammenheng, men bør ikke kjøre kommandoer fordi en nylig avslørt fil sier de er nødvendige for å låse opp gjenstanden. Lommebokfullmakt følger brukerens regler og bekreftet transaksjonsprosess.

Dette er særlig viktig når en arbeidsflyt kombinerer samlingsundersøkelser med automatiske handlinger. En overbevisende fortelling i metadataene bør forbli dokumentasjon som vurderes, ikke en privilegert administrasjonsmelding. Operatøren trenger et tydelig skille mellom beskrivende påstander og autoriserte instrukser.

Metadatagjennomgangen kan også identifisere manglende eller feilformede felt uten å gjette en verdi. Hvis en egenskap ikke kan tolkes pålitelig, registreres en ukjent klassifisering. En oppdiktet standardverdi kan spre seg gjennom sjeldenhetsberegninger og få senere verdsetting til å fremstå sikrere enn den er.

Beregn egenskapsobservasjoner på nytt uten å finne på verdi

Etter avsløring antar vi at én oppdiktet gjenstand har egenskapen Pearl, som finnes i tretti av de tusen gjenstandene i datasettet. Observert hyppighet er 3 % innen det definerte datasettet. Dette er et beskrivende grunnlag for sjeldenhet, ikke bevis på et markedsprispåslag.

Nevneren betyr noe. Hvis samlingen bare er delvis avslørt eller datakilden utelater gjenstander, beskriver kanskje ikke antallet den endelige samlingen. Boten bør bevare dekningen og unngå i det stille å behandle et ufullstendig utvalg som fullt tilbud.

En sjeldenhetsmetode kan kombinere egenskaper på en bestemt måte, og forskjellige metoder kan gi forskjellige rangeringer. Oppføringen bør identifisere metode og metadataversjon fremfor å presentere én rang som en permanent egenskap uavhengig av beregningen.

Veiledningen om en strategi for lønnsom NFT-minting undersøker det økonomiske grunnlaget separat. Å motta en uvanlig egenskap kan være interessant, men eieren trenger fortsatt dokumentasjon på kjøperetterspørsel, gjennomførbare vilkår og fulle salgskostnader før et lønnsomt utfall kan hevdes.

Beregn egenskapsobservasjoner på nytt uten å finne på verdiMint confirmedMetadata pendingTraits observedOwnership reconciledTRADING FIELD NOTESEDUCATIONAL RESOURCE
Bekreftet eierskap kan eksistere sammen med ventende metadata; en avsløringsoppdatering er ikke et nytt kjøp eller en garantert gevinst.

Hold avsløringsvarsler informative og avgrensede

Et avsløringsvarsel bør identifisere hvilket token som endret seg, hvilken ny informasjon som ble observert og hvor dokumentasjonen kom fra. Det bør unngå å gjøre en metadataoppdatering til et automatisk kjøp, salg eller en bred påstand om at gjenstanden er verdifull.

Hvis flere felt oppdateres raskt etter hverandre, grupperes relaterte observasjoner der det passer. Eieren trenger en brukbar oppføring av endringen, ikke dusinvis av varsler som alle beskriver samme avsløringshendelse fra litt forskjellige tidsstempler.

Veiledningen om en Discord NFT-bot drøfter varslingsutforming og tillatelser. En chatkanal kan levere nyttig dokumentasjon mens lommebokfullmakt forblir i separat transaksjonsarbeidsflyt. En hastemelding bør ikke omgå kontogjennomgang.

Bevar usikkerhet i varselordlyden. Observerte metadata og metadata bekreftet gjennom støttet kilde kan være forskjellige trinn. Operatøren bør forstå hva som gjenstår å kontrollere før ny informasjon brukes i en verdsettings- eller oppføringsbeslutning.

Håndter overføringer i avsløringsperioden

En eier kan flytte eller selge en mintet gjenstand før endelige metadata vises. Boten bør følge faktisk gjeldende beholdning og samtidig beholde opprinnelig kampanjehistorikk. En senere avsløring for et solgt token er ikke lenger dokumentasjon om en gjenstand kontoen fortsatt eier.

Skillet hindrer en misvisende porteføljevisning. Hvis token 204 forlater lommeboken og senere avslører en ønskelig egenskap, bør applikasjonen ikke ta med den nye verdien i gjeldende beholdningstotal bare fordi det tilhørte den opprinnelige mintgruppen.

Tilsvarende bør en gjenstand som kommer fra en annen lommebok i avsløringsperioden ikke automatisk få kampanjens opprinnelige mintkostnad. Anskaffelses- eller overføringshistorikken trenger egen dokumentasjon. Ukjent kostnadsgrunnlag bør forbli synlig.

Oppføringen fra minting til avsløring kan dermed tjene både historiske og gjeldende visninger. Den historiske viser hva kampanjen produserte; den gjeldende viser hva kontoen fortsatt kontrollerer. Ved å holde dem separate unngås omskriving av noen av historikkene når eierskap endres.

Følg ett salg uten å avslutte hele kampanjen

Gå tilbake til de tre gjenstandene anskaffet for samlet 0,126 ETH og fordelt med 0,042 ETH hver. Anta at én senere selges for 0,06 ETH. Et oppdiktet fradrag på 5 % er 0,003 ETH, og en separat salgskostnad på 0,002 ETH etterlater 0,055 ETH i nettoproveny.

Den solgte gjenstandens realiserte gevinst er 0,013 ETH etter fratrekk av fordelt anskaffelseskostnad. To gjenstander forblir åpne med samlet kostnad på 0,084 ETH. Det senere resultatet er uavklart selv om markedsplassen viser attraktive verdier basert på tilbudspriser.

Hvis de to gjenstandene senere ikke har noen gjenvinnbar salgsverdi, ville den fullførte kampanjen bare ha mottatt nettoprovenyet på 0,055 ETH mot 0,126 ETH brukt, et tap på 0,071 ETH. Nedsiden viser hvorfor ett vellykket salg ikke fastslår at hele mintingen var lønnsom.

Eksemplet bruker antatte gebyrer og lik fordeling for tydelighet. Faktisk regnskap bør beholde beløp i opprinnelige enheter og transaksjonsdokumentasjon. Den sentrale relasjonen er at delvise salg bare realiserer deler av kampanjen mens gjenværende beholdning fortsatt betyr noe.

Gjennomgå forsinkelser som operative og økonomiske hendelser

En forsinket avsløring kan øke tiden der eieren mangler informasjon om endelige egenskaper. Den kan også forlenge perioden før planlagt salg eller verdsettingsgjennomgang. Boten bør registrere forsinkelsen uten å finne på en garantert priseffekt.

Noen kjøpere kan verdsette uavklart usikkerhet, mens andre venter på kjente egenskaper. Arbeidsflyten bør ikke anta at avsløring alltid øker eller senker verdi. Den økonomiske virkningen krever dokumentasjon fra faktisk samling og marked.

Operatøren kan definere et gjennomgangspunkt for en oversittet tidsplan. Gjennomgangen kan oppdatere beholdningsplanen, søke gjeldende prosjektinformasjon eller avgjøre at usikkerheten ikke lenger er akseptabel etter strategien. Den autoriserer ikke endring av skaperens prosess.

Hold driftsstatus og verdsettingsvurdering adskilt. At en metadatatjeneste er utilgjengelig, er et observert problem. En prognose om at gjenstanden vil selges dårlig på grunn av problemet, er en ytterligere slutning som bør merkes og vurderes på eget dokumentasjonsgrunnlag.

Test mintboten gjennom hele oppføringen

En meningsfull test begynner med en tillatt oppdiktet minting og følger resulterende identifikatorer gjennom plassholdermetadata, en senere oppdatering og et delvis salg. Forventede mengde- og kostnadsoppføringer bør beregnes før testen kjøres.

Ta med et duplisert transaksjonsvarsel, en mislykket metadatahenting og en gjenstand overført bort før avsløring. Boten bør bevare én anskaffelse, holde beskrivende informasjon uten støtte ukjent og fjerne solgte eller overførte gjenstander fra gjeldende beholdninger uten å slette historikken.

Testen bør også avvise et forslag med feil mottaker eller overskredet tildeling. Teknisk evne til å bygge en transaksjon fastslår ikke at den passer brukerens deltakelsesregler. Boten må forklare hvorfor en handling ble tillatt eller avvist.

En bot for NFT-minting er nyttig når den knytter disse trinnene sammen uten å forveksle dem. Kvalifikasjon støtter et forslag, utførelse fastslår tokener, metadata beskriver dem og regnskapet følger det eieren faktisk beholder eller selger. En fullstendig oppføring gjør mintingen forståelig selv når endelig kunstverk kommer lenge etter transaksjonen.

Fortsett å lære

Utforsk alle ressurser