Как преобразовать тип адреса в bytes32 через web3? - PullRequest
0 голосов
/ 25 сентября 2019

У меня есть контракт, который требует ввода в байтах32, поэтому мне нужно преобразовать адрес в байты32, но я не вижу этот метод в web3.

1 Ответ

1 голос
/ 25 сентября 2019

Адреса Ethereum - 20 байтов, поэтому вы конвертируете шестнадцатеричный адрес в байты, а затем дополняете его до 32 байтов слева.

web3.utils.padLeft(web3.utils.hexToBytes(yourAddressString, 32);
...