Får du en «TRANSFER_FROM_FAILED»-feil på PancakeSwap?
Her er fullstendig feilmelding«Transaksjonen kan ikke lykkes på grunn av feil: TransferHelper: TRANSFER_FROM_FAILED».
Etterfulgt av, «Dette er sannsynligvis et problem med en av tokenene du bytter».
Overføringen fra mislykket feil på PancakeSwap hindrer deg i å bytte et token som du eier på din kryptovaluta-lommebok (f.eks. Trust Wallet, MetaMask).
Som et resultat vil du ikke kunne avvikle posisjonen din.
Hvis du er en utvikler, må du fikse feilen slik at kjøpere kan bytte token på PancakeSwap.
I denne veiledningen lærer du hva «TRANSFER_FROM_FAILED» betyr på PancakeSwap og hvordan du fikser det.
- Hva betyr «TRANSFER_FROM_FAILED» på PancakeSwap?
- Hvordan fikse «TRANSFER_FROM_FAILED» på PancakeSwap
Hva betyr «TRANSFER_FROM_FAILED» på PancakeSwap?
«TRANSFER_FROM_FAILED»-feilen på PancakeSwap betyr at du ikke kan bytte token.
I de fleste tilfeller er tokenet en svindel, og du vil ikke kunne få pengene tilbake.
Det er frustrerende fordi du kan kjøpe tokenet, men du klarer ikke å selge det.
Dette er på grunn av en kode i kontrakten som blokkerer overføringer til likviditetstilbyderen.
Derfor, før du kjøper et token, sørg for å se transaksjonene først.
Hvis tokenet er en svindel, vil du bare se de personene kjøper og selger ikke den.
For å se et tokens transaksjoner kan du besøk denne nettsiden og søk etter tokens navn eller adresse.
Rull deretter ned til «Token tx»-fanen for å se en liste over tokens transaksjoner.
Grønt indikerer et kjøp, mens rødt indikerer et salg.
Hvis hele listen er grønn, er token det mest sannsynlig svindel fordi ingen selger det.
I tillegg er de fleste kontrakter som er på en 0.5.17-build en svindel, så du må sørge for å unngå dem i fremtiden.
For å sjekke oppbyggingen av en kontrakt kan du besøk denne nettsiden og søk etter tokens navn eller adresse.
Deretter klikker du på «x Kontrakt» på infosidelinjen (x er tokens navn).
Etter at du har klikket på «x Contract», vil du lande på tokens kontrakt på BscScan nettsted.
Versjonen av kontrakten vises ved siden av «Kompilatorversjon».
Hvis versjonen er 0.5.17, prøv å unngå å kjøpe tokenet.
Hvordan fikse «TRANSFER_FROM_FAILED» på PancakeSwap
For å fikse «TRANSFER_FROM_FAILED» på PancakeSwap som bruker, kan du prøve å endre det siste tallet på «Fra (estimert)»-feltet på PancakeSwap.
Hvis du er en utvikler, kan du fikse feilen ved å slå av «setSwapAndLiquifyEnabled»-funksjonen.
Alternativt kan du prøv å bruke «V1» av PancakeSwap i stedet for «V2»:
Hvis du er en bruker og ønsker å bytte «1000000» BONFIRE, endre nummeret til «1000001» i stedet.
Etter at du har endret deg det siste tallet i feltet «Fra (estimert)» vil transaksjonen din gå gjennom.
Hvis du fortsatt ikke kan bytte token, betyr det at feilen enten er forårsaket av token/PancakeSwap.
PancakeSwap har nylig migrert fra V1 til V2.
Dette forårsaket problemer med å bytte tokens på børsen.
For at feilen skal rettes, må utvikleren av tokenet slå av «setSwapAndLiquifyEnabled»-funksjonen på tokens kontrakt.
Derfor må du vent til utvikleren fikser problemet på deres ende.
Du kan også prøve å bruke «V1» av PancakeSwap i stedet for «V2».
Men hvis tokenet er nytt og det har et svakt fellesskap bak seg, kan det være en svindel.
Hvis du er utvikleren av tokenet, må du fikse problemet ved å redigere tokenets kontrakt.
Hvis du er en bruker, må du be utvikleren om å fikse problemet ved å følge trinnene nedenfor:
1. Naviger til «Skriv kontrakt» og koble til Web3
Det første trinnet er å gå til tokens kontakt på BscScan.
Først, besøk BscScan og søk etter tokenet ditt.
Når du er på tokenet ditt, vil du se flere faner, inkludert «Overføringer», «Holdere», «Info» og mer.
Du vil også se «Skriv kontrakt»-fanen.
Klikk på «Skriv kontrakt» for å åpne tokens kontrakt.
På «Skriv kontakt»-fanen vil du se flere funksjoner du kan skrive.
For å skrive funksjoner må du først koble til Web3.
Klikk på «Koble til Web3» og velg lommeboken du vil koble til (MetaMask/WalletConnect).
2. Skriv inn «false» og klikk på «Skriv» på «setSwapAndLiquifyEnabled»
Etter at du har koblet til Web3, blar du ned til du finner «setSwapAndLiquifyEnabled»-funksjonen.
Funksjonen er en boolsk datatype som bare har sant eller usant.
Du kan slå den funksjonen på eller av.
Hvis funksjonen er aktivert, vil likviditeten automatisk gå inn i bassenget.
Men på grunn av migreringen av PancakeSwap fra V1 til V2, forårsaker denne funksjonen «TRANSFER_FROM_FAILED»-feilen.
For å fikse feilen, skriv «false» under «setSwapAndLiquifyEnabled»-funksjonen og klikk på «Skriv».
Etter at du har skrevet «false» og klikket på «Skriv», vil «setSwapAndLiquifyEnabled»-funksjonen bli deaktivert.
I tillegg vil «TRANSFER_FROM_FAILED»-feilen også bli fikset.
Derfor vil andre mennesker kunne fortsette å kjøpe eller selge tokenet.
Dessverre, hvis du har sagt fra deg eierskapet av tokenet på BscScan, vil du ikke kunne endre kontrakten.
Konklusjon
Hvis du nylig har lansert et token og ingen kan kjøpe eller selge det, må du gå til BscScan for å fikse det.
På BscScan, skriv «false» under «setSwapAndLiquifyEnabled»-funksjonen og klikk på «Skriv».
Problemet er forårsaket av migreringen av PancakeSwap fra V1 til V2, så feilen vil forbli til PancakeSwap fikser den.
Hvis du er en utvikler, prøv å endre «setSwapAndLiquifyEnabled»-funksjonen til «true» etter noen få dager for å se om folk kan kjøpe eller selge tokenet ditt.
Hvis de fortsatt ikke er i stand til det, endre «setSwapAndLiquifyEnabled»-funksjonen tilbake til «false» til PancakeSwap fikser det.
Videre lesning
Hvordan fikse «Utilstrekkelig likviditet for denne handelen» på PancakeSwap
Hvordan kjøpe Spore Finance (SPORE)
Beste internasjonale handelsmeglere i 2021