We have analyzed that since this revolution of blockchain has begun not a lot of people have the correct amount of knowledge to get on the Web3 train. The protocols, the different blockchain ecosystems and their websites are too sophisticated for the common public. What is required is a platform that is beginner-friendly, helps them understand the concepts, rewards them to learn and looks really awesome. We built Embark keeping this in mind. It's fast, its UI is self intuitive and helps people educate and enhance the crypto literacy rate of the audience. The functionalities of Embark are:
We used Moralis because it's just awesome for making cross-chain applications. We leveraged its NextJS boilerplate to get started quickly.
For the Newsletter functionality we are using Moralis Database to store the Email Ids.
The randomness for the NFT Airdrops of our collection "Moody Gorilla Club" is a feature provided by Chainlink VRF. We got the metadata of 10 NFTs stored in an array in our Smart contract and are using Chainlink to generate a random index and gift it to our subscribers.
We are using the 1inch API to get the Dex functionality over 3 different chains.
The rewards for the Newsletter quiz are distributed by a Smart contract thus making it completely decentralized.
The NFT Minter uses IPFS for storing the metadata and then a smart contract mints the NFT for the user.
Solidity Smart Contracts are present in our Contracts folder and are used for generating the random NFTs, generating the NFTs for the Lightning Minter, mint our own ERC20 Token "Embark" and distributing the rewards for the Newsletter Quiz.
The Crypto Newsfeed is something we are fetching from an API and displaying it on our website.