web3.eth#Note on checksum addresses
このパッケージによって返されるすべての Ethereum アドレスは、チェックサムアドレスとして返されます。
つまり、いくつかの文字は大文字に、いくつかの文字は小文字になる、ということです。
このことにより、このパッケージはアドレスのチェックサムを計算し、その正当性を証明しようとします。
誤ったチェックサムをもつアドレスが関数に渡されたときは、例外がスローされます。
チェックサムの確認を回避したい場合は、アドレスをすべて小文字または大文字にします。
原文