Basen automaattinen tokenkauppias tarvitsee täsmällisen vastauksen peruskysymykseen: mitä järjestelmä nyt tietää ja minkä toimen tieto sallii? Tokenilmoitus, kelvollinen hintatarjous ja valmistunut osto ovat eri tiloja. Niiden käsittely samanarvoisina voi tuottaa kaksinkertaista kulutusta, ohitettuja velvoitteita ja positioita, joiden kuluja ei pystytä selittämään.

Tilakone antaa jokaiselle vaiheelle nimen ja määrittelee etenemiseen vaadittavan näytön. Nimet ovat rajoja vähemmän tärkeitä. Ehdokas ei saa muuttua kelvolliseksi pyynnön aikakatkaisun vuoksi, eikä lähetetty transaktio epäonnistuneeksi vain puuttuvan kuittauksen takia. Epävarmuus on oman käsittelynsä tarvitseva tila.

Artikkeli kehittää kuvitteellisen mallin yleiseen opetukseen. Sen budjetit ja hinnat ovat keksittyjä esimerkkejä eivätkä nykyisiä maksuja tai odotettuja tuottoja. Tavoite on ymmärrettävä työnkulku, joka voi hylätä sopimattomat toimet ja rekonstruoida päätöksensä katkon jälkeen.

Määrittele Basen automaattisen tokenkauppiaan tilakone

Aloita pienestä todellisia päätöksiä vastaavasta tilajoukosta. Ehdokas on tutkimisen arvoinen kohde. Kelvollinen tarkoittaa vaadittujen tarkastusten läpäisyä. Varattu tarkoittaa järjestelmän sitoneen budjettia tiettyyn aikomukseen. Lähetetty tarkoittaa valtuutetun transaktion voivan nyt vaikuttaa tiliin. Täsmäytetty tarkoittaa tilin lopputuloksen osoittamista valitulla näyttökäytännöllä.

Lisää tarvittaessa nimenomaiset hylätty-, vanhentunut- ja selvittämätön-tilat. Hylkäyksen tulee tunnistaa rikottu sääntö. Vanhenemisen tulee tunnistaa liian vanhaksi muuttunut näyttö tai ehtonsa menettänyt tilaisuus. Selvittämättömän tilan tulee säilyttää ulkoisen vaikutuksen mahdollisuus, kunnes olennainen transaktio- ja tilinäyttö ratkaisee sen.

Basen automaation ajoitusopas selittää ajan ja budjettirajojen vuorovaikutuksen. Tilakone laajentaa saman kurinalaisuuden yksittäisiin ehdokkaisiin. Jokaisen siirtymän tulee kirjata laukaiseva havainto, aktiivinen käytäntöversio ja syntyvä sitoumus, jotta myöhempi selvitys ei riipu jonkun muistosta käyttöliittymän näyttämästä.

Tee ehdokkaan identiteetistä vakaa

Tokenin symboli on näyttökenttä eikä yksilöllinen identiteetti. Ehdokastietueen tulee sisältää aiottu verkko, sopimusosoite ja olennainen markkina tai reitti. Jos sama sopimus esiintyy useissa viesteissä, ne voivat kuvata yhtä ehdokasta eivätkä useita itsenäisiä ostotilaisuuksia.

Valitse identiteetti myös tapahtumalle omaisuuserän lisäksi. Markkinan luonti ja myöhempi likviditeetin lisäys voivat koskea samaa tokenia mutta edustaa eri näyttöä. Toisaalta kaksi tarjoajaa voivat raportoida saman tapahtuman eri saapumisajoin. Järjestelmän tulee säilyttää molemmat havainnot luomatta automaattisesti kahta ostoaikomusta.

Tunnistusvirhe etenee jokaiseen myöhempään tilaan. Yhden sopimuksen hintatarjous ei voi valtuuttaa saman tunnuksen jakavan toisen sopimuksen ostoa. Aiemmin hylätty osoite ei saa palauttaa kelpoisuuttaan näyttönimensä muuttuessa. Basen tokenien tunnistusopas tarjoaa ensimmäistä rajaa tukevat omaisuuserätason tiedot.

Liitä näyttö tiettyyn tilanäkymään

