TerminologyTerminology Client: An end-user application that interacts with a provider; e.g. a dApp. Provider: An application that manages private keys and performs signing operations; e.g. a wallet.