ποΈ 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:
- Eligibility: Only teams that have been officially selected for Top Builder by PlebLab are eligible to use this form.
- Detailed Submissions: Provide comprehensive information to assist the judges in evaluating your project effectively.
- 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
π 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.
ποΈ 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:
π§βπ€βπ§ The Team
π‘ The Idea
π Additional Information
TODO
π Submission Type
π Current Project Progress
β³ Round 1 Milestone
π Submission Complete
π Top Builder Program Structure
Registration Opens: Monday, October 28th, 2024
Round 1: January 6th - February 8th, 2025
Round 2: February 9 - 22nd, 2025
Round 3: Starting February 23rd, 2025
Final Round at Startup Day: March 13, 2025