Basen RPC-yleiskatsaus kertoo julkisten päätepisteiden käyttävän Flashblocks-tukea. Näissä päätepisteissä pending edustaa meneillään olevaa nykyistä ennakkovahvistettua lohkoa. Sitä ei tule kuvata yleiseksi odottavien transaktioiden joukoksi. Sama sivu kertoo julkisten päätepisteiden tukevan vain HTTP:tä; tilauspohjaiset työnkulut vaativat sopivan tarjoajan.

Ehdokastietueen tulee siksi säilyttää päätepiste, pyydetty tilanäkymä ja havaintoyhteys. Aiemman näkymän hintatarjous ja myöhemmän saldo eivät automaattisesti muodosta yhtenäistä tilannekuvaa. Työnkulku tarvitsee käytännön näytön riittävän yhteensopivuuden arviointiin aiottua toimea varten.

Tämä ei vaadi jokaisen päätöksen odottavan vahvinta mahdollista vahvistusta. Se vaatii valitun käytännön selkeyttä. Aikaisempi näyttö voi tukea tarkoituksella rajattua päätöstä, kun taas vahvempaa näyttöä voidaan vaatia ennen omistusten käsittelyä riittävän lopullisina myöhempään kirjanpito- tai nostotoimeen.

Erota puuttuva tieto kielteisestä tuloksesta

Epäonnistunut pyyntö ei ole sama kuin näyttö tokenin rajoitusten, likviditeetin tai olennaisen valtuuden puuttumisesta. Sovelluksen tulee esittää saavuttamaton tieto erillään kelvollisesta vastauksesta. Muuten tarjoajan tilapäinen ongelma voi vahingossa tuottaa sallivimman tulkinnan.

Esimerkiksi onnistuneen arvioinnin jälkeen ilman tuettua polkua palaava reittikysely eroaa kyselystä, jonka vastausta ei pystytty purkamaan. Molemmat voivat estää välittömän oston mutta vaativat eri selitykset ja palautumistoimet. Ensimmäinen koskee markkinan kyvykkyyttä, toinen järjestelmän havainnointikykyä.

Määrittele, mitkä puuttuvat syötteet vaativat hylkäystä ja mitkä sallivat myöhemmän uusinnan. Uusinnan tulee säilyttää ehdokkaan alkuperäinen havaintoaika, jotta vanhat tilaisuudet eivät tuoreudu vain näytön myöhäisen saapumisen takia. Basen API-luotettavuusopas selittää tiedonsiirron terveyden ja tiedon laadun erilliset tietueet.

Tee kelpoisuudesta toistettava päätös

Kelpoisuuden tulee syntyä nimetyistä tarkastuksista eikä pistemäärästä, jonka merkitys vaihtuu tuloksen ollessa epämieluisa. Tarkastukset voivat koskea sopimusidentiteettiä, tuettua käyttäytymistä, reitin saatavuutta, havainnon ikää, arvioituja kuluja ja vapaata budjettia. Merkitys riippuu strategiasta mutta tulkinnan tulee pysyä vakaana.

Säilytä päätöksessä käytetyt syötearvot. Myöhemmän tarkastajan tulee voida erottaa silloin ajantasaisesta näytöstä tehty järkevä päätös viasta, joka sivuutti jo saatavilla olleen tiedon. Alkuperäisen tilannekuvan korvaaminen tämän päivän arvoilla tuhoaa eron.

Kelvollinen ehdokas ei silti vaadi välitöntä ostoa. Useat ehdokkaat voivat kelvata vain yhden sopiessa tilin nykyisiin resurssirajoihin. Kelpoisuuden erottaminen valtuutuksesta antaa järjestelmän selittää tokenin täyttäneen tutkimuskriteerit mutta jääneen valitsematta toisen aikomuksen kulutettua kapasiteetin.

Varaa pääoma ja toimintaresurssit yhdessä

Basen automaattisen tokenkauppiaan verkkomaksuvara on resurssikäytäntö eikä arvio kaikkien transaktioiden samansuuruisista kuluista. Basen verkkomaksudokumentaatio erottaa toisen kerroksen toteutuskulut ensimmäisen kerroksen julkaisukuluista. Vain yhden osan laskeva budjetti voi aliarvioida toimen vaatimat varat.

