@WalletConnect was created to solve a major user and developer experience problem. Most decentralized apps (dapps) were built for desktops, but users preferred using wallets on their mobile phones. Developers needed a simple and unified way to support all types of wallets, across devices. @WalletConnect introduced a relay system and the now-famous QR code connection, allowing millions of users to easily link their mobile wallets with dapps.