Saatko TRANSFER_FROM_FAILED -virheen PancakeSwapissa?
Tässä on koko virheilmoitus, ”Tapahtuma ei voi onnistua virheen vuoksi: TransferHelper: TRANSFER_FROM_FAILED”.
Seuraa: ”Tämä on luultavasti ongelma yhden vaihtamasi rahakkeen kanssa”.
Siirto epäonnistuneesta virheestä PancakeSwapissa estää sinua vaihtamasta tunnusta jonka omistat kryptovaluutta lompakossasi (esim. Trust Wallet, MetaMask).
Tämän seurauksena et voi selvittää asemaasi.
Jos olet kehittäjä, sinun on korjattava virhe, jotta ostajat voivat vaihtaa tunnuksen PancakeSwapissa.
Tässä oppaassa opit, mitä ”TRANSFER_FROM_FAILED” tarkoittaa PancakeSwapissa ja kuinka korjata se.
Mitä ”TRANSFER_FROM_FAILED” tarkoittaa PancakeSwapissa?
PancakeSwap -virhe ”TRANSFER_FROM_FAILED” tarkoittaa, että et voi vaihtaa tunnusta.
Useimmissa tapauksissa tunnus on huijaus, etkä voi saada rahojasi takaisin.
Se on turhauttavaa, koska voit ostaa tunnuksen, mutta et voi myydä sitä.
Tämä johtuu siitä, että koodi sopimuksessa joka estää siirrot likviditeetin tarjoajalle.
Siksi, ennen kuin ostat tunnuksen, tarkista ensin sen tapahtumat.
Jos tunnus on huijaus, näet vain ihmiset ostavat eivätkä myy se.
Voit tarkastella tunnuksen tapahtumia vieraile tällä verkkosivustolla ja etsi tunnuksen nimi tai osoite.
Vieritä sitten ”Token tx” -välilehteen nähdäksesi luettelon tunnuksen tapahtumista.
Vihreä tarkoittaa ostamista ja punainen myy.
Jos koko luettelo on vihreä, merkki on todennäköisesti huijaus koska kukaan ei myy sitä.
Lisäksi suurin osa sopimuksista, jotka on rakennettu 0.5.17 -versiolla, on huijaus, joten sinun on vältettävä niitä tulevaisuudessa.
Voit tarkistaa sopimuksen rakenteen vieraile tällä verkkosivustolla ja etsi tunnuksen nimi tai osoite.
Napsauta sitten ”x Sopimus” sivupalkissa (x on tunnuksen nimi).
Kun olet napsauttanut x -sopimusta, pääset tunnuksen sopimukseen BscScan -sivusto.
Sopimusversio näkyy kääntäjäversion vieressä.
Jos versio on 0.5.17, yritä vältä ostamista merkki.
Kuinka korjata “TRANSFER_FROM_FAILED” PancakeSwapissa
Voit korjata ”TRANSFER_FROM_FAILED” PancakeSwapissa käyttäjänä yrittämällä muuttaa viimeinen numero PancakeSwapin Lähettäjä (arvioitu) -kentässä.
Jos olet kehittäjä, voit korjata virheen poistamalla ”setSwapAndLiquifyEnabled” -ominaisuuden käytöstä.
Vaihtoehtoisesti voit kokeile ”V1” PancakeSwapista V2: n sijaan:
Jos olet käyttäjä ja haluat vaihtaa ”1000000” BONFIRE: n, vaihda sen sijaan arvoksi ”1000001”.
Kun olet muuttunut viimeinen numero Tapahtuma suoritetaan Lähettäjä (arvioitu) -kentässä.
Jos et edelleenkään pysty vaihtamaan tunnusta, se tarkoittaa, että virhe johtuu joko tunnuksesta/PancakeSwapista.
PancakeSwap on äskettäin siirtynyt V1: stä V2: een.
Tämä aiheutti ongelmia tunnusten vaihtamisessa pörssissä.
Jotta virhe voidaan korjata, tunnuksen kehittäjän on poistettava käytöstä setSwapAndLiquifyEnabled -ominaisuus tunnuksen sopimuksessa.
Siksi sinun täytyy odota, kunnes kehittäjä korjaa ongelman heidän päällään.
Voit myös kokeilla käyttää PancakeSwapin ”V1” ”V2”: n sijasta.
Jos merkki on kuitenkin uusi ja sen takana on heikko yhteisö, se voi olla huijaus.
Jos olet tunnuksen kehittäjä, sinun on korjattava ongelma muokkaamalla tunnuksen sopimusta.
Jos olet käyttäjä, sinun on kehotettava kehittäjää korjaamaan ongelma seuraavasti:
1. Siirry kohtaan ”Kirjoita sopimus” ja muodosta yhteys Web3: een
Ensimmäinen vaihe on siirtyä tunnuksen yhteyshenkilöön BscScanissa.
Ensinnäkin käy BscScanissa ja etsi tunnuksesi.
Kun olet käyttänyt tunnusta, näet useita välilehtiä, mukaan lukien ”Siirrot”, ”Haltijat”, ”Tiedot” ja paljon muuta.
Näet myös ”Kirjoita sopimus” -välilehden.
Napsauta ”Kirjoita sopimus” avaamaan tunnussopimuksen.
Kirjoita yhteyshenkilö -välilehdessä näet useita ominaisuuksia, joita voit kirjoittaa.
Jos haluat kirjoittaa ominaisuuksia, sinun on ensin muodostettava yhteys Web3: een.
Napsauta ”Connect to Web3” ja valitse lompakko, johon haluat muodostaa yhteyden (MetaMask/WalletConnect).
2. Syötä ”false” ja napsauta ”Write” kohdassa ”setSwapAndLiquifyEnabled”
Kun olet muodostanut yhteyden Web3: een, vieritä alaspäin, kunnes löydät ”SetSwapAndLiquifyEnabled” -ominaisuus.
Ominaisuus on looginen tietotyyppi, jolla on vain totta vai tarua.
Voit ottaa ominaisuuden käyttöön tai poistaa sen käytöstä.
Jos ominaisuus on käytössä, likviditeetti siirtyy automaattisesti pooliin.
Tämä ominaisuus aiheuttaa kuitenkin TRANSFER_FROM_FAILED -virheen, koska PancakeSwap on siirretty versiosta V1 versioon V2.
Korjataksesi virheen, kirjoita ”false” ”setSwapAndLiquifyEnabled” -ominaisuuden alla ja napsauta ”Kirjoita”.
Kun olet kirjoittanut ”false” ja napsauttanut ”Write”, ”setSwapAndLiquifyEnabled” -ominaisuus poistetaan käytöstä.
Lisäksi TRANSFER_FROM_FAILED -virhe korjataan.
Näin ollen muut ihmiset voivat jatkaa tunnuksen ostamista tai myyntiä.
Valitettavasti, jos olet luopunut omistuksesta et voi muuttaa sopimusta BscScan -tunnuksella.
Johtopäätös
Jos olet äskettäin käynnistänyt tunnuksen ja kukaan ei voi ostaa tai myydä sitä, sinun on mentävä BscScaniin korjataksesi sen.
BscScanissa kirjoita ”false” ”setSwapAndLiquifyEnabled” -ominaisuuden alla ja napsauta ”Kirjoita”.
Ongelma johtuu PancakeSwapin siirtymisestä V1: stä V2: een, joten virhe pysyy, kunnes PancakeSwap korjaa sen.
Jos olet kehittäjä, kokeile muuttaa ”setSwapAndLiquifyEnabled” -ominaisuudeksi ”true” muutaman päivän jälkeen nähdäksesi, voivatko ihmiset ostaa tai myydä tunnuksesi.
Jos he eivät vieläkään pysty siihen, muuta ”setSwapAndLiquifyEnabled” -ominaisuus takaisin arvoon “false”, kunnes PancakeSwap korjaa sen.