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.
thirdweb is a Web3 development platform that enables developers to integrate Web3 functionality into their applications. It provides pre-built smart contracts to create products such as NFT drops, marketplaces, and software development kits (SDKs) for building products from scratch. Additionally, it has a dashboard for developer teams to track and manage their on-chain contracts.