- This project is built on top of MetaMask SDK, deployed to Linea Goerli Testnet through Infura.
- It is a Proof of Concept (POC) to streamline the consruction workflow as following.
- The on-site photos sent by site personnel to Telegram Channel or Bot, will be forwarded to RawlBolt dapp.
- Forwarded photos and texts will be integrated into report (WIP) and get minted as NFT.
- Collected NFTs can be used as a proof of workdone.
- Smart contract get trigerred to release payment if sufficient NFTs get collected.
- Create your own Telegram bot or use the demo bot RawlBolt (t.me/rawlbolt_bot).
- Login to RawlBolt dapp using your Metamask account.
- The photo sent via Telegram Chat will be forwarded to RawlBolt dapp, and can then be minted.
- Check
.env.sample
and configure.env
at local. - Go to web folder and run frontend React loaclly.
cd ./apps/web
npm run dev
The usage of MetaMask SDK in this project:
- to detect the chain user connected
- notify user to switch to default network i.e. Linea Goeli testnet in this dapp