- Dapp for creating a digital ema (wooden board with New Year's wishes) using the Flow blockchain.
- Open source resources that exemplify Cadence and Flow Dapp.
Frontend (Static Website) (./src)
The front end is built by Next.js, which uses FCL (Flow Client Library) to interact with wallets and smart contracts; there is no back-end API.
Smart Contracts (./cadence)
I designed and implemented a generic contracts to create digital message cards.
-
MessageCard.cdc
- The main contract for creating message card templates and messages.
- Mainnet: https://www.flowdiver.io/contract/A.f38fadaba79009cc.MessageCard
-
MessageCardRenderers.cdc
- This is the implementation of the renderer created to make the template for this ema. Users can also create their own renderer.
- Mainnet: https://www.flowdiver.io/contract/A.f38fadaba79009cc.MessageCardRenderers
-
EmaShowcase.cdc
- A contract made so that you can get a list of everyone's emas. It is independent from the MessageCard as a separate contract.
- Mainnet: https://www.flowdiver.io/contract/A.67fb6951287a2908.EmaShowcase