Bot nabídek NFT může udržovat nabídky k nákupu konkrétních položek, skupin znaků i celých kolekcí. Nabídky se mohou překrývat: jediný token může splňovat všechny tři rozsahy. Účetní výzvou je určit počet možných pořízených aktiv a možnou útratu při přijetí nezávisle platných objednávek různými prodávajícími. Překryv způsobilosti automaticky nevytváří jediný společný pořizovací limit.
Záleží na tom, protože každá nabídka může samostatně vypadat rozumně. Sběratel může schválit zvláštní položku za jednu cenu, preferovaný znak za jinou a jakoukoli přijatelnou položku kolekce za nižší cenu. Společně mohou rozhodnutí vytvořit větší expozici než zamýšlenou sběratelem. Samotný zůstatek peněženky nevysvětluje společné závazky strategie ani důsledky budoucích změn financování.
Průvodce modeluje nabídky na položky, znaky a kolekce pomocí fiktivní kolekce Ethereum Garden Registers. Příklady používají hypotetické ceny WETH a nezávislé objednávky přijatelné jednou, není-li uvedeno jinak. Skutečné chování nabídek musí být ověřeno pro relevantní řetězec, protokol a cestu; cílem je srozumitelná společná expozice před vytvořením dalších objednávek botem.
Expozici bota nabídek NFT zmapujte před oceněním
Vytvořte jediný záznam každé nezávislé objednávky. Zaznamenejte identifikátor, způsobilá aktiva, platební token, částku, množství nebo zbývající kapacitu přijetí, vypršení, financovací požadavky a současný stav. Seskupení rozhraní může obsahovat několik nezávisle přijatelných nabídek, proto nemá být samo jednotkou účtování expozice.
Nabídka na položku cílí na konkrétní token. Nabídka podle znaku cílí na vymezený soubor způsobilých tokenů a nabídka na kolekci cílí na povolenou populaci kolekce podle svých podmínek. Soubory se mohou protínat, ale identity objednávek a kapacity přijetí zůstávají oddělené, pokud je prováděcí mechanismus výslovně nepropojuje.
Současný průvodce nabídkami na kolekce OpenSea popisuje nabídku přijatelnou jednou, zatímco zvýšení množství vytváří několik samostatně přijatelných nabídek. Stejný průvodce popisuje filtrování znaků podporovaných kolekcí. Čtěte skutečnou strukturu objednávky místo překladu zobrazeného množství na nepodporované univerzální pravidlo.
Způsobilost může také záviset na čase sestavení objednávky. Změní-li se později metadata znaků, aktiva pokrytá existující objednávkou se nemusejí shodovat s nově obnoveným vizuálním filtrem. Kritéria uchovejte ve spojení se samotnou objednávkou. Současný názor bota na kolekci nemá potichu přepisovat již autorizované úkony.
Projděte tři překrývající se nabídky
Předpokládejte v Garden Registers token R s modrým obalem, token S s modrým obalem a token T se zeleným obalem. Bot vytvoří nabídku na položku R za 0,60 WETH, nabídku podle modrého obalu za 0,50 WETH a nabídku na kolekci za 0,40 WETH. Každá je nezávisle platná a přijatelná jednou podle předpokladů příkladu.
Token R je způsobilý pro všechny tři rozsahy, S je způsobilý pro nabídku podle znaku a nabídku na kolekci a T je způsobilý jen pro nabídku na kolekci. Bylo by chybné počítat celý soubor jako jedinou nabídku jen kvůli R v každé skupině způsobilosti. Tři různí prodávající by mohli dodat R do nabídky na položku, S do nabídky podle znaku a T do nabídky na kolekci.
Tato proveditelná posloupnost přijetí utrácí 1,50 WETH a pořizuje tři NFT. Zamýšlel-li sběratel maximální závazek nových nabídek 1,20 WETH, plán jej překračuje o 0,30 WETH před dalšími výdaji. Peněženka držící 1,80 WETH by ve zjednodušeném příkladu dokázala financovat tři nabídkové částky, ale zůstatek nepřebíjí nižší strop pravidel.
Vztah souborů pomáhá vysvětlit možná plnění, ale nevytváří pravidlo zrušení. Přijetí nabídky na položku automaticky neruší nesouvisející nabídku podle znaku nebo kolekce jen proto, že kdysi mohly přijmout stejný token. Bot musí sledovat skutečné chování každé objednávky při vyplnění jedné z nich.
Sdílenou způsobilost odlišujte od vzájemného vyloučení
Jedinečné NFT nelze současně dodat několika kupujícím v jediném jednoduchém převodu. Fyzické omezení neznamená trvalé vzájemné vyloučení všech nabídek pokrývajících token. Zbývající objednávky mohou splnit jiné způsobilé tokeny a budoucí převody mohou změnit dostupnost aktiv různým prodávajícím.
Na sdílený limit spoléhejte jen při skutečném vynucení relevantním mechanismem. Místní poznámka koupit jeden z této skupiny není totéž co podmínka na řetězci nebo v protokolu bránící dalším přijatým objednávkám. Vytvoří-li bot několik nezávislých objednávek a plánuje zrušit ostatní po prvním plnění, přijal souběh rozpoznání, zrušení a dalšího plnění.
Pro konzervativní plánování sečtěte nezávisle proveditelné závazky, pokud neexistuje ověřený důvod vynutitelnosti nižší hranice. Podrobnější analýza způsobilosti může vysvětlovat scénáře, ale nemá snižovat rezervace jen podle očekávaného chování prodávajících nebo rychlosti rušení.
Účelem není předpovědět prvního jednajícího prodávajícího. Jde o pochopení toho, co bot dovolil. Pravidla, která zůstávají finančně zvládnutelná při několika věrohodných posloupnostech přijetí, jsou odolnější než pravidla fungující jen při příchodu prodávajících v pořadí preferovaném provozovatelem.
Vytvořte rozpočet překrývajících se nabídek NFT
Rozpočtování má spojovat otevřené nabídky s existující držbou a dalšími čekajícími pořízeními. Limit kolekce může omezovat nové výdaje i při dostatku prostředků peněženky. Limit portfolia může omezovat několik kolekcí sdílejících stejný platební zůstatek. Limity zachovejte viditelné jako samostatné testy stejného navrženého úkonu.
Předpokládejte tři nabídky Garden Registers v součtu 1,50 WETH, existující držbu kolekce s pořizovacím základem 0,20 WETH a rezervu sběratele ekvivalentu 0,05 WETH na relevantní provozní výdaje. Pod záměrně jednoduchým stropem kampaně ekvivalentu 2,00 WETH je plánované využití 1,75 a zbývající kapacita 0,25. Nová nezávislá nabídka 0,30 WETH by strop překročila o 0,05.
Výpočet ekvivalentních jednotek je shrnutím pravidel, nikoli tvrzením, že nativní token na gas a WETH jsou stejným použitelným tokenem. Skutečné zůstatky a oprávnění stále potřebují kontroly konkrétních měn. Systém může mít prostor pod společným účetním stropem a postrádat nativní token pro úkon na řetězci.
Kapacitu rezervujte před zveřejněním nové objednávky. Několik pracovníků nemá každý číst stejný zbývající příděl a nezávisle jej zavazovat. Evidence nabídek potřebuje koordinovanou aktualizaci zaznamenávající rezervaci a související záměr, aby souběžné strategie kolekcí nemohly každá utrácet peníze již přislíbené jinde.
Stav financování oddělujte od záměru objednávky
U nabídek WETH pro Ethereum s prostředky drženými v peněžence může zůstatek zůstat v peněžence až do přijetí prodávajícím. Peníze pak mohou vypadat dostupné pro jiný účel, i když bot vytvořil několik potenciálních použití. Interní evidence závazků má odrážet objednávky proveditelné za plánovaných podmínek financování.
Průvodce nabídkami na kolekce OpenSea také popisuje opětovnou aktivaci nefinancovaných nabídek při návratu dostatečných prostředků. Dočasné odebrání prostředků proto není ekvivalentem zrušení všech otevřených objednávek. Pozdější vklad pro novou strategii může oživit staré závazky, zůstávají-li podkladové nabídky účinné.
Před přidáním prostředků zkontrolujte aktivní, nefinancované a nevyřešené objednávky. Určete, zda nový zůstatek umožní již nechtěná pořízení. Doplnění mění prováděcí kapacitu systému, proto si zaslouží stejnou pozornost jako zvýšení strategického rozpočtu i bez nové objednávky v daném okamžiku.
Solana používá jinou mechaniku. Průvodce nabídkami OpenSea na Solaně popisuje prostředky držené na řetězci s nabídkou a současnou nepřítomnost nabídek podle znaků. Model financování peněženkou Etherea ani příklad tří rozsahů do této cesty nepřenášejte bez úpravy. Společné vykazovací kategorie mohou existovat vedle pravidel závazků konkrétních řetězců.
Náhrady chápejte jako potenciálně překrývající se objednávky
Aktualizace ceny může podle mechanismu vytvořit novou objednávku při stále proveditelné staré. Bot má vědět, zda cesta objednávku nahrazuje, ruší nebo nezávisle přidává. Nový místní řádek zobrazení nedokládá osud dřívější autorizace.
Předpokládejte existující nabídku podle znaku 0,50 WETH následovanou novou nabídkou 0,52 WETH. Zůstanou-li obě během přechodu nezávisle platné, společný závazek je 1,02 WETH, nikoli pouhé zvýšení ceny o 0,02 WETH. Rezervace jen rozdílu předpokládá možná neexistující záruku náhrady.
Při průkazné neúčinnosti staré nabídky lze její rezervaci uvolnit. Do té doby zachovejte identifikátor a stav. Neúspěšná žádost o zrušení nebo nejistá odpověď nemají způsobit zmizení staré objednávky z účetnictví jen kvůli zdůraznění nové ceny rozhraním.
Automatický nabízející na OpenSea potřebuje také oceňovací pravidlo bránící nekonečnému zvyšování ceny. Účtování náhrad a cenová disciplína řeší jiné problémy: první omezuje souběžné závazky, druhá omezuje ochotu bota zaplatit za každé jednotlivé pořízení.
Zrušení chápejte jako proces
Žádost o zrušení je úkonem usilujícím o změnu účinnosti objednávky. Výsledek závisí na protokolu a cestě. Bot má zaznamenat použitý mechanismus, čas žádosti, důkazy potvrzení výsledku i to, zda dřívější autorizace plnění stále může být podstatná.
Přehled zrušení OpenSea mimo řetězec výslovně omezuje ujištění při vydání podpisu plnění před zrušením. Praktickým poučením je nechápat každé potvrzení API jako bezpodmínečný důkaz nemožnosti dalšího přijetí. Relevantní nejistotu zachovejte viditelnou do vyřešení podmínek cesty.
Zastavení bota nemusí zastavit existující objednávky. Pracovní proces může přestat zveřejňovat při stále aktivních dříve podepsaných nabídkách. Úplný postup pozastavení má sepsat otevřené závazky a použít autorizovaná pravidla zrušení či vypršení. Výkaz má odlišit vypnutou tvorbu nových objednávek od vyřešení všech dřívějších.
Také vypršení potřebuje pečlivý výklad. Vypršelá objednávka již nemusí být proveditelná, ale související prostředky nebo stav rozhraní se mohou podle řetězce aktualizovat vlastním tempem. Zaznamenejte skutečné podmínky objednávky a důkazy použité k uvolnění zdrojů místo spoléhání jen na místní odpočet.
Každé přijetí odsouhlaste do držby
Přijme-li prodávající nabídku, bot potřebuje určit pořízené aktivum, množství, platební toky a výsledek transakce. Upozornění zmiňující kolekci nestačí k určení příchozího tokenu ani konkrétní spotřebované objednávky. Přijetí propojte s identifikátorem objednávky a relevantním záznamem držby.
Rezervace nabídky se mění na pořízení místo prostého zmizení. Počítá-li strategie drženou zásobu pod strop kampaně, plnění může ponechat souhrnnou vázanou expozici přibližně podobnou při změně formy. Bot uvolňující celou nabídkovou částku jako čerstvou kapacitu po každém plnění může dál hromadit držbu nad zamýšlený limit.
Skutečné výdaje mají být odsouhlaseny podle zvolených účetních pravidel. Některé lze přiřadit pořízenému aktivu, zatímco neúspěšné nebo správní úkony mohou patřit kampaňovým výdajům. Metoda má být jednotná a nikdy nesmí způsobit dvojí započtení stejného poplatku ani vynechání kvůli příchodu jinou službou.
Zůstává-li přijetí nejisté, uchovejte stav čekajícího pořízení a jeho kapacitu znovu nepoužívejte. Před zveřejněním náhradních nabídek zkoumejte transakci a záznam vlastnictví. Další rozhodnutí má následovat odsouhlasený stav, nikoli nepřítomnost zprávy úspěchu v paměti jediného pracovníka.
Spravujte riziko výběru širokých nabídek
Široká nabídka dovoluje prodávajícím vybrat dodané způsobilé aktivum. Výsledná držba se může soustředit do nejméně žádoucích položek splňujících kritéria. Průměrná prodejní cena kolekce nezaručuje podobnost aktiv pořízených širokými nabídkami s položkami vytvářejícími průměr.
Filtry znaků mohou soubor zúžit bez odstranění výběrového vlivu. Tokeny sdílející jediný atribut se mohou lišit dalšími znaky, vizuální přitažlivostí, původem či převodními omezeními. Nabídku oceňujte proti celému přijatelnému souboru včetně slabších povolených položek. Jsou-li nepřijatelné, změňte kritéria nebo nabídku nevytvářejte.
Úvaha o držbě bota pro tvorbu trhu NFT zde pomáhá. Pravidla pořízení mají zohledňovat stávající držbu bota a změnu koncentrace další podobnou položkou. Pokračování široké nabídky po několika srovnatelných plněních může vytvořit větší pozici, než by sběratel vybral po jednotlivých položkách.
Skutečná plnění kontrolujte podle zamýšlené výběrové hypotézy. Dodávají-li prodávající soustavně tokeny se slabou poptávkou dalšího prodeje, jde o důkaz o návrhu nabídky, nikoli jen smůlu k vynechání z výkazu. Bot se má naučit, zda kritéria dostatečně přesně vyjadřují skutečné preference sběratele.
Nabídky koordinujte mezi strategiemi a peněženkami
Jediný sběratel může současně provozovat strategii výběru položek a strategii nabídek na kolekci. Sdílejí-li peněženku, sdílejí také zůstatky, oprávnění a kapacitu držby. V jednotlivých přehledech mohou obě strategie vypadat finančně zvládnutelně, i když společný plán finančně zvládnutelný není. Společný záznam závazků zviditelňuje vzájemné působení.
Oddělené peněženky mohou snížit část provozního propojení, ale automaticky nediverzifikují ekonomickou expozici. Dvě peněženky nabízející na stejnou kolekci stále vystavují vlastníka stejné poptávce kolekce. Kontrola portfolia má pozice sčítat i při rozdělené transakční pravomoci.
Převody mezi peněženkami nepočítejte jako novou tržní poptávku ani realizované výstupy. Přesun pořízeného NFT do úložné peněženky mění místo úschovy, nikoli ekonomickou skutečnost trvající držby sběratele. Strategie nabídek má aktivum dál zahrnovat pod relevantní koncentrační limit.
Praktický průvodce automatizací nabízení na OpenSea může propojit správu objednávek s širší koordinací. Důležitou návrhovou volbou je poskytnout každé strategii jednotný pohled na závazky ovlivňující další autorizovaný nákup.
Bota nabídek NFT testujte posloupnostmi přijetí
Testujte několik možných posloupností místo jediného ideálního pořadí událostí. V Garden Registers nechte v jednom případě nejprve vyplnit nabídku na položku, v jiném nejprve vyplnit nabídku podle znaku a ve třetím nejprve vyplnit nabídku na kolekci. Potvrďte spotřebování příslušné kapacity každým výsledkem i správné vyjádření zbývajících závazků.
Zahrňte náhradu se stále nevyřešenou starou objednávkou, nefinancovanou nabídku financovanou po vkladu a restart po přijetí před místním uložením držby. Případy testují, zda bot během přechodů zachovává závazky. Úspěšná ukázka čistého startu je nepokrývá.
Hranice rozpočtu testujte malými rozdíly. Návrh přesahující zbývající příděl o 0,01 WETH má selhat stejně jasně jako mnohem větší překročení. Přesné zpracování částek je důležité, protože zaokrouhlené zobrazení jinak může vykreslit neplatný závazek jako rovný limitu.
Nakonec porovnejte konečnou držbu a zůstatky testu s historií objednávek. Každé pořízení má odpovídat platnému spotřebovanému závazku a každá uvolněná rezervace má mít důvod podložený důkazy. Nelze-li součet odsouhlasit, neskrývejte rozdíl do položky ostatních úprav, která výkaz vyrovná bez vysvětlení chování.
Množství zachovávejte oddělené od počtu řádků
Vykazovací rozhraní může ukazovat jediný řádek objednávky představující několik jednotek nebo několik řádků kopií stejného pozorování. Ani jeden počet řádků sám není spolehlivým počtem pořízení. Zbývající kapacitu objednávky a význam množství aktiva ukládejte výslovně a potom výkaz odvozujte z těchto polí.
U edičních aktiv odlišujte počet jednotek od počtu jedinečných identifikátorů. Pořízení čtyř jednotek jediného identifikátoru vytváří jinou koncentraci než pořízení čtyř jedinečných tokenů i při stejné celkové ceně. Kampaň může stanovit výdajový i jednotkový strop, je-li rozdíl podstatný pro účel.
Částečné dokončení potřebuje stejnou přesnost. Může-li se podporovaná objednávka vyplnit po částech, odsouhlaste skutečně pořízené jednotky a kapacitu zbývající v konkrétní objednávce. Příklad jediného přijetí nepoužívejte pro každou objednávku protokolu jen kvůli stejné záložce nabídek tržiště.
Kontrolujte celý soubor nabídek
Užitečný výkaz nabídek začíná celkovými potenciálními pořízeními, vázanými částkami podle měn, existující držbou a nevyřešenými přechody. Potom může součty rozdělit na rozsahy položek, znaků a kolekcí. Začátek souhrnem brání čtenáři zaměnit tři jednotlivě skromné objednávky za skromnou celkovou pozici.
Kontrolujte změny způsobilosti a poptávky i stav objednávek. Událost celé kolekce může způsobit, že několik překrývajících se nabídek přestane být přitažlivých současně. Změna metadat může ovlivnit předpoklady ceny znaku. Bot má mít způsob zastavení další expozice během nového posouzení souboru provozovatelem.
Nejsilnější pravidla nabídek popisují možný vývoj při nezávislém a rychlém jednání prodávajících. Nezávisejí na včasném zjištění prvního plnění pro zabránění všem ostatním. Bot nabídek NFT je předvídatelnější při výslovném mapování překryvu rozsahů, společném rozpočtu závazků a převodu přijatých objednávek na viditelnou držbu místo zmizení z pohledu.