This project demonstrate the usage of WalletConnect, Veramo with the use of React Native, Nestjs and React.
do npm install
in backend
, dapp
and identitywallet
Run backend
cd backend
npm start:dev
Open new terminal and run dapp
cd dapp
npm start
Open new terminal and run Identitywallet
cd identitywallet
npm run ios
for ios-simualtor or npm run android
for androd simulator
Walletconnect2 is in beta and there is a bug which crashes dapp and identitywallet. When this happen:
- clear browser cache/storage or run in fresh browser(e.g. igcognito)
- uninstall identitywallet from simulator device
This can cause some frustration when developing! Caution.
Link to walletconnect issue is here: WalletConnect/walletconnect-monorepo#625
Nestjs Typescript
Feature
- Issues a Identity Credential in exhange for a social security number
- Veramo issuer and verifier
React Typescript
Feature
- Connect to an Identity wallet with WalletConnect
- Interact with backend by sending social security number and get a IdentityCredential to your Identity Wallet
- Demonstrate interaction dapp/wallet
React Native Typescript, Walletconnect
Feature
- Sign, save and issue credentials
- Use walletconnect to create sessions with a dapp