Pouvez-vous obtenir l’ABI d’un contrat intelligent en utilisant l’adresse du contrat et le code du contrat?

NCOIN

Pouvez-vous obtenir l’ABI d’un contrat intelligent en utilisant l’adresse du contrat et le code du contrat?


J’ai un ABI que j’essaie d’utiliser pour exécuter un retrait d’Ethereum d’un contrat intelligent via MyEtherWallet, mais je reçois une erreur de «Veuillez entrer un ABI valide».

Je crains que l’ABI que j’ai ne soit pas correct, donc existe-t-il un moyen de générer l’ABI moi-même en utilisant l’adresse et le code du contrat? Inutile de dire que je suis nouveau dans les contrats intelligents et non programmeur.

Réponses


 Ismael

Vous avez besoin du code source pour générer l’abi. Avoir uniquement l’adresse du contrat et le bytecode evm ne suffit pas.

Vous pouvez essayer d’utiliser l’ingénierie inverse avec le code evm, mais c’est beaucoup trop difficile et peut être impossible si les contrats ont été écrits dans un langage qui ne respecte pas la solidité abi.

NCOIN

Merci pour votre réponse. Heureusement, j’ai pu obtenir le bon abi.


 Il Kadyrov

Vous pouvez visiter remixer et y accéder abi du code source de votre contrat, puis visiter l’ encodeur abi en ligne de HashEx pour analyser cet abi et après vous pouvez choisir et entrer les paramètres que vous souhaitez utiliser et obtenir votre abi encodé, que vous pouvez utiliser après. Il existe également une FAQ sur la façon de l’utiliser.

NCOIN

Merci pour votre réponse. Heureusement, j’ai pu obtenir le bon abi.

 

#en, #et, code, contrat, d’un, du, intelligent, l’ABI, l’adresse, Le, obtenir, pouvez-vous, utilisant

 

yahoo

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *