I want to create an ethereum wallet that is erc20 compatible on my client side.
It should allow user to enter his own password and generate private key, recovery phrases and utc file.
I try to research online and discover web3js
and it seems that it cannot fulfill my requirement. Any reliable library ?
I am expecting something like Ethereum.generateWallet(randomKey, password)
and it will do everything. It should be best done in client side using javascript.