WalletConnect
Open source crypto wallet
WalletConnect is an open protocol that securely communicates between wallets and Dapps (Web3 Apps). A bridge server is used to relay payloads, which are encrypted with a shared key between the two peers. The connection is initiated by one peer displaying a QR Code or deep link with a standard WalletConnect URI and is established when the counter-party approves the connection request. An optional Push server can also be used to allow native applications to notify the user of incoming payloads for established connections.