Krijgt u een “TRANSFER_FROM_FAILED” foutmelding op PancakeSwap?
Hier is de volledige foutmelding, “De transactie kan niet slagen vanwege een fout: TransferHelper: TRANSFER_FROM_FAILED”.
Volgens: “Dit is waarschijnlijk een probleem met een van de tokens die u verhandelt.”
De foutoverdracht is mislukt op PancakeSwap voorkomt dat u een token uitwisselt dat u bezit op uw cryptocurrency-portemonnee (bijv.
Trust Wallet, MetaMask).
Als resultaat kunt u uw positie niet liquideren.
Als u een ontwikkelaar bent, moet u de fout oplossen zodat kopers het token op PancakeSwap kunnen verhandelen.
Indice dei contenuti:
Wat betekent “TRANSFER_FROM_FAILED” op PancakeSwap?
De fout “TRANSFER_FROM_FAILED” op PancakeSwap betekent dat u het token niet kunt verhandelen.
In de meeste gevallen is het token een oplichterij en kun je je geld niet terugkrijgen.
Het is frustrerend omdat je het token kunt kopen, maar niet kunt verkopen.
Dit is te wijten aan een code in het contract die overdrachten naar de liquiditeitsverschaffer blokkeert.
Daarom, voordat u een token koopt, moet u eerst de transacties bekijken.
Als het token een oplichterij is, zul je alleen zien dat mensen het kopen en niet verkopen.
Om de transacties van een token te bekijken, kunt u deze website bezoeken en zoeken naar de naam of het adres van het token.
Rol daarom omlaag naar het tabblad “Token tx” om een lijst met tokentransacties te zien.
Groen duidt op een aankoop, terwijl rood op een verkoop staat.
Als de hele lijst groen is, is het token hoogstwaarschijnlijk een oplichterij omdat niemand het verkoopt.
Bovendien zijn de meeste contracten die op een 0.5.17-build staan een oplichterij, dus u moet ervoor zorgen dat u ze in de toekomst vermijdt.
Om de constructie van een contract te verifiëren, kunt u deze website bezoeken en zoeken naar de naam of het adres van het token.
Klik daarom op “x Contract” in de informatiezijbalk (x is de naam van het token).
Na het klikken op “x Contract”, komt u terecht op het tokencontract op de BscScan-website.
De contractversie verschijnt naast “Compilerversie”.
Als de versie 0.5.17 is, probeer dan te voorkomen dat u het token koopt.
Hoe “TRANSFER_FROM_FAILED” op PancakeSwap te repareren
Om als gebruiker “TRANSFER_FROM_FAILED” op PancakeSwap te herstellen, kunt u proberen het laatste nummer in het veld “Van (geschat)” op PancakeSwap te wijzigen.
Als u een ontwikkelaar bent, kunt u de fout oplossen door de functie “setSwapAndLiquifyEnabled” uit te schakelen.
Aangenaam, je kunt pancakeswap’s “V1” gebruiken in plaats van “V2”:
Als u een gebruiker bent en “1000000” BONFIRE probeert uit te wisselen, wijzigt u het nummer in “1000001”.
Na het wijzigen van het laatste nummer in het veld “Van (geschat)” zal de transactie succesvol zijn.
Als je het token nog steeds niet kunt verhandelen, betekent dit dat de fout wordt veroorzaakt door de token/PancakeSwap.
PancakeSwap is onlangs gemigreerd van V1 naar V2.
Dit veroorzaakte problemen met de tokenuitwisseling op de beurs.
Om de fout te corrigeren, moet de tokenontwikkelaar de functie “setSwapAndLiquifyEnabled” op het tokencontract uitschakelen.
Zo, je moet wachten tot de ontwikkelaar het probleem van zijn kant oplost.
U kunt ook pancakeswap’s “V1” gebruiken in plaats van “V2”.
Hoe dan ook, als het token nieuw is en een zwakke community achter zich heeft, kan het een oplichterij zijn.
Als u de ontwikkelaar van het token bent, moet u het probleem oplossen door het tokencontract te wijzigen.
Als u een gebruiker bent, moet u de ontwikkelaar opdracht geven het probleem op te lossen door deze stappen uit te voeren:
1. Schakel over naar “Schrijf contract” en maak verbinding met Web3
De eerste stap is om naar het tokencontact op BscScan te gaan.
Ga eerst naar BscScan en zoek naar uw token.
Als u op uw token bent, ziet u meerdere tabbladen, waaronder “Overdrachten”, “Houders”, “Informatie” en meer.
Je ziet ook het tabblad “Schrijf contract”.
Klik op “Write Contract” om het tokencontract te openen.
Op het tabblad “Contact schrijven” ziet u meer functies die u kunt schrijven.
Om functies te schrijven, moet u eerst verbinding maken met Web3.
Klik op “Verbinden met Web3” en selecteer de portemonnee waarmee u verbinding wilt maken (MetaMask/WalletConnect).
2. Voer “false” in en klik op “Write” op “setSwapAndLiquifyEnabled”
Na het verbinden met Web3, scrolt u omlaag totdat u de functie “setSwapAndLiquifyEnabled” vindt.
Feature is een Booleaans gegevenstype dat alleen true of false heeft.
U kunt deze functie in- of uitschakelen.
Als de functie is ingeschakeld, komt de liquiditeit automatisch in de pool.
Vanwege de migratie van PancakeSwap van V1 naar V2 veroorzaakt deze functie echter de fout “TRANSFER_FROM_FAILED”.
Om de fout op te lossen, typt u “false” onder de functie “setSwapAndLiquifyEnabled” en klikt u op “Write”.
Na het typen van “false” en het klikken op “Write”, wordt de functie “setSwapAndLiquifyEnabled” uitgeschakeld.
Daarnaast wordt ook de fout “TRANSFER_FROM_FAILED” verholpen.
Daarom kunnen andere mensen doorgaan met het kopen of verkopen van het token.
Helaas, als u afstand hebt gedaan van het eigendom van het token op BscScan, kunt u het contract niet wijzigen.
Conclusion
Als je onlangs een token hebt gelanceerd en niemand het kan kopen of verkopen, moet je naar BscScan gaan om het te repareren.
On BscScan, typ “false” onder de functie “setSwapAndLiquifyEnabled” en klik op “Write”.
Het probleem wordt veroorzaakt door het migreren van PancakeSwap van V1 naar V2, dus de fout blijft bestaan totdat PancakeSwap het oplost.
Als je een ontwikkelaar bent, probeer dan na een paar dagen de functie “setSwapAndLiquifyEnabled” te wijzigen in “true” om te zien of mensen je token kunnen kopen of verkopen.
Als ik dit nog steeds niet kan, wijzig dan de functie “setSwapAndLiquifyEnabled” in “false” totdat PancakeSwap het oplost.