project screenshot 1
project screenshot 2
project screenshot 3

StakeSchedule

A Calendly like app that allows you to schedule calls by providing a stake (in ETH). No-shows lose their money.

StakeSchedule

Created At

ETHGlobal Singapore

Project Description

This Calendar app is an enables users to create and manage calendars onchain. Users can define calendars by specifying a stake amount and call length, setting the terms for scheduling appointments. Other users can schedule appointments with calendar owners by staking the required amount and selecting a desired date and time. Calendar owners have the ability to confirm or deny attendance for scheduled appointments, keeping control over their schedules. Users can view their scheduled and received appointments in a dedicated section, with appointments sorted by date and time for easy tracking. The app includes a feature for users to withdraw their available stakes, displaying the balance from the smart contract's balances mapping. Denied calls (no-shows) move the staked amount of the scheduler to the balance of the contract owner, which incentivises users to only schedule calls they will actually attend. The provided frontend is a gridview displaying all functionalities of the calendar contract.

How it's Made

It is a super simple project withut much magic involved. We used React for the frontend, ethers for contract interactions, deployed the contract on Sepolia with Remix, and used tailwind for basic styling of the app. We did not run into any major difficulties. Unfortunately, none of the sponsor bounties are relevant to this POC. We could have deployed on chains that are sponsoring, but it would be purely for the sake of the bounty, which is why we decieded to stay away from it.

background image mobile

Join the mailing list

Get the latest news and updates