EventBlock

Inspiration

Coordination is hard. It’s difficult to coordinate all the people, all the places, all the things — we’re here to fix that for you! Collaborate with friends in real time on a public, decentralized, verifiable, on chain calendar dApp.

What it does

EventBlock.io is a decentralized calendar dApp with editable and verifiable events stored on-chain. EventBlock can be used by DAOs to mint a calendar for community events, track governance, follow NFT mints, and more!

How we built it

EventBlock is built with custom solidity, works with MetaMask wallets on multiple networks, and has a fully functioning frontend in React deployed on Netlify.

The team is applying for various bounties, including creating innovative apps on Fantom, deploying a dApp on an L2 using Infura and Truffle, and deploying a decentralized frontend component for any Ethereum project or hack on Aurora. We started with deploying on Aurora for EthDenver last week. Now, we are branching out to explore other networks, including Opera for Fantom’s hackathon!

Why Fantom? Fantom delivers speed, security, and reliability at a low cost — all things that are important for EventBlock. We’re interested in putting Fantom to the test, and making our app available to the Fantom community.

Challenges we ran into

Overall, we enjoyed working with Fantom. The docs were clear, and it was easy to quickly find info on how to deploy, connect Metamask, and get testnet faucet funds.

Our biggest challenge was deploying to mainnet with Truffle. We tried a number of configs before we were able to successfully deploy.

We tried the config in the docs. We also tried changing the timeoutBlocks and gas. It either failed because:

  1. exceeded the block limit (with a gas value you set). and to try sending less gas
  2. transaction underpriced.

We ended up setting the gas price super high to push it through.

Accomplishments that we're proud of

This was our first-ever solidity contract and dApp. We had a great time making it, and are proud that we have built a fully functioning dApp MVP in a very short span of time.

What we learned

We learned a ton! Including:

  • how to deploy contracts on localhost, testnet, and mainet
  • how to test smart contracts
  • how to interact with smart contracts via a React frontend
  • how to deploy on multiple networks, including Fantom Opera!

What's next for EventBlock

Premium features users can pay for:

  • Google calendar integration
  • AI automated scheduling

Built With

Share this project:

Updates