Skip to content

[Top Builder 2025]: Blockstamp.appΒ #18

Description

@gratten

πŸ—οΈ Top Builder 2025 Application Form to track progress through Round 1 - 3 ~ Currently in Round 1

πŸ“ Instructions

Welcome to the Top Builder competition! Before you begin, here’s what you need to know:

  1. Eligibility: Only teams that have been officially selected for Top Builder by PlebLab are eligible to use this form.
  2. Detailed Submissions: Provide comprehensive information to assist the judges in evaluating your project effectively.
  3. Submission Deadlines: Adhere to submission deadlines for each round to remain in good standing.

πŸ§‘β€πŸ€β€πŸ§‘ The Team

  • Team Name: Blockstamp
  • Number of Founders: 1
  • Team Background: I'm a Bitcoin enthusiast looking to learn more about building software on top of Bitcoin. Professionally I'm a mechanical engineer. I started building Blockstamp as a learning exercise for myself and looking to continue the journey.
  • Bitcoin & Lightning Involvement: I've contributed to a few hackathons through ATLbitlab and helped with some improvements to the ATLbit.dev website. Blockstamp.app is the first solo project that I have deployed.
  • Origin Story: I had a niche problem - I wanted to know the blockheight at a specific date (my nephew's birthday, so I could have it engraved on a gift for my brother). I found no readily available tools that accomplished this in an automated way, so I started writing a script that made RPC calls to my Bitcoin node. Using a binary search algorithm, I got the script working reliably and returning accurate blockheights. Eventually I wrote a frontend with the help of some fellow ATLbitlab attendees and deployed it to blockstamp.app. In the end, I accomplished my primary goal - learning - and I had a simple but useful and functioning application.

πŸ’‘ The Idea

  • Project Overview: Blockstamp.app upgrade -> allow users to "stamp the blockchain" to commemorate meaningful events (birth of a kid, wedding dates, etc.). With the upgrade, users will be able to schedule a Bitcoin transaction at a date of their choosing which contains their message in an OP_RETURN transaction. The site will charge the user a lightning fee to cover the future transaction fee plus a small additional fee for providing the service.
  • Website: https://blockstamp.app/
  • GitHub: https://github.com/gratten/blockstamp
  • Project Stage: The site currently returns the blockheight for any arbitrary date provided by the user. The upgrade will enable the "blockchain stamping" functionality outlined above.
  • Supplementary Materials:

πŸ“š Additional Information

  • Additional Links/Info:
    TODO
    • develop logic to request user message if a future date is submitted
    • integrate a database to store target dates/blockheights and user messages
    • develop blockheight estimation logic (and potentially re-estimation logic that runs at a regular time interval)
    • develop fee estimation logic
    • integrate lightning payment
    • stretch goal - simplified mempool.space style UX that allows users to see their "stamps" on the blockchain in an aesthetic way

πŸ“Œ Submission Type

  • Initial Project Creation

πŸš€ Current Project Progress

  • Progress Made: So far, I've developed a proof of concept cli tool that prompts the user for a desired future blockheight and message. The tool then waits for the target blockheight, then builds, signs and sends a transaction containing the message in an OP_RETURN. This tool was developed using regtest.
  • Challenges Faced:
    • Estimate fees: It may be difficult to estimate future fees, particular if the transaction is in the far-future. A solution to mitigate this challenge could be to limit how far out a user is allowed to schedule a transaction.
    • Estimate blockheights accurately: If a user is interested in the transaction taking place at a specific time, the initial blockheight estimate may become inaccurate. A potential solution is to create an automated function that re-estimates target dates/blockheights on a regular basis (hourly, daily, etc.)
  • Future Roadmap of what's next: Would be really cool to tie this application to an Etsy style webstore where you can buy items engraved with your blockheight and "stamped" message!

⏳ Round 1 Milestone

  • Keep in mind that completion will need to be by February 8th, 2025.
  • First-round milestone the team has set for themselves:
  • The site is successfully:
    • estimating future blockheight per user entered target date
    • prompting user for the text they'd like to include in the OP_RETURN
    • storing the estimated target blockheight and the user entered text in a database
    • building a transaction including the user submitted text in an OP_RETURN and the target blockheight in an nLockTime
    • signing and broadcasting the transaction

πŸ“ Submission Complete

  • All required information has been provided above.

πŸ“… Top Builder Program Structure

Registration Opens: Monday, October 28th, 2024

  • Application: Interested teams apply for Top Builder.
  • Selection: Teams will be chosen based on their application. See FAQ for details.

Round 1: January 6th - February 8th, 2025

  • Workshops: PlebLab weekly workshops start, available live and online.
  • Chat Access: Selected teams join the PlebLab internal chat.
  • Mentorship: Begins for teams.
  • Project Milestones: Teams are set and judged on their first-round milestones.

Round 2: February 9 - 22nd, 2025

  • Team Reduction: PlebLab cuts half of the Top Builder teams. (Only half continued in Round 2.)
  • Project Milestones: Teams are set and judged on their second-round milestones.
  • Workshops: PlebLab weekly workshops continue.
  • Mentorship: Continues.

Round 3: Starting February 23rd, 2025

  • Team Reduction: PlebLab narrows down to 5 Top Builder teams. (All will be pitching in Austin.)
  • Final Milestones: Teams set final project milestones for the last round.
  • Preparation: Teams prepare their pitch in front of judges. Final teams are contacted to come to Austin for Startup Day.

Final Round at Startup Day: March 13, 2025

  • Preparation: Teams work on their final pitches at PlebLab.
  • Presentations: Final teams present before judges on Startup Day.
  • Deliberation: Judges decide during a happy hour.
  • Announcement: The winner of Top Builder is announced at Austin BitDevs.
  • Celebration: After-party for Top Builder.

Metadata

Metadata

Assignees

Labels

Top Builder TeamsTeams that were selected for the Top Builder Competition.

Type

No type

Projects

Status
Project Submission

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions