Integrating digital wallet into a decentralized application. The pattern is appropriate when cryptocurrency trading is not the primary functionality of a decentralized application, and the wallet is only used for secondary functionalities. Advanced users who have existing wallets may suffer a loss because they have to transfer their cryptocurrencies to the built-in wallet and pay the fees in order to do so. This can be avoided with an integrated wallet at registration and the ability to add an additional address from another wallet for advanced users. The pattern can be used in a mobile or web application.