Ethereum, norint siųsti žetonus arba skambinti išmaniosioms sutartims, kad būtų atliktos rašymo operacijos blokų grandinėje, reikia kalnakasių skaičiavimo mokesčių, o atsiskaitymas apskaičiuojamas pagal dujas, kurios mokamos ETH. Nepriklausomai nuo to, ar jūsų skambučio metodas pavyks, ar nepavyks, už skaičiavimą turėsite mokėti. Net jei nepavyksta, kalnakasys patikrina ir vykdo jūsų operaciją (skaičiavimą), todėl dujų mokesčiai turi būti mokami kaip ir sėkmingi sandoriai.
Paprasčiau tariant, dujų riba prilygsta benzino kiekiui automobiliui įpilti, o dujų kaina – litro benzino kainai.
Dujų limitas vadinamas limitu, nes tai yra didžiausias dujų kiekis, kurį norite išleisti vienam sandoriui. Operacijai reikalingos dujos apibrėžiamos pagal tai, kiek kodo įvykdoma iškviečiant išmaniąją sutartį. Jei nenorite išleisti per daug degalų, dujų limito sumažinimas nelabai padės. Kadangi turite įtraukti pakankamai dujų, kad sumokėtumėte už skaičiavimo išteklius, kitaip bus pranešta apie klaidą dėl nepakankamo dujų kiekio. Visos nepanaudotos dujos jums bus grąžintos pervedimo pabaigoje. Taigi naudokite imToken, kad išsiųstumėte 1 ETH, nustatykite dujų limitą iki 400 000 ir pasibaigus pervedimui gausite 400 000 - 21 000 dujų grąžinimą.
Sumažinus dujų kainas galima sutaupyti kalnakasių, bet taip pat sulėtėja kalnakasių pakavimas. Kalnakasiai teikia pirmenybę sandoriams su aukštomis dujų kainomis, o jei norite pagreitinti pervedimus, galite nustatyti didesnę dujų kainą, kad galėtumėte išlikti aukštoje eilėje. Jei neskubate, jums tereikia nustatyti saugią dujų kainą, o kalnakasys supakuos jūsų sandorįPeržiūrėkite minimalią dujų kainą, kurią kalnakasiai gali priimti: http://ethgasstation.info/
Duomenys yra neprivalomi ir naudojami sutarčiai iškviesti. Turite konvertuoti atitinkamą eilutę į šešioliktainę, įrankį: http://string-functions.com/string-hex.aspx ir užpildyti šešioliktainius duomenis (pradedant nuo 0x), pavyzdžiui, makoshan į šešioliktainį yra 0x6d616b6f7368616e |