NFT-älysopimuskaupankäynti on valtuuksien ja tilamuutosten sarja, ei yksi lompakon yhdistämiseksi kutsuttu toimi. Tokensopimus kirjaa omaisuuserät, kaupankäyntiprotokolla tulkitsee toimeksiannon, maksusopimukset siirtävät tuettuja tokeneita ja lompakko valtuuttaa tietyt viestit tai transaktiot. Roolien ymmärtäminen helpottaa lopullisen taloudellisen tuloksen varmentamista.
Allekirjoitettu toimeksianto voi olla olemassa ilman kauppaa. Valtuus voi olla olemassa ilman toimeksiantoa. Transaktio voidaan lähettää aiotun siirron valmistumatta. Toisaalta onnistuneesti toteutuva transaktio voi seurata allekirjoitettuja ohjeita täsmälleen ja tuottaa taloudellisesti huonon kaupan. Tekninen kelvollisuus ja sijoituksen laatu ovat eri kysymyksiä.
Opas selittää rajat EVM-NFT-esimerkein ja erottaa ne nimenomaisesti Solana-ohjelmista. Kaikki numerolliset jaot ja kauppa-arvot ovat kuvitteellisia. Tavoite on lukea kaupankäyntitoimen todella valtuuttama sisältö ja tunnistaa takuut, jotka päättyvät tietyn transaktion rajalle.
NFT-älysopimuskaupankäyntiin liittyy useita sopimuksia
Aloita NFT-sopimuksesta. Tyypillisen EVM-kohteen yksilöi ketjun, sopimusosoitteen ja tokenin tunnisteen yhdistelmä. Kuva ja kokoelman nimi ovat hyödyllisiä kuvauksia, mutta eivät korvaa tunnisteita. Kaksi sopimusta voi näyttää lähes saman taideteoksen mutta kirjata eri tokenit.
Markkinapaikkaprotokollan rooli on eri. Se tarkastaa tuetut toimeksiantoehdot ja koordinoi määrätyt siirrot toteutuksen ollessa kelvollinen. Seaport on tärkeä EVM-esimerkki; sen toimeksiantomalli erottaa tarjotut omaisuuserät vaaditusta vastikkeesta. Rakenne voi esittää muutakin kuin yhden NFT:n vaihdon yhteen maksuun.
Maksutokenisopimus lisää uuden rajan kaupan käyttäessä WETH:n kaltaista ERC-20-varallisuuserää. Lompakon ketjun oman ETH:n saldo ja WETH-saldo ovat erillisiä. Vaaditun maksuvarallisuuserän on vastattava toimeksiantoa, ja asiaankuuluvan siirtovaltuuden on oltava voimassa tarvittaessa.
Lisäosat voivat valvoa siirtorajoitteita, tekijäkorvauksia tai muita tuettuja ehtoja. Niiden läsnäolo tulee ymmärtää varsinaisesta reitistä eikä päätellä tutusta kokoelmanimestä. Yleinen ostajan, myyjän ja markkinapaikan kaavio voi piilottaa useita merkittäviä tarkastuksia.
OpenSean Seaport-yleiskatsaus antaa tarjottavien varojen ja vastikkeen perussanaston. Käytä sitä EVM-toimeksiannon omaisuuserien ja vastaanottajien tunnistamiseen ja varmista nykyiset toteutustiedot kyseisestä tuetusta kulusta.
Tokenstandardit muuttavat määrän merkitystä
ERC-721-tokenin tunniste yksilöi tyypillisesti erillisen NFT:n, jolla on standardin omistusmallissa yksi nykyinen omistaja. Kauppaohjeen tulee yksilöidä aiottu token eikä vain kokoelmaa. Tokenin 17 omistus ei osoita tokenin 18 omistusta.
ERC-1155 tukee useita tokentyyppejä yhdessä sopimuksessa ja kunkin tunnisteen määriä. Yhden tunnisteen yhden yksikön toimeksianto voi siis erota lompakon kaikkien yksiköiden toimeksiannosta. Myyntilistausnäytön on säilytettävä valittu määrä tokenin tunnisteen lisäksi.
Ethereumin ERC-721-dokumentaatio ja ERC-1155-dokumentaatio kuvaavat eri rajapinnat. Ne auttavat selittämään, miksi yleinen NFT-saldolaskuri ei riitä transaktion arviointiin.
Tarkastellaan kuvitteellista lompakkoa, jolla on yhden ERC-1155-tunnisteen viisi yksikköä. Kahden yksikön ehdotetun myynnin tulee jättää kolme, jos se toteutuu tarkoitetusti eikä muita olennaisia muutoksia tapahdu. Koko tunnisteen myydyksi merkitsevä raportti poistaisi jäljellä olevat omistukset.
Standardi vaikuttaa myös tuettuihin valtuuksiin ja vastaanottajan toimintaan. Siirto voi epäonnistua kohteen tai kutsuehtojen yhteensopimattomuuden vuoksi näytetyn nimen ja määrän näyttäessä oikeilta. Arvioi todellinen omaisuuserä ja reitti äläkä oleta jokaisen NFT:n käyttävän samaa siirtofunktiota.
Valtuus on lupa, ei osto
Valtuus oikeuttaa toimijan toimimaan määritellyssä laajuudessa. Se ei ole sama asia kuin ostohinnan allekirjoittaminen, myyntilistauksen tekeminen tai kaupan tapahtumisen vahvistaminen. Käsitteiden erottaminen auttaa selittämään, miksi lompakko voi pyytää työnkulussa useampaa valtuutusta.
ERC-721:n valtuuksiin voivat kuulua tietyn tokenin valtuus tai toimijavaltuus omistajan kaikkiin kyseisen sopimuksen tokeneihin. ERC-1155 käyttää standardirajapinnassaan toimijavaltuutta. Maksutokenien käyttövaltuuksilla on omat määrä- ja saajamerkityksensä. Tarkka valtuus tulee tarkastaa ennen myöntämistä.
NFT-älysopimuskaupankäynnin valtuudet tulee siis arvioida sopimuksen, toimijan ja laajuuden mukaan. ”Valtuuta markkinapaikka” on kätevä nimike, mutta merkittävä kysymys on, mikä osoite saa minkä kyvyn mihin varoihin. Tuttu logo ei vastaa siihen.
Nykyinen valtuus voi jäädä tietyn kaupan jälkeen voimaan. Myyntilistauksen poistaminen ei välttämättä peru tokenvaltuutta, eikä valtuuden peruuttaminen poista historiallista myyntilistaustietuetta. Ne ovat liittyviä kontrolleja eri vaikutuksin.
Käytännön tarkastuksen tulee olla toimeen suhteutettu. Ymmärrä aiotun reitin tarvitsema valtuus, varmenna pyyntökonteksti ja säilytä riittävästi tietoa myöhempään tutkimiseen tai peruuttamiseen tuetuilla tavoilla. Mikään kaupankäyntistrategia ei tarvitse tutkimusmuistioon kopioitua salaista avainta näiden rajojen selittämiseen.
Allekirjoitettu toimeksianto kuvaa ehdollisen vaihdon
Allekirjoitettu toimeksianto kirjaa ehdot, jotka vastapuoli voi kyetä täyttämään toimeksiannon pysyessä kelvollisena. Merkitys voi sisältää omaisuuserätunnisteet, määrät, vastaanottajat, voimassaoloajat ja kriteerit. Se ei ole vain viesti siitä, että allekirjoittaja pitää nykyisestä hinnasta.
Myynnissä tutki, mitä myyjältä lähtee ja mitä myyjän tai muiden nimettyjen vastaanottajien tulee saada. Tarjouksessa tutki tarjoajan maksamat varat ja NFT-kriteerit, jotka voivat täyttää vaihdon. Suunta muuttuu mutta tarve lukea molemmat puolet säilyy.
NFT-älysopimuskaupankäynnin allekirjoitetuilla toimeksiannoilla voi olla seurauksia allekirjoituskäyttöliittymän sulkemisen jälkeen. Vastapuoli voi toimia myöhemmin tarvittavien ehtojen pysyessä voimassa. Siksi kesto, rahoitus, omistus ja peruutustila kuuluvat jatkuvaan tilinäkymään.
Toimeksiantotunnisteet ja transaktioiden tiivisteet vastaavat eri kysymyksiin. Toimeksianto yksilöi ehdolliset ehdot. Toteutustransaktio yksilöi tietyn yrityksen toteuttaa ne. Yhden toimeksiannon useita tilapäivityksiä ei tule laskea useiksi riippumattomiksi kaupoiksi.
Älä rinnasta allekirjoituspyyntöä harmittomaan kirjautumiseen vain siksi, ettei se veloita kaasua heti. Olennaista on allekirjoitetun viestin valtuuttama sisältö. Hyvin suunnitellun käyttöliittymän tulee tuoda toimialue, ehdot ja aiottu vaikutus esiin allekirjoittajan ymmärtämässä muodossa.
Lue vastike täydellisenä maksukarttana
Kauppa voi ohjata bruttomaksun osia eri vastaanottajille. Ostajan antama määrä ei aina ole myyjän säilyttämä määrä. Ero merkitsee sekä transaktion arvioinnille että voittokirjanpidolle.
Kuvittele keksitty osto, jonka kokonaisvastike on 1,20 ETH. Määrätty maksukartta lähettää 1,128 myyjälle, 0,024 yhdelle maksunsaajalle ja 0,048 tekijävastaanottajalle. Kolmen määrän summa on 1,20. Oletetaan ostajan käyttävän erikseen 0,007 ETH verkkototeutukseen.
Ostajan kokonaismeno harjoituksessa on 1,207 ETH. 0,024:n ja 0,048:n lisääminen uudestaan 1,20:n päälle laskisi vastikkeeseen jo sisältyvät määrät kahdesti. Myyjän bruttotulo maksukartasta on 1,128, ei 1,20.
Kuvitteelliset prosentit eivät ole OpenSean nykyisiä maksuja. Tarkoitus on näyttää, miksi varsinaisen transaktioerittelyn on yksilöitävä maksaja, vastaanottaja ja maksuperuste. ”Maksut sisältyvät” -näyttö tulee täsmäyttää siirtoihin eikä tulkita niin, ettei kukaan vastaanottaja saa maksua.
Myös pakolliset ja valinnaiset tekijämaksut on käsiteltävä erikseen. OpenSean myyntilistauksen toteutusviite erottaa valinnaisen sisällyttämisen jo pakollisista tekijämaksuista. Valinnaisen asetuksen ei tule olettaa poistavan vaadittua vastikemäärää.
Selkeä maksukartta tekee kaupasta arvioitavan ennen allekirjoitusta ja kirjanpidosta toistettavan sen jälkeen. Se myös paljastaa odottamattomat vastaanottajat, joita otsikkohinta ei näyttäisi.
NFT-älysopimuskaupankäynnillä on atomisuuden rajat
Atominen tilasiirtymä tarkoittaa transaktion olennaisten muutosten tapahtuvan sen toteutussääntöjen mukaisesti tai peruuntuvan transaktion epäonnistuessa. Tämä voi suojata maksun ja NFT-siirron suhdetta oikein suunnitellun vaihdon sisällä.
Arvioidessasi NFT-älysopimuskaupankäyntiä atomisella selvityksellä yksilöi tarkka transaktio, jonka vaikutusten on onnistuttava yhdessä. Raja on todellinen transaktio ja sopimuksen toiminta. Se ei automaattisesti sisällä erillistä aiempaa valtuutusta, tulevaa jälleenmyyntiä tai siirtoa toisessa verkossa. Useista transaktioista koostuva strategia voi siis päätyä välitilaan, vaikka jokainen yksittäinen transaktio seuraa sääntöjään.
Esimerkiksi valtuutus voi onnistua ja osto sitten epäonnistua, koska kohde on myyty muualla. Valtuus voi jäädä voimaan ilman NFT:n hankintaa. Koko käyttäjäpolun käsittely yhtenä atomisena toimena tuottaisi väärän tilitulkinnan.
Myös erätoiminta tarvitsee tarkastuksen. Jotkin tuetut reitit voivat käsitellä saatavilla olevat toimeksiannot ja jättää muut toteutumatta. Onnistunutta ulompaa transaktiota ei tule automaattisesti lukea vahvistukseksi jokaisen alun perin valitun kohteen ostamisesta. Täsmäytä todelliset siirrot ja määrät.
Ratkaisevaa on, mitkä vaikutukset lähetetty kutsu vaatii yhdessä ja mitkä se sallii onnistua itsenäisesti. Massaosto-, erä- tai toteutuspainike ei osoita takuuta. Transaktion tuettu merkitys osoittaa.
Onnistunut osto ei lukitse jälleenmyyntiä
Palataan kuvitteelliseen 1,207 ETH maksavaan hankintaan. Oletetaan erillisen mahdollisen ostajan tarjoavan nyt samasta kelpoisesta NFT:stä 1,30. Keksityllä 6%:n myyjän kokonaisvähennyksellä ja 0,005 ETH:n sulkemiskuluilla jälleenmyynnin nettotulot olisivat 1,217 ETH.
Jos molemmat kaupat todella valmistuvat näillä ehdoilla, mallinnettu tulos on 0,010 ETH:n voitto. Ostotransaktion atominen selvitys voi varmistaa oman vaaditun vaihtonsa, mutta ei säilytä myöhemmän ostajan tarjousta kaupankävijän hankkiessa omistuksen ja valmistellessa jälleenmyynnin.
Jos saatavilla oleva jälleenmyynti laskee 1,05:een ennen toista toimea, samat kuvitteelliset kulut jättävät 0,982 ETH nettotuloa. Sulkeminen siinä tuottaisi 0,225 ETH:n tappion 1,207:n hankintaan nähden. Ensimmäinen osto voi olla teknisesti oikea koko sarjan muuttuessa epäsuotuisaksi.
Tämä on peräkkäisten toteutusosien riski. Se syntyy strategian luottaessa tulevaan toimeen, joka ei kuulu samaan varmennettuun atomiseen toteutusrajaan. Nopeampi ohjelmisto voi vähentää osaa kuluneesta ajasta muuttamatta erillisiä toimia yhteiseksi takuuksi.
Kelvollisen arbitraasiselityksen on siis yksilöitävä todellinen tuettu toteutusrakenne. Jos reitti ei voi tehdä tarvittavia osia yhdessä ehdollisiksi, sen väliaikaiset omistukset ja mahdollinen tappio tarvitsevat selkeän analyysin. Osien kutsuminen älysopimuksiksi ei poista altistusta.
Simulaatio kuvaa tiettyä tilaa
Transaktiosimulaatio voi auttaa tunnistamaan odotetut siirrot ja toteutusvirheet simulaation käyttämässä tilassa. Se on arvokasta näyttöä varsinkin ehdotetun toimen sisältäessä useita sopimuksia tai vastaanottajia. Se on silti havainto tietystä ehtojoukosta.
Omistus, saldot, käyttövaltuudet ja toimeksiannon kelvollisuus voivat muuttua ennen sisällyttämistä. Onnistuneesti simuloidun myyntilistauksen voi toteuttaa joku muu ensin. Maksuherkkä toimi voi kohdata erilaiset verkkokulut lähetyshetkellä. Simulaatiotuloksen tulee säilyttää aikansa ja oletuksensa.
Vertaa simulaatiolla ehdotettuja vaikutuksia käyttäjän valtuutukseen. Saapuuko aiottu token aiotulle vastaanottajalle? Lähteekö odotettu maksu oikeana omaisuuseränä? Onko muita valtuutuksia tai siirtoja, jotka eivät kuuluneet tutkimuspäätökseen?
Älä tulkitse onnistunutta simulaatiota todisteeksi omaisuuserän aitoudesta, arvosta tai todennäköisestä arvonnoususta. Ne ovat eri kysymyksiä. Väärennetty kokoelma voi sisältää teknisesti toteutuskelpoisen transaktion, ja taloudellisesti huono toimeksianto voi simuloitua täydellisesti.
Jos reitti muuttuu simulaation jälkeen, toista olennainen arviointi. Eri kutsudatan tai vastaanottajan suotuisan tuloksen uudelleenkäyttö testaisi väärän ohjeen. Hyödyllinen tuotos on yhteys hyväksytyn tarkoituksen, arvioidun transaktion ja todellisen toteutuksen välillä.
Epäonnistuminenkin voi maksaa
Peruutettu toteutus voi jättää aiotut omaisuuseräsiirrot tekemättä ja silti kuluttaa verkkoresursseja. Ethereumin kaasudokumentaatio selittää toteutusvirheen voivan kuluttaa kaasua. Epäonnistuneet yritykset kuuluvat siksi kaupankäyntikirjanpitoon ilman NFT:n hankintaakin.
Erota ennen transaktion sisällyttämistä hylätty pyyntö transaktiosta, joka suoritetaan ja jonka muutokset perutaan. Ne ovat eri tiloja mahdollisesti eri kuluin. Yleinen epäonnistumisnimike voi piilottaa eron ja tehdä kokonaiskuluarvioista epäluotettavia.
Keksityssä esimerkissä kolme epäonnistunutta yritystä, kukin 0,004 ETH, lisää strategian kuluihin 0,012 ETH. Jos myöhempi onnistunut kauppa ansaitsee omien kulujensa jälkeen 0,010, sarja on yhä 0,002 tappiolla aiempien yritysten kuuluessa samaan arvioituun toimintaan.
Uudelleenyrityksen tulee alkaa alkuperäisen yrityksen näytöstä. Palvelun aikakatkaisu ei todista, ettei verkko saanut transaktiota. Säilytä transaktiotunniste ja tutki sen tila ennen uuden taloudellisen toimen rakentamista.
OpenSean Stream API -botin opas selittää tapahtumatoimituksen ja tilitilan uudelleenrakennuksen vuorovaikutuksen. Virtaviesti voi olla hyödyllistä näyttöä, mutta ohjelman tulee silti täsmäyttää transaktion todelliset ja omistukseen liittyvät vaikutukset ennen kirjanpidon viimeistelyä.
Vahvistus ja lopullisuus ovat näytön eri tasoja
Transaktion tiiviste yksilöi yrityksen. Lohkoon sisällyttäminen osoittaa transaktion tulleen käsitellyksi kyseisessä lohkossa. Toteutustulos ja syntyneet vaikutukset kertovat sitten todelliset tapahtumat. Lisävahvistus tai lopullisuus muuttaa varmuutta havaitun ketjuhistorian säilymisestä.
Sopiva vahvistuskäytäntö riippuu verkosta ja tehtävästä toiminnasta. Älä liitä jokaiseen NFT-työnkulkuun yleispätevää sekunti- tai lohkomäärää. Nopeasti päivittyvä näyttö ei itsessään määrittele sovelluksen lopullisuusstandardia.
Ethereumin transaktiodokumentaatio kuvaa elinkaaren allekirjoitetusta transaktiosta verkon käsittelyyn. Tilityökalun tulee näyttää olennainen vaihe yhden kaikissa elinkaaren kohdissa käytetyn onnistumisnimikkeen sijasta.
Jatkotoimen tulee kertoa vaatimansa näyttö. Tutkimusilmoitus voi perustellusti näkyä ennen siirron lopullisuutta, jos se merkitään. Selvitettyä omistusta väittävä talousraportti tarvitsee vahvemman ja selvästi määritellyn perustan.
Pidä paikalliset tietueet korjattavina. Jos aiemmin havaittu vaikutus ei enää kuulu hyväksyttyyn ketjuhistoriaan, sovellus ei saa hiljaisesti säilyttää sitä kyseenalaistamattomana kauppana. Tilan uudelleenrakennus tarvitsee enemmän kuin tapahtumailmoitusten kertakeruun.
Solana tarvitsee oman ohjelmamallinsa
Edelliset EVM-esimerkit eivät kuvaa jokaista OpenSean tukemaa verkkoa. Solana käyttää erilaista tili- ja ohjelmamallia, ja NFT-esitykset voivat erota sen ekosysteemissä. Integraation on varmistettava varsinainen omaisuuserästandardi ja tuettu reitti.
Solanan mint-tunnisteella, token-tilillä ja omistajalla on eri roolit. Pakatut NFT:t vaativat lisää esitystavan huomiointia sen sijaan, että ne pakotettaisiin yksinkertaiseen EVM:n sopimus- ja token-tunnistemalliin. Tuttu markkinapaikkakortti ei poista eroja.
Nykyinen OpenSea-tuki myös erottaa näkyvät Solana-myynnit niistä, jotka voi ostaa tuetuilla reiteillä. Transaktion rakentajan tulee varmentaa kelpoisuus eikä pitää jokaista näkyvää pyyntihintaa toteutuskelpoisena. Tämä on tuotetukikysymys ketjutilakysymyksen lisäksi.
Solana-NFT-kaupankäynnillä ansaitsemisen opas yhdistää erot kuluihin ja jälleenmyyntioletuksiin. Yhteiset talousperiaatteet pätevät yhä, mutta valtuuksien, rahoituksen ja transaktioiden varmennuksen tulee seurata kyseistä verkkoa.
Verkkojen välinen raportointi voi käyttää yhteistä kirjanpitomuotoa säilyttäen verkkokohtaisen näytön. Yhteiset kentät selittävät taloudellisen tuloksen; ketjukohtaiset kentät selittävät tietueen luotettavuuden. Jälkimmäisten poistaminen ulkoasun selkeyttämiseksi heikentää tilihistoriaa.
Arvioi valmistunut vaihto vaikutusten joukkona
Yksilöi kaupan jälkeen tarkka saatu tai toimitettu omaisuuserä, maksutokenien määrät, vastaanottajat, verkkokulu ja jäljellä olevat valtuudet tai voimassa olevat toimeksiannot. Vertaa vaikutuksia hyväksyttyyn tarkoitukseen. Transaktiokuitti ilman vertailua voi olla teknisesti yksityiskohtainen mutta taloudellisesti hyödytön.
Kuvitteellisen 1,20 ETH:n oston tietueen tulee selittää 1,128:n, 0,024:n ja 0,048:n maksuosat sekä erillinen 0,007:n verkkokulu. Se ei saa laskea sekä bruttosummaa että samoja vastaanottajasiirtoja erilliseksi kulutukseksi.
Varmenna määrällisen omaisuuserän jäljellä oleva saldo. Kirjaa monikohdetoimessa jokainen todellinen siirto. Säilytä epäonnistuneesta toimesta kulu ja selvittämätön valtuus, jotka jäävät voimaan toivotun NFT:n saapumatta.
OpenSea-kaupankäynnin opastus sijoittaa varmennuksen täyteen käyttäjätyönkulkuun. Älysopimusrajojen ymmärtäminen tekee jokaisesta vaiheesta harkitumman: lupa, allekirjoitetut ehdot, toteutusyritys ja lopulliset tilivaikutukset liittyvät toisiinsa, mutta kukin tarvitsee oman näyttönsä.
Hyödyllinen NFT-älysopimuskaupankäynnin ymmärrys päättyy kykyyn selittää näyttöketju selkokielellä. Koodi voi valvoa saamiaan ehtoja. Käyttäjän on silti tiedettävä ehtojen olevan aiotut ja valmistuneen taloudellisen tuloksen vastaavan niitä.