Basen verkkotiedot tunnistavat ETH:n verkkovaluutaksi. Ostetun tokenin tai vakaavaluutan omistaminen ei itsessään osoita riittävää alkuperäistä ETH:ta seuraavaan vaadittuun transaktioon. Pääoma ja toimintaresurssit tulee tarkastaa erikseen käyttöliittymän näyttäessä niiden yhteisarvonkin.

Tarkastellaan kuvitteellista tiliä, jolla on 0,050 ETH. Sen käytäntö varaa 0,004 myöhempiin toimiin, sallii enintään 0,030 ostopääomaa ja kohdentaa 0,003 nykyisen transaktion rajattuun arvioituun kuluun. Sitoumukset ovat yhteensä 0,037, jolloin 0,013 jää sitomatta. Luvut havainnollistavat kohdennusta eivätkä ole suosituksia tai todellisia maksuennusteita.

Estä rinnakkaisia ehdokkaita käyttämästä samaa kapasiteettia

Varauksen tulee tapahtua ennen ulkoisen toimen mahdollisuutta kuluttaa varat. Jos kaksi työntekijäprosessia lukee saman vapaan saldon ja valtuuttaa itsenäisesti, kumpikin päätös voi näyttää kelvolliselta niiden yhdistelmän ylittäessä rajan. Tili tarvitsee yhden johdonmukaisen näkymän sitoumuksiin.

Oletetaan kuvitteellista päiväkäyttövaraa olevan jäljellä kuusikymmentä yksikköä. Kaksi kelvollista ehdokasta vaatii kumpikin neljäkymmentä. Ensimmäinen varaus jättää kaksikymmentä vapaaksi, joten toinen ei voi edetä sen kokoisena. Pelkkä käyttövaran tarkastus ennen molempia varauksia hyväksyisi virheellisesti kahdeksankymmentä yksikköä uutta kulutusta.

Pidä varaus liitettynä pysyvään aikomustunnisteeseen. Prosessin käynnistyessä uudelleen järjestelmän tulee palauttaa sitoumus ennen uusien ehdokkaiden arviointia. Sen vapautus paikallisen työntekijäprosessin kadottua sekoittaisi prosessin elinajan taloudelliseen velvoitteeseen. Vain osoitetut lopputulokset tai nimenomainen selvittämättömän altistuksen käytäntö saa määrätä resurssin uudesta vapautumisesta.

Sido hintatarjous valtuutettuun aikomukseen

Hintatarjouksen tulee tunnistaa tilin ehdottama kulutus, odotettu vastine, reitti ja toteutusta rajaavat ehdot. Arvojen tulee pysyä liitettyinä käytäntöpäätökseen. Reitin tai kohteen muuttuessa alkuperäinen hyväksyntä ei välttämättä enää kuvaa allekirjoitettavaa transaktiota.

Kuvitteellisessa hintatarjouksessa kymmenen yksikön kulutus voi osoittaa 2 000 tokenia ja valtuutetuksi vähimmäisvastaanotoksi 1 940. Ero on kuusikymmentä tokenia eli 3% osoitetusta määrästä. Raja kuvaa esimerkin sallittua saannon heikkenemistä. Se ei ennusta kaupan toteutumista tarjouksen mukaisesti tai takaa taloudellisesti suotuisaa tulosta.

Tokenin käyttäytyminen voi erottaa brutto- ja nettomäärät. Työnkulun tulee ymmärtää, mitä käytetyn reitin raja todella mittaa, ja täsmäyttää aiotulle tilille saapuva määrä. Yleispätevä oletus siirtovähennyksistä tai reittitoteutuksista on heikompi kuin tietyn tuetun transaktiopolun käyttäytymisen tarkastus.

Tarkasta valtuus ennen allekirjoitusta

Aiottu osto voi vaatia nykyisen oikeuden, uuden käyttövaltuuden tai suoran verkon alkuperäisomaisuuden siirron. Valtuutustilanteet ovat erilaisia. Allekirjoitustarkastuksen tulee tunnistaa vastaanottaja, kohdesopimus, arvo, omaisuuserä ja olennainen kulutusvalta eikä luottaa ystävälliseen toimintanimikkeeseen.

