web3 consumer