Should web3 be visible or invisible?