Käyttövaltuustransaktio voi muuttaa tulevaa valtaa hankkimatta itse haluttua tokenia. Kirjaa se omana vaikutuksenaan. Myöhemmän oston epäonnistuessa käyttövaltuus voi yhä olla olemassa eikä saa kadota tilin oikeustietueesta vain kokonaisstrategiayrityksen epäonnistumisen vuoksi.

Asetusten tulee rajata, kuka voi valtuuttaa reitin tai kulutusrajojen muutoksen. Tietosyötteen tulee antaa havaintoja eikä hiljaisesti kirjoittaa rajoja uudelleen. Näytön keruun ja transaktiovallan erottaminen pienentää odottamattoman viestin mahdollisuutta laajentaa tilin sallittuja toimia tarkastamatta.

Käsittele lähetystä täsmäytyksen alkuna

Lähetyksen jälkeen työnkulun tulee odottaa useampaa mahdollista lopputulosta. Se voi saada transaktiotunnisteen nopeasti, havaita myöhemmän epäonnistumisen tai menettää vastauksen transaktion pysyessä toteutuskykyisenä. Pysyvän tietueen on säilytettävä riittävä identiteetti ja yhteys jokaisen mahdollisuuden tutkimiseen.

Verkkopyynnön uusinta ja uusi taloudellinen yritys ovat eri toimia. Transaktion uudelleenlähetyksen tai korvauksen seuraukset määräävät sen todellinen transaktiomalli ja nykytila. Tilakone ei saa koskaan päätellä puuttuvan vastauksen sallivan uutta ostoa ilman suhdetta alkuperäiseen aikomukseen.

Pelkkä lukuselvitys voi jatkua uuden kulutuksen ollessa keskeytetty. Tarkasta tunnettu transaktio, olennainen tilin järjestys ja saldot dokumentoidulla palautumiskäytännöllä. Tuloksen tulee selittää alkuperäisen sitoumuksen valmistuminen, toteutuskyvyn menetys tai selvittämättömyyden jatkuminen. Yleinen punainen tilakuvake ei riitä oikeuttamaan budjetin vapautusta.

Täsmäytä todelliset vastaanotot ennen omistusten päivitystä

Suorituskuitti tarjoaa transaktionäyttöä, mutta omistuskirjanpito tarvitsee myös aiottuun kohteeseen todella saapuneen omaisuuserän ja määrän. Kirjaa raakayksiköt, tokenin näyttötarkkuus ja kyseinen tili. Näytetty pyöristetty saldo voi peittää jäännöksen tai saada kaksi eri määrää näyttämään samalta.

Oletetaan havainnollistavan oston hintatarjoukseksi 1 000 tokenia, mutta tuettu reitti ja tokenin käyttäytyminen tuottavat 980 vastaanotettua tokenia. Jos kohdennettu kokonaishankintakulu on 49 arvoyksikköä, keskimääräinen kulu on 0,05 vastaanotettua tokenia kohti. Jakaminen tarjouksen 1 000:lla tuottaisi 0,049 ja aliarvioisi todella omistetun varannon hankintamenon.

Esimerkki ei väitä tietyn tokenin vähentävän maksua. Se näyttää vastaanotetun määrän merkityksen syystä riippumatta. Jos tunnettu reitti ja tokenin käyttäytyminen eivät selitä eroa, pidä positio tarkasteltavana sen sijaan, että hyväksyisit hiljaisesti sopivan saldon.

Tarkasta positio uudelleen ennen myyntiä

Basen automaattisen tokenkauppiaan myyntitarkastusten tulee alkaa jäljellä olevista yksiköistä, nykyvaltuudesta ja saatavilla olevista toimintaresursseista. Ostopäätös on voinut käyttää nyt epäolennaista näyttöä. Likviditeetti, reitin saatavuus ja sopimusasetukset voivat muuttua position omistusaikana.

