Ether Goals

Ether Goals

Ether Goals is an on-chain goal-setting tool that holds you accountable by burning your committed ETH if you fail to achieve your goals.

96
Built at Onchain Summer Buildathon

The problem Ether Goals solves

Problem It Solves

Ether Goals tackles the challenge of accountability and motivation in goal-setting by providing a financial incentive to achieve your objectives.

Use Cases

  1. Personal Development: Commit to learning a new skill or habit by setting a financial stake, ensuring you stay motivated to reach your milestones.
  2. Fitness Goals: Set workout or weight loss targets with a financial commitment, helping you stay on track with your fitness journey.
  3. Project Deadlines: Ensure you meet project deadlines by staking ETH, adding a layer of accountability to your professional tasks.
  4. Education: Motivate yourself to complete courses or study for exams by committing ETH that gets burned if you fail to meet your study goals.

Benefits

  • Increased Accountability: The financial stake provides a strong incentive to follow through on your goals.
  • Motivation Boost: Knowing that failing to achieve a goal has financial consequences encourages consistent effort and focus.
  • Simple and Secure: Ether Goals leverages blockchain technology to provide a secure and transparent way to set and track goals.
  • Enhanced Productivity: By adding a financial layer to goal-setting, Ether Goals helps users prioritize and achieve their most important tasks.

How It Works

  1. Set a Goal: Define your goal and the timeframe to achieve it.
  2. Commit ETH: Stake a specified amount of ETH that will be burned if you fail to meet your goal.
  3. Assign a Validator: Choose a friend or someone you know online to act as your validator. They will review your progress and confirm if you've achieved your goal.
  4. Validation and Outcome: Upon reaching your deadline, your validator will either approve or deny your completion of the goal. If approved, your ETH is returned to you; if denied, your ETH is burned, reinforcing the importance of following through.

Challenges we ran into

Challenges We Faced

Participating in this Hackathon was both exciting and challenging. Here are some of the significant hurdles we encountered:

Team Formation: This was my second ever Hackathon, and unlike my previous experience where I worked solo, I had to form a team. Finding technical developers to help build out EtherGoals was particularly challenging because I'm not a very technical person. Initially, I struggled to find a partner, which led me to code the front end and a basic version of the Solidity contract using ChatGPT. However, the Solidity contract didn't work as expected, highlighting the limitations of my technical skills.

Collaboration: I eventually found a partner in the Telegram chat who helped me put together the Solidity contract. This experience was a significant step up from my last Hackathon project, as it involved learning to collaborate effectively with others. We had to coordinate our efforts and communicate frequently to ensure we were on the same page.

Deadline Pressure: As I'm writing this, we're racing against the clock to finish and submit EtherGoals before the Hackathon deadline. The time constraint added a layer of stress, but it also motivated us to stay focused and productive.

Technical Integration: Another major challenge was integrating various components of the project. Specifically, we faced issues with connecting the front end to the back end, particularly with the goal-setting time and Unix time integration. This required us to dive deep into the code and troubleshoot extensively.

Problem Solving: To overcome these challenges, we worked closely together, frequently hopping on calls to break down problems and find solutions. This collaborative approach was crucial in tackling the technical difficulties and ensuring the project came together smoothly.

Overall, these challenges tested our problem-solving skills and our ability to work under pressure.

Tracks Applied (1)

Unplugged Track

How EtherGoals Fits Into the "Unplugged" Track EtherGoals is designed to bridge the gap between IRL (In Real Life) and ...Read More

UNPLUGGED with Nouns

Technologies used

Cheer Project

Cheering for a project means supporting a project you like with as little as 0.0025 ETH. Right now, you can Cheer using ETH on Arbitrum, Optimism and Base.

Discussion