Moonlight
In-chat payments creating utility at the intersection of crypto and decentralized social.
Screenshots



Problem Statement
Sending and receiving crypto payments should not come with pangs of paranoia. Copying and pasting addresses is painful, error prone, and requires unintuitive UX like checking the first four & last four characters of a big hexadecimal number. After all the meticulous character matching, users can still lose your money by accidentally sending to the wrong address differing by only one character because they didn't quadruple check the entire address of the recipient address.It's time for a new user-friendly experience that brings daily utility to crypto. With this content type, we want to take a step closer to onboarding a billion users to web3 by enabling them to pay each other using crypto to split bills for dinners, coffee dates, and other purchases. Embedding payments in a chat interface leverages the shared context and trust between users, and makes it easy to send and receive payments without the need to worry about long hex addresses.
Solution
The project uses Lens protocol for identity to wallet resolution, is a fork of Lenster, and leverages XMTP as the transport protocol.Lens profiles are NFTs that allow resolution via the NFT's owner attribute. Lenster's DM (direct messaging) interface leverages existing conversations for trust and co-ordination. Finally, XMTP content types allow in-chat payment metadata to be stored in an immutable fashion within the context of a conversation.
Hackathon
ETHGlobal Tokyo
2024
Prizes
- 🏆
🥈 Lens — Best Use
Contributors
- bigint
1914 contributions
- dependabot[bot]
279 contributions
- github-actions[bot]
90 contributions
- sasicodes
75 contributions
- bhavya2611
44 contributions
- harish-sethuraman
36 contributions
- foolo
24 contributions
- neekolas
23 contributions
- deepsource-autofix[bot]
22 contributions
- shanpriyan
19 contributions
- SavDont
17 contributions
- oneski
17 contributions
- cmirran
10 contributions
- m1guelpf
8 contributions
- kcchu
7 contributions
- tyrasz
6 contributions
- saulmc
6 contributions
- hungds99
5 contributions
- donosonaumczuk
3 contributions
- filiptronicek
3 contributions
- keivinonline
2 contributions
- JosepBove
2 contributions
- andriishupta
2 contributions
- xjjda22
2 contributions
- richardgreg
1 contributions
- rygine
1 contributions
- saagu335
1 contributions
- 0xSero
1 contributions
- snormore
1 contributions
- Qsnh
1 contributions