Questions tagged [web3js-v1.x]

For questions specifically about version 1.x of the web3js Javascript API and library for Ethereum

Filter by
Sorted by
Tagged with
5
votes
1answer
2k views

SendSignedTransaction web3 v1.0 smart contract method call

Running parity node, connected to Kovan testnet. Contract Address: 0x354Db5AE17b11fbc01A8a146B63506b1d90872E0 Using a nodejs app + web3 to send/sign transactions with the private key corresponding to ...
3
votes
1answer
6k views

How to connect web3.js 1.0.x to Metamask

I am using web3.js 1.0.0-beta.36 to connect to the blockchain. But unfortunately this code cannot connect to Metamask, if it has been enabled. var metamask = false; if (typeof web3 !== 'undefined') {...
3
votes
2answers
124 views

What happened to the official documentation of web3.js v1.0?

It should be at https://web3js.readthedocs.io/en/1.0/, but now I'm getting this: Does anybody happen to know why this wonderful tool has been taken off line?
3
votes
1answer
430 views

How to set multiple nodes in HttpProvider web3 v1.2.0

I'm working with Nodejs application, and using a multi-node setup on different servers. If I have single node end point like http://localhost:8545 I can use Web3 providers as below var web3 = new Web3(...
2
votes
1answer
359 views

Which version of web3 shall i be using now?

I found the documentation of version 1.0.0 which was released on the 6th of August here. I was told that v1 is not stable and very different than earlier versions. But when i check the available ...
2
votes
3answers
3k views

How to check if the address is an ERC20 contract?

edit) VM execution error was a bug on Web3, confirmed my code works fine. I am trying to fetch random addresses from blockchain and trying to categorize them if it is an ERC20 contract address or not....
2
votes
1answer
2k views

How Can You Find the Ethereum Provider on Web3 Browsers Other Than MetaMask?

MetaMask provides the following way currently to find a provider for their upcoming 2020 breaking change: // Running on the page, in the browser // This API will go live in Q1 2020 // It will be the ...
2
votes
2answers
341 views

Web3js events "fromBlock: 0" doesnt work

I want to get events from block X. I have: quorum-v2.4.0 web3js 1.2.6 And I have my own smart contracts I want to listen for. So I have created listener for allEvents like this: const event = ...
2
votes
1answer
297 views

Clarification on "password" argument for web3.eth.personal.sign

Context: I'm fairly new to web3, and as we all know it's developing quite regularly. I'm working towards a "sign in with Metamask"-type functionality using web3@1.0.0-beta.46. Most of the docs/...
2
votes
0answers
327 views

using events in private blockchain raises leveldb not found error

i'm getting { [Error: Node error: {"code":-32000,"message":"leveldb: not found"}] when trying to use events on a private eth blockhain. What might be the problem? (I've installed Leveldb with brew) ...
1
vote
1answer
3k views

Contract.methods.transfer is a not a function error using web3

Running something simple as this: Contract = new web3.eth.Contract(this.contractABI, this.contractAddress) Contract.methods.transfer(toAccount.address, transfferAmount).encodeABI() Gives me ...
1
vote
1answer
1k views

How to deploy a smart contract using Infura and web3js@1.x.x on NodeJS?

I have an application written in NodeJS that each time it starts has to deploy a smart contract. Once the contract is deployed this application will interact with it making some transactions and ...
1
vote
1answer
344 views

Web3js 1.0 events: closing the contract.events "socket"

