Paano pabilisin o kanselahin ang isang nakabinbing transaksyon

Kapag nagsumite ka ng transaksyon sa Ethereum o isang katugmang network, ang iyong presyo ng gas ay isang bid sa network upang maproseso ang iyong transaksyon nang mas maaga. Kung magsusumite ka nang may mababang presyo ng gas, makikita mong tumatagal ang iyong transaksyon para maproseso. Bilang payo sa kung anong mga presyo ng gas ang magreresulta sa isang transaksyon na matatapos sa isang makatwirang tagal ng oras, mangyaring sumangguni sa mga mapagkukunan tulad ng gas tracker ng Etherscan, o isang katulad na tracker para sa alinmang network na iyong ginagamit.

Bukod pa rito, minsan may mga pagkakataon kung saan may nangyayaring mali, at ang isang transaksyon ay natigil lang, o nakabinbin nang napakahabang panahon.

Umabot ka man sa puntong ito, may ilang iba't ibang paraan para matugunan ito.

 

Bago ka gumawa ng anumang karagdagang aksyon, ang iyong unang hakbang ay dapat na lumabas at ganap na isara ang iyong browser, muling buksan ito, at i-unlock ang MetaMask. Kung hindi nito malulutas ang problema, magpatuloy sa sumusunod:

 

Pagpapabilis ng isang transaksyon

Screen_Shot_2020-12-02_nang_4.07.35_NH.png

Subukan ang isa sa mga pagpipilian sa ibaba:

  • Maghintay hanggang ang network ay handa na magproseso ng mga transaksyon sa presyong ito
  • Kung hindi mo pa nagagawa, i-click ang button na iyon na nagsasabing Pabilisin. Hahayaan ka nitong muling isumite ang parehong transaksyon, ngunit may mas mataas na bayad sa gas na dapat magpapahintulot sa transaksyon na maproseso nang mas mabilis.

Tandaan na ang pagpapabilis ng transaksyon ay mangangailangan kang magbayad muli ng mga gas fee. Ito ay dahil kabilang dito ang muling pagsusumite ng isang transaksyon, at ito ay magagawa lamang kapag nakansela ang orihinal.

Dahil nagsasangkot ito ng pagkansela at pagkatapos ay muling pagsusumite--at ang isang transaksyon ay hindi maaaring kanselahin nang maraming beses--maari mo ring pabilisin ang isang transaksyon nang isang beses.

 

Pagkansela ng transaksyon - Paraan 1: Pagkansela ng in-app

Kung hindi mo pa ito nagagawa, upang kanselahin ang transaksyon, piliin lamang ang Kanselahin, tulad ng sa screenshot sa itaas. Pakitandaan, ang pagkansela ay maaari lamang subukan kung ang transaksyon ay nakabinbin pa rin sa network. Ang mga transaksyong nakumpirma na ay hindi na mababago.

 

Pagkansela ng transaksyon - Paraan 2: Pasadyang nonce

Ang prosesong ito ay nagsasangkot ng pagpapadala ng bagong transaksyon na may parehong nonce (isang numero ng pagkakakilanlan para sa bawat transaksyon). Ang transaksyon ay hindi talaga kailangang magkaroon ng anumang halaga -- hal. maaari kang magpadala ng 0 ETH. Ang mahalaga ay nagbabayad ka ng sapat na gas para sa network na unahin ito.

Kapag ginagamit ang paraang ito sa ibaba, kakailanganin mong magtrabaho pabalik mula sa pinakalumang nakabinbing transaksyon sa listahan na gusto mong kanselahin. Halimbawa, hindi mo maaaring subukang kanselahin ang isang transaksyon na may nonce na 10 bago kanselahin ang nonce 9.

  1. Sa mga advanced na setting, i-on ang Customize transaction nonce at Advanced na mga kontrol sa gas. Ang huli ay magbibigay-daan sa iyo na manipulahin ang gas na babayaran mo at tiyaking naproseso ang iyong transaksyon sa pagkansela bago ang orihinal na gusto mong kanselahin.

    Tandaan:

    Ang MetaMask Extension ay kasalukuyang may available na pang-eksperimentong feature na tinatawag na Advanced Gas UI. Maaaring isagawa ang mga hakbang na ito kung na-on mo man ito o hindi, ngunit tandaan na iba ang hitsura ng mga ito.

    Screen_Shot_2020-10-23_nang_12.27.20_NH.png

    Screenshot_2022-02-08_nang_08.26.53.png

  2. Magpadala ng bagong transaksyon. Sa bagong transaksyon, ipadala SA iyong sarili, ibig sabihin ang iyong pampublikong address sa MetaMask. Punan ang 'Custom Nonce' ng kaparehong nonce sa transaksyon na nakabinbin pa rin:

    Screen_Shot_2020-10-23_nang_12.26.45_NH.png

  3. Pindutin ngayon ang 'I-edit' sa tabi ng 'Gas Fee' (kung naka-on ang pang-eksperimentong Advanced Gas UI, lalabas ito bilang 'Market'). Makikita mo na ngayon ang mga pagpipilian sa ibaba:

    i-edit__ang__old_ui_.png

    Upang matiyak na ang iyong kahilingan sa pagkansela ay kukunin bilang isang prayoridad, at bago ang orihinal, kailangan mong magbayad ng higit pa para sa gas. Sundin ang mga tagubilin na ito:

    • Itakda ang iyong limitasyon sa gas na maihahambing sa o bahagyang mas mataas kaysa sa iyong orihinal na transaksyon.
    • Itakda ang iyong max priority fee sa hindi bababa sa 10% na mas mataas (sa Gwei) kaysa sa gas fee ng orihinal na (nakabinbing) transaksyon (hal. kung ang transaksyong iyon ay may gas fee na 30 Gwei, itakda ang max na priyoridad na bayarin sa transaksyon sa pagpapalit/pagkansela hanggang 33-35 Gwei).
    • Siguraduhin na ang iyong max fee ay hindi bababa sa 30% na mas mataas kaysa sa max na bayarin ng transaksyon na iyong papalitan. Halimbawa, kung ang iyong dating bayad ay 150 Gwei, pumili ng mas malapit sa 200 Gwei sa pagkakataong ito.

    Suriin ang gas tracker tulad ng Etherscan o ETH Gas Station para sa gabay sa mga inirerekumendang max fee.

Nakakatulong ba ang artikulong ito?
354 sa 1803 ang nagsabing nakakatulong ito

Mga artikulo sa seksyong ito