У меня есть контракт, который требует ввода в байтах32, поэтому мне нужно преобразовать адрес в байты32, но я не вижу этот метод в web3.
Адреса Ethereum - 20 байтов, поэтому вы конвертируете шестнадцатеричный адрес в байты, а затем дополняете его до 32 байтов слева.
web3.utils.padLeft(web3.utils.hexToBytes(yourAddressString, 32);