Za mało ETH do wysłania – dlaczego potrzebujesz ETH, aby przesłać 20 tokenów ERC?

Czy próbujesz przenieść tokeny, ale otrzymujesz komunikat o błędzie „Za mało ETH do wysłania”? Cóż, w rzeczywistości oznacza to, że nie masz wystarczającej ilości ETH, aby pokryć koszt gazu.

Niedawno po naszym samouczku dotyczącym portfela MetaMask użytkownik dokonał wpłaty tokenowej i miał problem z wysłaniem go ze swojego portfela. To dlatego, że mieli niewystarczające saldo ETH na swoim koncie.

MetaMask, My Ether Wallet, Ledger, Exodus lub jakikolwiek portfel to jest. Aby wysłać tokeny, musisz mieć w portfelu ETH. Ma to na celu pokrycie opłat transakcyjnych.

Przy transferze Ethereum można płacić ETH w opłatach. Ale dlaczego ETH jest potrzebne do wysyłania tokenów? Czy nie mogę uiścić opłat w tokenach, które przelewam?

Jeśli dopiero zaczynasz korzystać z tokenów Ethereum i ERC 20, może to wydawać się zagmatwane. Tutaj zrozumiemy potrzebę Ether do przesyłania tokenów.

Opłaty transakcyjne na Ethereum

Najpierw załóżmy, że nie było żadnych opłat transakcyjnych. Każdy może wysłać transakcję w sieci Ethereum. Co się dzieje? Oczywiście sieć byłaby zasypywana milionami transakcji i ostatecznie została zatkana. Aby tego uniknąć, musimy wprowadzić opłatę transakcyjną. Opłata transakcyjna jest jedyną motywacją dla górników do włączenia Twojej transakcji do bloku.

Niezależnie od zmiany stanu sieci; Niezależnie od tego, czy przenosisz Ether, przesyłasz tokeny, wdrażasz inteligentny kontrakt czy wykonujesz funkcje inteligentnego kontraktu, musisz uiścić opłaty w Ether. Dzieje się tak, ponieważ w Ethereum opłata transakcyjna jest mierzona w jednostkach gazu, ułamku eteru.

Teraz prowadzi to do następującego pytania. Czy potrzebuję ETH, aby otrzymać ETH i tokeny?

Czy potrzebuję ETH do odbioru?

Nie, aby otrzymać Ethereum lub jakiekolwiek tokeny ERC-20 do swojego portfela, nie musisz posiadać ETH. Jednak aby wysłać ETH lub przenieść tokeny z portfela, będziesz potrzebować ETH do gazu. Opłaty za transakcję ponosi tylko nadawca, a nie odbiorca.

Załóżmy na przykład, że wysyłasz tokeny z jednego portfela do drugiego, a następnie będziesz płacić opłaty. Jeśli ktoś wysyła token na twój adres Ethereum, to nadawca pokryje opłaty.

Aby przechowywać tokeny w portfelu, nie potrzebujesz żadnego ETH. Ale upewnij się, że masz w portfelu niewielkie ilości Ethereum na koszt gazu. Na wszelki wypadek w przyszłości, jeśli chcesz przenieść te tokeny ze swojego portfela.

Ale dlaczego ETH? Czy nie mogę zapłacić tokenami, które przesyłam?

Dlaczego Ether jest potrzebny do wysyłania tokenów ERC-20?

Umożliwienie ludziom wnoszenia opłat w tokenach ERC-20 ma sens. Jednak nie tak to działa.

ERC-20 to zasób blockchain. Podobnie jak Bitcoin i inne kryptowaluty, mogą przechowywać wartość i dokonywać transakcji. Jednak główna różnica polega na tym, że nie mają własnego łańcucha bloków.

Tokeny ERC-20 to tokeny oparte na Ethereum. Oznacza to, że są tworzone i hostowane w łańcuchu blokowym Ethereum. Tether (USDT), Chain Link (LINK), Aave (LEND), OMG, Maker (MKR), 0x (ZRX), Basic Attention Token (BAT), Compound, DAI i YFI to tylko niektóre z popularnych tokenów działających w Ethereum blockchain.

Na dzień dzisiejszy istnieje tysiące tokenów zasilanych Ethereum (ERC-20), które współistnieją na łańcuchu blokowym Ethereum i wszystkie korzystają z tej samej technologii.

Ponieważ token ERC 20 działa na łańcuchu blokowym Ethereum, są one przechowywane pod adresem Ethereum, a wszystkie ich transakcje odbywają się tylko w sieci Ethereum. Ponieważ te tokeny działają na łańcuchu blokowym Ethereum, opłaty transakcyjne są płacone tylko w Ethereum, a nie w tokenach.

Transakcje ETH wymagają gazu

Każda operacja, która bierze udział w łańcuchu blokowym Ethereum, wymaga pewnej ilości gazu. Niezależnie od tego, czy jest to zwykła transakcja Ethereum, czy inteligentna realizacja kontraktu. Do wykonania jakiejkolwiek transakcji potrzebny będzie Gas. Ten gaz jest płacony w ETH, zwykle ułamek eteru nazywany jest gazem.

Teraz zrozumienie ceny gazu, ceny gazu (GWEI) i limitu gazu w Ethereum może być dość skomplikowane i jest poza zakresem tego artykułu. Przygotujemy osobny przewodnik, który to omówi.

Na razie wszystko, co musisz zrozumieć, to to, że jeśli saldo Ethereum wynosi zero lub jest za niskie, transfer tokenów nie zostanie zrealizowany. Więc miej w portfelu trochę Ether na pokrycie kosztów transakcji.

Możesz skorzystać z tej usługi (https://ethgasstation.info/), aby sprawdzić aktualną zalecaną opłatę transakcyjną.