Määrittele myyntisäännön merkitys ennen laukaisinta. Hintaehto voi pyytää rajattua myyntiä mutta ei taata markkinan tarjoavan sitä hintaa tai riittävää syvyyttä. Tilakoneen tulee erottaa laukaisin, nykyinen toteutuskelpoisuus ja valmistunut luovutus.

Epäonnistunut myynti on yhä avoin omistusongelma. Kirjanpito ei saa merkitä positiota suljetuksi stop-ehdon laukeamisen tai lähetysyrityksen perusteella. Säilytä jäljellä oleva määrä ja aiotun luovutuksen epäonnistumissyy ja sovella sitten valtuutettua palautumis- tai tarkastuskäytäntöä todelliseen tilaan.

Tarkasta positio uudelleen ennen myyntiäPosition ReviewSellable UnitsRoute EvidenceFee CapacityUnresolved StateTRADING FIELD NOTESEDUCATIONAL RESOURCE
Myyntivalmius riippuu todellisista jäljellä olevista omistuksista ja seuraavan toimen tarvitsemista resursseista.

Kirjaa osittaiset luovutukset menettämättä hankintamenoa

Käytä johdonmukaista menetelmää hankintakulun kohdennukseen myytyihin ja säilytettyihin yksiköihin. Kuvitteellisessa positiossa 1 000 tokenia maksaa yhteensä viisikymmentä yksikköä. Neljänsadan myynti kahdellakymmenelläneljällä myyntikulujen jälkeen kohdentaa luovutukseen kaksikymmentä hankintamenoa ja realisoi neljän voiton.

Jäljellä olevat kuusisataa tokenia säilyttävät kolmekymmentä hankintamenoa. Jos ne tuottavat myöhemmin kaksikymmentäseitsemän kulujen jälkeen, toinen luovutus häviää kolme. Kokonaistulot ovat viisikymmentäyksi alkuperäistä viittäkymmentä kulua vastaan, joten koko positio voittaa yhden. Vain voitollisen ensimmäisen myynnin raportointi liioittelisi lopputulosta.

Pidä tokenjäännökset nimenomaisina niiden nykyarvon ollessa pienikin. Vähimmäiskauppakoko, pyöristyssääntö tai puuttuva reitti voi jättää yksiköitä jäljelle. Ne eivät välttämättä ole ohjelmistovirhe mutta tarvitsevat selitetyn tilan. Rehellinen jäännöstietue on parempi kuin jokaisen valmistuneen strategia-ajon pakottaminen nollasaldoon.

Säilytä velvoitteet keskeytyksissä ja uudelleenkäynnistyksissä

Uusien avausten keskeytyksen ei tule automaattisesti pysäyttää jo lähetettyjen transaktioiden havainnointia. Sovelluksen voi olla jatkettava sitoumusten täsmäytystä ja nykyomistusten seurantaa. Muuten keskeytys voi lisätä epävarmuutta juuri käyttäjän odottaessa järjestelmän muuttuvan helpommin ymmärrettäväksi.

Määrittele erilliset keinot ehdokkaiden hyväksyntään, uusien sitoumusten luontiin ja tilikirjausten ylläpitoon. Laajempi hätäpysäytys voi sopia vaarantuneeseen valtuuteen, mutta toimintaseurausten tulee olla selviä. Mikään nimike ei saa vihjata lähetetyn verkkotransaktion peruuntuvan vain paikallisen prosessin pysähdyksen takia.

Palauta käynnistyksessä selvittämättömät aikomukset ja varaukset ennen tuoreiden ehdokkaiden arviointia. Täsmäytä tili ulkoiseen näyttöön, tunnista erot ja jatka vain palautetun tilan tukemia toimia. Ensimmäinen onnistunut API-vastaus osoittaa yhteyden, mutta ei strategian taloudellisia velvoitteita koskevan muistin täydellisyyttä.

Testaa Basen automaattisen tokenkauppiaan siirtymät

Tehokas harjoitus seuraa ehdokasta katkon läpi erillisten näyttötestien sijaan. Kuvittele ehdokkaan A kelpaavan, varaavan neljäkymmentä yksikköä ja saavan valtuutetun transaktion. Vastaus katoaa lähetyksen jälkeen. Ehdokas B saapuu ja pyytää myös neljäkymmentä yksikköä alkuperäisestä kuudenkymmenen yksikön käyttövarasta. B:n on jäätävä rahoittamatta A:n sitoumuksen ollessa selvittämätön.

