Weave - Connecting Web3, One Thread at a Time. !
🏆 🏊 Family Pool Prize Winner
At Weave, we believe in the power of networking as a way create limitless amount of possibilities that WEB3 brings to the world.
Our interactive map is designed to help people meet each other at IRL Events, to make events visible to everyone and rewards active users with a integrated leaderboard.
The app is deployed on Vercel and can be accessed at https://weave-three.vercel.com
Install dependencies
pnpm i
Copy .env.example
to .env.local
and set the NEXT_PUBLIC_WALLETCONNECT_PROJECT_ID, NEXT_PUBLIC_INFURA_ID, SESSION_SECRET, NEXT_PUBLIC_CONTRACT_ADDRESS, NEXT_PUBLIC_SUPABASE_URL, NEXT_PUBLIC_SUPABASE_SECRET, NEXT_PUBLIC_PINATA_API_KEY.
To get a WalletConnect project ID, go to https://cloud.walletconnect.com/sign-in Here also the link for Infura : https://app.infura.io/
To generate a random session secret, you can use openssl
openssl rand -base64 32
CONTRACTS | ADDRESSES |
---|---|
Weave Contract | 0x5f856baB0F63a833b311fC9d853a14c8762d583d |
Leaderboard Contract | 0x39545602B72Bd4a74FE1f4AF755c15C71C9780F0 |
Vault Contract | 0x6a6C3b42e1af8BCd9adD11DFaDb9ab8445497914 |
Event Factory Contract | 0x815257a8A46F2dE5F812DC3232CC0C0c24A7252a |
Event Contract | X |
- Next.js
- TypeScript
- Leaflet
- React Leaflet
- Wagmi
- ConnectKit SDK
- Tailwind CSS
- Supabase
- IPFS
- INFURA
- Pinata SDK
- mui v5
- Radix UI
Weave is an open source project. We are happy to receive your contributions to the project.
Weave is MIT licensed.