Sabitlenmiş Tweet
Ryan Wavra
99 posts

Ryan Wavra
@RyanWavra
19 | Dev building on @base 🟦 || CTO @vibesonbase
Katılım Temmuz 2024
77 Takip Edilen17 Takipçiler

@RyanWavra we gonna be alright - I know that 🤝
might visit you in the mountains
English

we are entering the new world.
some and maybe even most won’t survive.
I for one am excited for the challenge.
what’s on my mind/focus:
> spirituality
> community/family
> the youth/young
> food/water security
> de-urbanization
> challenging the status quo
> leverage tech to be present a lot more
Tyler Kenney ♔@thebasedfrogx
new video
English

@RyanWavra get this -
God just came over me with my “self” talk outside
and “go outside the box” summarizes it well
that and “do something i want to do”
really that simple
(P.S.) love what you posted out in the mountains
English

i wanna be transparent because don’t think many are.
so sharing some thoughts i just spoke into my notes of where i am rn in life
“Not gonna lie this is hard. Like really hard. I’ve worked my ass of. Full time jobs, whilst going to school for past 4 years and one year playing a college sport. And trying to build skills/knowledge around business, marketing, finance, coding, web3 development, trading, writing, etc. And now all I wanna do is travel in 2026 and 10 K isn’t gonna cut it and so I need to make more money but I am exhausted and burnt out from working for anyone else and yet I don’t have the skills yet or the audience/brand built yet to be on my own and be able to do the things I want to do such as travel and go to Palo Alto in January for example and focus fully on myself (reading, writing building more skills, eating good and fully focusing on my health and fitness)
I guess honestly I’m banking on tibbir and my investments to wake up soon
I’m at a rock and a hard place yet again
And I can feel the tibbir community at least a couple of people feeling the same way which I didn’t expect I guess (good reminder we’re all much more alike and in the same boat than we think)
And I’m sat here at 21 with 10 K because I’ve lost it all or destroyed at all (trading, investing, totaling my car, etc)
I really kinda just wanna be alone and with God
And in addition, be with someone that I can just be myself and build and grow with
I know my soul is rich and wealthy - and not to compare, but beyond many others that I come across
And so internally, I can feel and know that I truly deserve these wants of mine
And yes, I have to give more effort, do more work, learn more skill, be more dedicated, and do more volume
But I admit, I need a helping hand and I know the only hand that can help me is the hand of God”
English
Ryan Wavra retweetledi

Almost ready to drop @puckpotbase 🚀
Built in 2 phases:
1. Web2: UI + core game logic ✅
2. Web3: PuckPot goes onchain
Estimated ship: Saturday ⌛️
This is just the beginning.




English

Think 3am might be my lucky time…
Just finished the remaining logic & initial UI for @puckpotbase
Including:
- pot & player total
- dynamic button changes
- Navigation connections
Almost launch ready!! 🚀
It was hard, but got it done in only a week working 30 hours at my job.
Now comes the fun part, bringing it onchain ⛓️



English

Shipping the first version of @puckpotbase this weekend (Fri/Sat, depending on smoothness of Web 3.0 integration.
A few weeks ago, I barely knew what base was - let alone how to build a mini-app.
If you want it bad enough, you will find a way.
English
Ryan Wavra retweetledi

Another 3am night working on @puckpotbase, but it was a big one!
Today’s upgrades & fixes:
- Finalization Logic: added finalize-once guard so outcomes are immutable once set
- Whichever comes first rule: implemented two triggers to finalize contests either when all games finish or at the 7am reset
- 10-minute poller: added an automatic check to finalize early when all games are completed, avoiding unnecessary waits
- Finished games filter: cleaning up return values
- Tie breaker: Fixed tie-breaker math, computes highest total goals among finished games
- Winner selection: Supported perfect ties (multiple winners) & “everyone wrong” fallback to smallest tie difference
- Submission updates: As games finalize, ui display changes based on result
- Lock window: computed lock time as 30 minutes before the earliest start
Rough summary of everything completed today + tons of debugging in the mix 😂
Back at it tomorrow 🫡
English

One of the hardest things for me right now is actually explaining what it is I’m building.
For some reason I can conceptualize the logic & reasoning behind the code,
But I find it almost impossible to explain it in words.
I just try to put all the individual pieces together & if it works I don’t worry about it 😂
English

Solved the hardest bug while building @puckpotbase so far, it was a timezone bug that was breaking the app 🏒
The problem: Users pick games on Oct 28, but the contest resets at 7AM on Oct 29. My app kept mixing up which day was which.
• Database stored times in UTC
• Frontend showed times in EST
• Contest IDs were based on reset time (wrong!)
• Submissions after midnight but before 7AM were going to the wrong contest
Fixed by making contest IDs match the actual game day, not the reset day. Now Oct 28 games = Oct 28 contest, even if you submit at 2AM on Oct 29.
This is the kind of bug where everything looks right individually but breaks when combined. Date math across timezones is hard.
Everyday this app gives me a run for my money.
Probably not the typical first project but learn through shipping 🚀
English

Spent the last 6 hours on @puckpotbase
Tapping out at 2:30am
Broke a ton of stuff, got it all fixed
What I added:
- submission data get saved to database
- picks get highlighted & remain highlighted after submission
- all games + tiebreaker require guess before submission
- only 1 guess per user
- submission button gets deactivated after submission
- fixed problems with UTC time & dates in our database
- learned the difference between hosting on Vercel & running my own Node.js server
Lots of progress made today, getting the app close to the next step of integrating web 3 components
Lots of stupid mistakes and small errors that cost me lots of time were also learned today.
Back at it tomorrow 🫡
English

Another update for @puckpotbase
Just fixed the problem of it displaying both today’s games and tomorrow’s games.
Now it will just display today’s games and keep displaying until 7am est.
At which the whole app will do a reset and allow submissions on the new days games.
Times are also converted into users local timezone.
English

Ryan Wavra retweetledi

Ryan Wavra retweetledi

We just launched Onchain – the first x402 payments aggregator.
Add crypto payments to your API in 3 lines of code. Automatic routing across multiple facilitators. Zero blockchain knowledge required.
Starting with @base coverage from day one. Here's how it works..
1/10 🧵
English

@thebasedfrogx Sell ur left testicle, you could get a few extra tibbers for that
English
