- React Native
- Solidity Contract ABI usage
api
directory w/ Nextjs thirdwebjs sdk- Web3 Auth SDK
- Nhost SDK
Includes demo solidity contracts with a compile-contracts
command in package.json
Built under The FVM ETH Global Hackathon
[LATEST CONTRACT X.XX (FVM Wallabey Network)]
-
Create Web3Auth.io Account at https://dashboard.web3auth.io/
-
Copy into credentials .env and constant.js
Note:
WEB_API_ROUTES
would be the URL of the deployed nextjs appie: vercel
-
yarn install inside the root and web directories
Note: There is now an included
continue as guest
button
For smart contract functionality
-
Compile + Deploy your contract
Note:
compile-contracts
does not deploy -
Import
abi
intoetherRPC.js
and interface with corresponding contract functions -
Import the functions where ever needed throughout app
yarn ios
- Run iOS App
yarn android
- Run Android App
yarn web
- Start Nextjs app
yarn compile-contracts
- Compile the Contract in ./contracts/
for abi, may need to edit package.json
For NHOST Database/Auth:
in .env
-> backendUrl: "YOUR_NHOST_BACKEND_URL"
To Run Nextjs App:
yarn web
in root directory
React Native Work:
- Expo React Native App
- Web3Auth - React Native SDK
- Add Redux store
- Switched Context with Redux Store
- Create all redux slices w/ actions
- Replace Reducer Functions with Secure Store Functions
- Create 7 Minute Workout app in React Native
- [->] Connect Mobile UI to Smart Contract Minting and Getting Functions
- [->] Create Feed for all failed and minted workouts
Solidity Smart Contract Work:
- [->] Build corresponding contract for Minting NFTs
- [->] Deploy contract to FVM
API Work:
- [->] Allow user into discord if NFT was minted w/ Discord user