Syndicate DAOren sortzailekide Will Papper-ek maiatzaren 1ean esan zuen eraginkortasunik ezak zirela Yuga Labs Bestetik lur salmenta eraginda 100 milioi dolarreko gasaren tasetan alferrik xahutzeko.
Twitter-eko hari batean, Papper-ek azaldu zuen nola BAYC metabertsoaren lurra mintzeko erabilitako kontratu adimentsuari funtsezko optimizazioak falta zitzaizkion. Kontratu adimendunak ERC721 estandarra jarraitzen du, eta Papper-ek argudiatu zuen "Gogaikarriak eta alferrikako" funtzio eta luzapen batzuk dituela.
Eraginkortasunik ezari aurre egiteko, hiru aldaketa proposatu zituen.
Kendu ERC721Enumerable luzapena
Papper-ek proposatutako lehen aldaketa ERC721Enumerable luzapena kentzea da, NFTen jabeak katean jarraitzeko erabiltzen dena.
Papper-ek argudiatu zuen ez dagoela jabeak katean erregistratu beharrik, edonork blokeo-katea kontsultatu dezakeelako kate kanpoko frontend baten bidez datuak kontratu adimendun batera pasatzeko. Haren esanetan, luzapena bakarrik kentzeak %70 aurreztuko luke gasaren kuotan, hitz bakarra kenduta.
Erabili ERC721A... -k garatutako estandar bat azuki
Papper-ek garatutako ERC721A estandarra esan zuen azuki taldea aukera hobea da, erabiltzaileek transakzio berean NFT bat baino gehiago egiteko aukera ematen baitie, bat besterik ez egitearen kostutik gertu.
Gaineratu zuen ERC721A-k mendak "izugarri merkeagoak" egiten dituela, eta horrek "transferentziak zertxobait garestiagoak" egiten dituela konpentsatzen du.
Papper-en analisian oinarrituta, erabiltzaile gehienek NFT bat baino gehiago egiten dute. Horrek gasaren kuota orokorra 10 milioi dolar jaitsi zezakeela uste du.
Aldatu _safeMint()-tik _mint()-ra
Papper-ek gomendatutako azken optimizazioa _safeMint() funtzioa ordezkatzea da.
Honek zorro batek NFT-ak onartu ditzakeela ziurtatzen laguntzen duela eta komunitate gehienek ziurrenik Metamask, TrustWallet, Coinbase Wallet eta SafePal bezalako zorro bateragarriak eta ezagunak erabiltzen dituela esan zuen; funtzio honek gasaren tasak xahutzen ditu.
Papper-ek argitzen du ez duela Yuga Labs-i erasotzen ezgaitasunagatik eta industriari egindako ekarpenak aitortu ditu. Esan zuen:
"[Nik] ordu ugari eman ditut gasaren optimizazioetan eta trikimailu batzuk partekatu nahi izan ditut. Hari hau heztea da eta ez du kentzen Yugak ekosistemaren alde egiten duen lana”.
Gainera, SyndicateDAO-k akuketa-prozesurako erabiltzen duen metodologia partekatzen du, aldi berean inor ez dadin mintzen saiatzen, eta horrela gasaren tasak igotzen ditu.
Jakina, gasen optimizazioak ekuazioaren zati bat baino ez dira.
Mint mekanismoaren diseinu hobea behar duzu (baimen zerrenda, enkante holandarra) + gas optimizazioak.
Gasean gastatzen den dirua eraikitzaileentzat joan daitekeen dirua da. Hau menda + kontratu adimendunaren diseinuaren bidez gertatzen da.
— Will Papper ✺ (@WillPapper) 1 daiteke, 2022
Iturria: https://cryptoslate.com/100m-in-bayc-otherside-gas-fees-wasted-due-to-badly-optimized-code/