AuthentiFi icon indicating copy to clipboard operation
AuthentiFi copied to clipboard

TypeError: web3.eth.contract is not a function

Open Rexdomine opened this issue 2 years ago • 1 comments

when I run node server.js I get the error below please how can I solve it

Talking with a geth server undefined

/Volumes/Untitled/Conterfix/AuthentiFi/server.js:420 const contract = web3.eth.contract(abiArray); ^

TypeError: web3.eth.contract is not a function at Object. (/Volumes/Untitled/Conterfix/AuthentiFi/server.js:420:27) at Module._compile (internal/modules/cjs/loader.js:1063:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10) at Module.load (internal/modules/cjs/loader.js:928:32) at Function.Module._load (internal/modules/cjs/loader.js:769:14) at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) at internal/main/run_main_module.js:17:47

Rexdomine avatar May 16 '22 16:05 Rexdomine

Try using this : MyContract = new web3.eth.Contract(abi)

Check out the Docs When using version 1.0.x you need to pass in the Application Binary Interface, i.e. abi. And use the new keyword.

MrAnayDongre avatar Apr 05 '23 13:04 MrAnayDongre