В Ethereum изпращането на токени или повикването на смарт договори за изпълнение на операции по запис в блокчейна изисква изчислителни такси от миньорите, а фактурирането се изчислява според gas, който се плаща в ETH. Независимо дали методът ви на обаждане ще успее или не, ще ви бъде таксуван за изчисления. Дори и да се провали, миньорът проверява и изпълнява вашата транзакция (изчисление), така че таксите за газ трябва да се плащат както при успешните транзакции.
Просто казано, лимитът на горивото е равен на количеството, което автомобилът трябва да добави, а цената на горивото е равна на цената на литър.
Лимитът на газа се нарича лимит, защото това е максималното количество гориво, което сте готови да похарчите в една транзакция. Газът, необходим за една транзакция, се определя от това колко код се изпълнява чрез извикване на смарт договора. Ако не искате да харчите твърде много гориво, намаляването на лимита няма да помогне много. Тъй като трябва да включите достатъчно гориво, за да платите изчислителните ресурси, в противен случай ще бъде докладвана грешка поради недостатъчен газ. Целият неизползван газ ще ви бъде върнат в края на трансфера. Използвайте imToken, за да изпратите 1 ETH, задайте лимита на газа на 400 000 и ще получите възстановяване от 400 000 до 21 000 след приключване на трансфера.
Намаляването на цените на газа може да спаси миньорите, но също така забавя опаковането. Миньорите приоритизират транзакциите с високи цени на газа, а ако искате да ускорите трансферите, можете да зададете по-висока цена на газа, за да останете в рамките на висок. Ако не бързате, просто трябва да зададете сигурна цена на газа и миньорът ще опакова вашата транзакцияВижте минималната цена на газа, която миньорите могат да приемат: http://ethgasstation.info/
Данните са по избор и се използват за извикване на договора. Трябва да конвертирате съответния низ в шестнадесетичен (tool: http://string-functions.com/string-hex.aspx) и да попълните шестнадесетичните данни (започвайки с 0x), например от makoshan към hexadecimal е 0x6d616b6f7368616e |