Palauta seuraavaksi havaintopolku ja osoita A:n toteutuneen kolmellakymmenelläkahdeksalla yksiköllä kohdennettuine kuluineen. Kirjanpidon tulee kirjata kulutus, vapauttaa vain varauksen käyttämättömät kaksi yksikköä ja jättää kaksikymmentäkaksi alkuperäisestä käyttövarasta vapaaksi. Koko neljänkymmenen vapautus palauttaisi virheellisesti kulutetut resurssit. Kaikkien neljänkymmenen pitäminen varattuna uuden kulun lisäksi laskisi saman sitoumuksen kahdesti.

Toista lopuksi A:n alkuperäinen signaali. Järjestelmän tulee tunnistaa sen suhde olemassa olevaan ehdokkaaseen ja valmistuneeseen aikomukseen. Toistettu näyttö voi rikastaa tarkastustietuetta mutta ei saa luoda uutta ostoa vain palautumisen jälkeisen saapumisensa vuoksi. Tilanne testaa tunnistusta, epävarmuutta, budjetin säilymistä ja uudelleenkäynnistystä yhdessä. Odotetut siirtymät voi arvioida olettamatta mitään tokenin myöhemmästä arvonnoususta.

Säilytä aiempaan näyttöön tehdyt korjaukset

Havaittu ketjuhistoria voi vaatia täsmäytystä aiemman näkymän korvautuessa tai korjautuessa. Järjestelmän tulee säilyttää riittävästi yhteyttä aiemmin hyväksytyn havainnon muutossyyn ymmärtämiseen. Tietueen hiljainen korvaus vaikeuttaa oikeutetun korjauksen erottamista selittämättömästä kirjanpitomuutoksesta.

Pidä alkuperäinen havainto, myöhempi näyttö ja syntyvä kirjanpitotoimi yhdistettyinä. Jos tapahtuman hyväksytty tila muuttuu, arvioi riippuvat ehdokkaat ja omistukset uudelleen todellisella verkkolopputuloksella. Älä automaattisesti tee korvaavaa kauppaa vain paikallishistorian sovittamiseksi aiempaan oletukseen; se loisi oman valtuutuksensa vaativan uuden taloudellisen toimen.

Hyödyllinen muuttumaton periaate on nykykirjanpidon vastaavuus parhaaseen hyväksyttyyn näyttöön tarkastusjäljen yhä selittäessä siihen pääsyn. Menetelmä tukee sekä toiminnallista palautumista että ennen korjauksen saatavuutta tehtyjen päätösten rehellistä arviointia.

Tarkasta hylkäykset yhtä huolellisesti kuin ostot

Hylkäystietueet selittävät, soveltaako järjestelmä käytäntöään vai epäonnistuuko se hiljaisesti markkinan havainnoinnissa. Ryhmittele syyt kuten tukematon käyttäytyminen, vanhentunut näyttö, riittämätön paikallinen rahoitus ja puuttuvat reitit. Pidä tietovirheet erotettavina tarkoituksellisista strategian poissuluista.

Älä arvioi hylättyjä ehdokkaita yksin myöhemmän hinnan mukaan. Se käyttää päätöshetkellä saavuttamatonta tietoa ja kannustaa heikentämään sääntöjä suotuisan lopputuloksen nähtyä. Kysy sen sijaan, täyttivätkö silloiset syötteet käytännön ja oliko hylkäyssyy oikea.

Hyödyllinen toimintaraportti seuraa ehdokkaita koko tilakoneen läpi ja tunnistaa pysähtymispaikat. Se yhdistää jokaisen oston valtuutukseensa ja jokaisen jäljellä olevan saldon tunnettuun lopputulokseen. Se on näyttöön perustuvan Basen automaattisen tokenkauppiaan käytännön arvo: toiminta pysyy selitettävänä oikean päätöksen ollessa odotus, kieltäytyminen tai selvitys.

Jatka oppimista

Tutustu kaikkiin aineistoihin