{"repo":"cardano-foundation/cardano-connect-with-wallet","free":true,"listed":false,"github":"https://github.com/cardano-foundation/cardano-connect-with-wallet","clone":"git clone https://github.com/cardano-foundation/cardano-connect-with-wallet.git","description":"This repository aims to provide useful hooks and React components as well as a framework-independent core library","language":"TypeScript","stars":90,"topics":["cardano","react","storybook","web3","cip-30","cip-8","cip45","html-css-javascript","wallet-dapp-connector"],"license":"Apache-2.0","category":"blockchain-web3","readme_excerpt":"Cardano Connect with Wallet This repository provides JavaScript/TypeScript helpers and React components that make it easy to connect Cardano wallets to dApps, on both desktop and mobile. - core : framework-independent helpers and utilities (zero React dependency) - react : ConnectWalletButton and ConnectWalletList components plus a useCardano hook ✨ Features Feature Description --- --- CIP-8 Message signing CIP-30 Web wallet bridge (connect, sign, submit) CIP-45 P2P wallet connection via QR code (mobile ↔ desktop) CIP-95 Governance extension CIP-158 Mobile deep links: open the dApp inside the wallet's in-app browser Supported Wallets Desktop (browser extension) Eternl · Nami · Yoroi · Typhon · Flint · NuFi · Lace · GeroWallet · Vespr · Begin Mobile (native app) Eternl · Vespr · Begin · Yoroi · Flint Mobile wallets that implement CIP-158 (currently Eternl and Vespr ) are opened via a web+cardano:// deep link so the wallet's in-app browser loads the dApp directly. For other mobile wallets the user is redirected to the App Store or Play Store if the app is not already installed. 🚀 Getting Started React For detailed prop documentation and live examples see the storybook playground and the react module. Core (framework-independent) Full API reference is available in the core module. Adding a Wallet Most of the work is in two files: File What to do --- --- core/wallets.ts Add a registry entry with all wallet metadata core/walletIcons.ts Add the fallback icon as a data: URI (option","default_branch":null,"files":null,"tree":[],"storefront":"/r/cardano-foundation","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/cardano-foundation/cardano-connect-with-wallet/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}