How does the Ethereum wallet work?