My code is the following: contract.events.Deposit({}, function (err, event) { if (err) { console.error; } else { console.log(event.blockNumber); } }) .on('data', ...
1
vote
1answer
405 views

Issue in Dapp using Angular 11.1.0 and web3 1.3.4 and Rinkeby metamask, getting error on new Web3(window.web3.currentProvider)

I am trying to create DAPP using Angular 11.1.0. I am able to deploy the contract on Rinkeby test network successfully. But on Client side getting below error on loading Web3@1.3.4 js. Getting error: ...
1
vote
1answer
1k views

Transactions stuck at pending on ropsten test net from one day

I am Writing a simple script for ERC20 token transfer method. which sign transaction offline and then submit it to network. Transfer method encoded data : var encoded = await MyContract.methods ...
1
vote
2answers
675 views

How to provide data for sendTransaction using web3.js 1.0

I'm using web3.js 1.0. I want to use sendTransaction method to call a contract method, but I don't know how to provide data parameter for it. For example suppose we have a contract named myContract ...
1
vote
1answer
108 views

Cannot send ETH to contract using solc 0.8.4 using truffle console (revert)

I spend like 6 to 8 hours on this issue, finally asking here on the following problem. Goal I want to sent ETH from one of the default Ganache addresses to the deployed contract SportBet. Versions ...
1
vote
1answer
41 views

How to get balance of an address using web3js

Here is a very simple code that i am using :- let web3 = new Web3(new Web3.providers.HttpProvider("https://ropsten.infura.io/v3/XXXXX")); var balance; web3.eth.getBalance("...
1
vote
1answer
46 views

Accessing contract functions from web3 and javascript

I have deployed a contract in a private blockchain using remix and ganache. Now I want to interact with it trough web3 and the console from my browser, but I'm not managing to interact with the ...
1
vote
1answer
32 views

What's the max number allowed as nonce? [duplicate]

I tried to generate nonce using this formula, so I can avoid 'underpriced' problem and nonce conflicts nonce: web3.utils.toHex( Math.round (Date.now() / 1000 - 1586000000) ), But simply these ...
1
vote
1answer
109 views

How can you work around Web3 1.0s bug to check for transaction confirmation?

The following includes a null Tx id: web3.eth.getTransaction('0x2fc36f9c6593bc1232b3466832c6ee38b5b2b3b4a54be3f6c68fb06e8d82e452', function(error, result){ if (!error) { console.log(result....
1
vote
2answers
1k views

Web3 CDN error: regeneratorRuntime is not defined

When I include the web3 js CDN to my html file, I receive this error web3.min.js:1 Uncaught ReferenceError: regeneratorRuntime is not defined at Object.<anonymous> (web3.min.js:1) Here is ...
1
vote
1answer
897 views

How do I asynchronously wait for Contract.events.MyEvent data to be returned in Web3 1.0?

The documentation is sparse, and the examples all mix async, arrow callbacks, and promises. One problem I've run into is while subscribing to an event, I can't seem use asynchronous syntax within or ...
1
vote
2answers
551 views

Why web3.version.api shows undefined for web3 1.0 and not undefined for web3 0.20.3?

I'm trying to use MetaMask and web3js to talk to my smart contract. Below are my test codes. This is without defining a web3 js file and I get the result "0.20.3" at console. <script> window....
1
vote
1answer
366 views

What's the difference between web3.eth.personal and web3.eth.accounts?

I noticed that web3.eth.personal has unlockAccount method but not web3.eth.accounts. Why not? Is web3.eth.personal for personal or single account use while web3.eth.accounts for multiple accounts?
1
vote
1answer
181 views

Web3 .call not returning "valid value"

Low level function calls work in Truffle, Solidity is not the problem. Other method invocations are working with the JS and HTML. This is my first attempt at using .call instead of .send; I am not ...
1
vote
1answer
49 views

Scope in events in web3 1.0 [closed]

Inside the callback of an event, how do I get the scope outside the function? Specifically, in the following scenario, I want the web3 object: (using truffle-contracts and web3 1.0 here) ... const ...
1
vote
1answer
248 views

Uncaught TypeError: Cannot read property 'fromWei' of undefined, working good in one tab and failing in another tab

I'm getting this error when I'm trying to convert Wei to Ether using the code window.web3.utils.fromWei("200000",'ether'). This error shows only on the single page and when I console.log in the same ...
1
vote
0answers
485 views

Help me fix Error: No "from" address specified in neither the given options, nor the default options. I'm use MetaMask

file web3.js import Web3 from 'web3'; const web3 = new Web3(window.web3.currentProvider); export default web3; file image.js import web3 from './web3'; const address = '...
1
vote
0answers
785 views

Solidity calldata for an array of structs

I'm trying to create the calldata offchain for an on-chain low-level call to a method that accepts an array of structs as an argument. I'm not sure how to encode the calldata for this. Here's a ...
1
vote
2answers
486 views

Insufficient funds when transferring ERC-20 token using web3

I am trying to send an ERC-20 token on Mainnet using web3 v1.x and Infura. I get the error in the title while executing this code. I have a balance of about 0.14 ETH var provider = new ...
1
vote
1answer
286 views

miner.start() is not a function?

"web3": "^1.0.0-beta.37" "web3": "^1.0.0-beta.55" import {Miner} from 'web3-eth-miner'; then const options = { defaultAccount: "0x78dB3e2129D58685444989dD9682DDDC70dd3C82", ...
1
vote
1answer
72 views

using web3 1.0 for approving signed transaction before appending to the blockchain

I am making a dapp using web3 1.0. I have a contract that stores medical data for every patient (represented by account). Their medical data can be set by doctor (account address) using the set ...
1
vote
1answer
219 views

Cannot deploy contract

I'm having difficulty deploying a solc-compiled contract to ganache test network using web3. package.json { "name": "smartinvoice", "version": "1.0.0", "description": "", "main": "index.js", ...
1
vote
0answers
434 views

web3js 1.0 fromWei throwing although passing correct type

I have encountered a problem with the web3js 1.0 library. I have a simple function that is getting a balance from a smart contract: async balance() { return await this.Marketplace.balances(this....
1
vote
1answer
44 views

How can I create a copy of an existent contract in Javascript ?

I'm trying to create a copy of an contract existent contract using web3.js 1.0. I'm trying to use the functions clone and deploy but without success. contract2 = contract1.clone(); ...
1
vote
1answer
39 views

Issues connecting Web3js to local testnet

I am trying to connect web3 to a testnet running locally. I am using the following code var web3 = new Web3(Web3.givenProvider || "ws://localhost:8546"); var account = '...
1
vote
0answers
36 views

Unable to install web3-eth-ens while installing web3-version 35

I had web3 ver 36. Due to an issue, I rolled back to ver 35 as follows - npm install -g web3@1.0.0-beta.35 --save Before this, I did npm cache clear --force. However, it looks like web3-eth-ens is ...
0
votes
2answers
646 views

How to use sendSignedTransaction without waiting for confirmation?

I am sending ether to multiple accounts and I want to send them without delay or waiting for confirmation of previous transaction. const fs = require("fs"); const os = require("os"); const Web3 = ...
0
votes
1answer
149 views

How to return the result of a Solidity view method from a javascript function?

I want to determine a view function of a smart contract result in web3js 1.x Suppose we have a view function getName(uint code) and want to get the name of a person having his code. So we write: ...
0
votes
1answer
292 views

How does .on work in Web3 1.0, and why do I get duplicate results?

I don't understand what .on event handler does in Web3. Take this example for signing a transaction: web3.eth.sendSignedTransaction('0x' + serializedTx.toString('hex')) .on('...
0
votes
1answer
286 views

web3js (v1.0.0-beta36) unable to use - Cannot find module 'buffer'

I included dist/web3.js (1.0.0-beta36) in my html file as below <script type="text/javascript" src="./web3.js"></script> <script type="text/javascript"> var Web3 = require('web3'...
0
votes
2answers
227 views

Offline creation of signed contract transactions with web3js v1.2.11

I'm attempting to sign a contract transaction offline using web3js v1.2.11. signingAddr = //my eth address signingPk = //my private key // docs: The options object for the contract instance. from, ...
0
votes
1answer
121 views

Transaction being reverted by EVM during contract creation (Web3 / ethereumjs-tx)

Hey guys I am running into an issue deploying a smart contract with Web3 to the Ropsten network. The code is running seemingly correctly, and there is a contract address being created, but if I check ...
0
votes
1answer
49 views

Web3 balance is showing OmiseGo balance but not Bitball

You can see on Etherscan that I have 2 types of tokens in my wallet: https://etherscan.io/address/0xb8fd65fc6919c5b97453eaba6b895144597985b2#tokentxns 2.3 OmiseGo and 10,000 Bitball I have a short ...
0
votes
1answer
521 views

problem connecting web3 v 1.2.1 with metamask : 'currentProvider' of undefined

I am using Web3 v1.2.1 with nodejs v10 and following this link. I am having issue connecting with metamask,below is my code snippet: const Web3 = require('web3') const window = require('window'); ...
0
votes
2answers
389 views

web3 1.0 events never fire

First off, my setup. System: ArchLinux Ganache: v2.0.0 (correction, v1.3.1) Solidity: 0.5.8 web3: 1.0.0-beta.37 (anything higher than 37, contract wont deploy) Node: 'latest' Some background and ...
0
votes
2answers
571 views

Getting error while deploying with web3 version 1 using async wait

I am trying to deploy my code to Infura network i compiled and i got no errors but now when i am trying to deploy i am getting error const HDWalletProvider = require('truffle-hdwallet-provider'); ...
0
votes
1answer
90 views

Web3 1.2.6 appears to ignore require in view function

Given the following function: function checkLock() external view returns (bool) { require( address(this) == IERC721(_nftRegistryAddress).ownerOf(_tokenId), "[...
0
votes
2answers
243 views

Sending ether from list of addresses with web3.js

I would like to read the csv text file and make a transaction via web3.js like what I did with web3.py Here is my python code #!/usr/bin/python3.7 import os import time import pandas as pd from ...