6841
Tony D’Addeo
@deodad #6841
Building @warpcast and @farcaster / dad / like to read, cook, ski, code
28288 Follower 625 Following
@jc4p this is a foundational template how hard to generalize this so anyone can create a mintable 2x2?
6841
Tony D’Addeo
@deodad·6 minutes ago
I'm a Builder-Pragmatist (-9.0, 4.5) on the Onchain Alignment Chart!
mostly right feel i’ve shifting Higher on pragmatism for a while now
mostly right feel i’ve shifting Higher on pragmatism for a while now
I'm a Builder-Pragmatist (-9.0, 4.5) on the Onchain Alignment Chart!
mostly right feel i’ve shifting Higher on pragmatism for a while now
mostly right feel i’ve shifting Higher on pragmatism for a while now

wife at 5:45: could you make something for dinner tonight?
me at 6:45:
me at 6:45:
multiple income streams
834
Gabriel Ayuso
@gabrielayuso.eth·a day ago
👀 - That used to say $1,000, right?
Not a typo!
We increased the developer reward pool to $2,000! 🚀
We also increased the weight of wallet transactions so frames that get users to submit transactions will have a greater chance to be in the top 25.
(Transactions have to go through Warpcast to count but any connected wallet counts, not only Warpcast Wallet.)
Not a typo!
We increased the developer reward pool to $2,000! 🚀
We also increased the weight of wallet transactions so frames that get users to submit transactions will have a greater chance to be in the top 25.
(Transactions have to go through Warpcast to count but any connected wallet counts, not only Warpcast Wallet.)
questions about OP Stack re-orgs:
- can unsafe blocks be re-orged by the sequencer?
- if so, how often are unsafe blocks re-orged?
- in practice how many confirmations before block become safe?
- is there a way to view historical re-orgs?
- (bonus) what's the best way to detect a re-oreg?
- can unsafe blocks be re-orged by the sequencer?
- if so, how often are unsafe blocks re-orged?
- in practice how many confirmations before block become safe?
- is there a way to view historical re-orgs?
- (bonus) what's the best way to detect a re-oreg?
an ancient read from vgr
fun lens for thinking about crypto
https://www.ribbonfarm.com/2010/11/05/ancient-rivers-of-money/
fun lens for thinking about crypto
https://www.ribbonfarm.com/2010/11/05/ancient-rivers-of-money/
waiting for the pay it forward give away USDC chain to find me
> you received 69 dickbutt from @horsefacts.eth
awww, you’re sweet
> you received .01 USDC from @4kjh
hello, human resources?!
awww, you’re sweet
> you received .01 USDC from @4kjh
hello, human resources?!
I had this guy leave me a boop at work so I called him at home and then he yo’d me to my Blackberry and so I DC’d to his cell and then he casted me to my home account and the whole thing just got out of control. And I miss the days when you had one Ethereum address and one username and that one username has one centralized database and that one centralized database either had a message from a guy or it didn't. And now you just have to go around checking all these different hubs just to get rejected by seven different technologies. It's exhausting.
Dan spends a half day in office with the whole team during an onsite and starts wistfully casting about a quiet friday night
🤔
🤔
3
Dan Romero
@dwr.eth·19:47 03/03/2025
"What's your idea of a perfect Friday night?"
Me:
Me:
3621
horsefacts 🚂
@horsefacts.eth·06:21 09/05/2024
fairly elegant
https://www.snippets.so/snip/51IwyTCvL5
https://www.snippets.so/snip/51IwyTCvL5
6841
Tony D’Addeo
@deodad·02:22 02/03/2025
wifes out tonight
time to try write an rpc proxy using viems fallback transport
hiccup: the http transport throws instead of returning rpc responses when an rpc error is encountered
opened a PR to add a `raw` option that will return { result, error } instead throwing
https://github.com/wevm/viem/pull/3396
time to try write an rpc proxy using viems fallback transport
hiccup: the http transport throws instead of returning rpc responses when an rpc error is encountered
opened a PR to add a `raw` option that will return { result, error } instead throwing
https://github.com/wevm/viem/pull/3396

ethRpcProxy.ts
ethRpcProxy.ts
www.snippets.so
wifes out tonight
time to try write an rpc proxy using viems fallback transport
hiccup: the http transport throws instead of returning rpc responses when an rpc error is encountered
opened a PR to add a `raw` option that will return { result, error } instead throwing
https://github.com/wevm/viem/pull/3396
time to try write an rpc proxy using viems fallback transport
hiccup: the http transport throws instead of returning rpc responses when an rpc error is encountered
opened a PR to add a `raw` option that will return { result, error } instead throwing
https://github.com/wevm/viem/pull/3396
every Ethereum RPC provider seems to support batching but advise against using it
can anyone add more color here or give a use case where you think it's useful?
can anyone add more color here or give a use case where you think it's useful?
spent my day with my son and grandma sitting in the sun, swimming, and eating ice cream
peak life
peak life
Who's worth remembering? Who's easy to forget? Check out my Guess Who results and play yourself!

frame idea that is very @stevedylandev.eth coded:
share code snippets
- image renders code with syntax highlighting
- opening the frame gives you something like a gist view
- display who has viewed and copied
share code snippets
- image renders code with syntax highlighting
- opening the frame gives you something like a gist view
- display who has viewed and copied
the 6pm friday night “about to ship to prod anything else to land” message in the merkle slack
did not appreciate my “gm”
4823
Justin Hunter
@polluterofminds·22:13 28/02/2025
I finally built a V2 frame!
It uses AI personas generated from the profiles and 5 casts from the top-100 people on Warpcast rewards each week. When you submit your proposed cast, it will run the cast by each AI persona to get a rating. https://banger.management
It uses AI personas generated from the profiles and 5 casts from the top-100 people on Warpcast rewards each week. When you submit your proposed cast, it will run the cast by each AI persona to get a rating. https://banger.management
this is right and will add some more color:
- warplet isn't directly recoverable via email, it's recoverable with a proof from the custody account of an FID
- Farcaster accounts have their own recovery mechanism built that lets you designate another Ethereum account that can recover the FID
- if you sign up via Warpcast the default recovery address for your Farcaster account is one controlled by Warpcast
- Warpcast will approve a recovery of your Farcaster account if can you prove control of the email you signed up with
- since email compromise happens, we have an Advanced Protection mode that let's you setup MFA so that in order to recover your account you need to prove both control of email + code from an authenticator app
- we recommend everyone, especially those holding lots of funds in their warplet, to turn on Advanced Protection in settings
https://x.com/bleuonbase/status/1895474554233036981?s=46
- warplet isn't directly recoverable via email, it's recoverable with a proof from the custody account of an FID
- Farcaster accounts have their own recovery mechanism built that lets you designate another Ethereum account that can recover the FID
- if you sign up via Warpcast the default recovery address for your Farcaster account is one controlled by Warpcast
- Warpcast will approve a recovery of your Farcaster account if can you prove control of the email you signed up with
- since email compromise happens, we have an Advanced Protection mode that let's you setup MFA so that in order to recover your account you need to prove both control of email + code from an authenticator app
- we recommend everyone, especially those holding lots of funds in their warplet, to turn on Advanced Protection in settings
https://x.com/bleuonbase/status/1895474554233036981?s=46
a big part of the reason we went with the sharded wallet architecture instead of a simply EOA for warplet
5650
Vitalik Buterin
@vitalik.eth·06:37 28/02/2025
Reminder: there's also plenty of people who have lost huge amounts of crypto to *loss* rather than theft.
Software bug, forgotten password, lost device, paper wallet burned down in LA fire, upgraded device without backing up data .... lots of ways for that to happen.
Because there's no attacker to go after, victims don't have a strong need to talk about it. And often because they see no one to blame but themselves, victims will be too ashamed to talk about it.
But it happens. Often. And the truly robust wallet security solutions that our ecosystem needs to build should take loss into account too.
(This is a big part of why I talk about social recovery so much!)
Software bug, forgotten password, lost device, paper wallet burned down in LA fire, upgraded device without backing up data .... lots of ways for that to happen.
Because there's no attacker to go after, victims don't have a strong need to talk about it. And often because they see no one to blame but themselves, victims will be too ashamed to talk about it.
But it happens. Often. And the truly robust wallet security solutions that our ecosystem needs to build should take loss into account too.
(This is a big part of why I talk about social recovery so much!)
I also teared up reading this the experience of reading @wilsoncusack right from feed in the new @paragraph frame is so good
2
Varun Srinivasan
@v·00:41 28/02/2025
PSA for frames devs looking to hawk their wares
15732
kompreni 🚂
@kompreni·02:39 28/02/2025
Little shy about doing this sorta post (what if nobody responds?? I ain't no @dwr.eth) but here we go:
Have you shipped a Farcaster Frame w/ a verified domain?
If so, drop the link to your frame below. I have something for you! 👀
Have you shipped a Farcaster Frame w/ a verified domain?
If so, drop the link to your frame below. I have something for you! 👀
ended up trying to do something different, setup a minimal react + ts frame example that shows how to interact with a wallet but Claude Code wasn't useful
you can already scaffold a vite project with a single command, instead of using this claude code tried to setup each of the files individually and it was taking forever and was getting things wrong
was quicker to just do it myself
https://github.com/farcasterxyz/frames/pull/111
you can already scaffold a vite project with a single command, instead of using this claude code tried to setup each of the files individually and it was taking forever and was getting things wrong
was quicker to just do it myself
https://github.com/farcasterxyz/frames/pull/111
6841
Tony D’Addeo
@deodad·19:41 27/02/2025
going to try using Claude Code to setup vocs for some farcaster repos
add react-ts example app by deodad · Pull Request #111 · farcasterxyz/frames
github.com
going to try using Claude Code to setup vocs for some farcaster repos
My aura is JADE. This actually lines up perfectly with my birthday.

I hate to break it you but if you're wallet balance is suddenly in the trillions you are not in fact richer than all the world's billionaires.
Someone dusted a bunch of warplets with a low liquidity spam token that got past spam filters. Working on fixing now.
Someone dusted a bunch of warplets with a low liquidity spam token that got past spam filters. Working on fixing now.
good remind to go into settings in the mobile app and turn on Advanced Protection
- Login to web requires QR scan
- Account recovery requires 2-factor code
- Login to web requires QR scan
- Account recovery requires 2-factor code
Loading...
made my day — s/o back atcha for building dope projects on Farcaster!
p.s. we're cooking up something to reward builders like @sayangel
p.s. we're cooking up something to reward builders like @sayangel
Loading...
peak performance
for the childless: this is the equivalent of running a sub 4 min mile in cowboy boots
for the childless: this is the equivalent of running a sub 4 min mile in cowboy boots
what is the niche food you eat way more of than the average person?
for me, mortadella
for me, mortadella
going from thread to paragraph post seems interesting
Loading...
it’s 6:30pm
i’m dressed up
going to a jazz show
on a Wednesday night
something like this hasn’t happened to me in a while lol
i’m dressed up
going to a jazz show
on a Wednesday night
something like this hasn’t happened to me in a while lol
farcaster_rpg_strategy_guide.txt
Farcaster is a multiplayer real-time virtual world, primarily text-based with limited multimedia support. It combines elements of role-playing games, hack and slash, player versus player, interactive fiction, and online chat.
Farcaster is a multiplayer real-time virtual world, primarily text-based with limited multimedia support. It combines elements of role-playing games, hack and slash, player versus player, interactive fiction, and online chat.
this frame is so good @jc4p
wish list:
1) pay you (mint my results?)
2) when it's shared it should open to the results for whoever shared it, and then let me run my own test
wish list:
1) pay you (mint my results?)
2) when it's shared it should open to the results for whoever shared it, and then let me run my own test
Loading...
How do Frames interact with Warpcast Wallets?
Answer: Exactly the same as they interact with other wallets (via the standard EIP-1193 provider API). You can use wagmi or your tool of choice and it'll just work regardless if the user is connecting with the Warpcast Wallet or an external wallet like Rainbow.
Answer: Exactly the same as they interact with other wallets (via the standard EIP-1193 provider API). You can use wagmi or your tool of choice and it'll just work regardless if the user is connecting with the Warpcast Wallet or an external wallet like Rainbow.
Loading...
fine dining norm of explaining the dish in detail as they serve it to you sucks
give me a name and a dish and let me experience it
analogous to explaining a piece of art right before someone’s about the experience it
give me a name and a dish and let me experience it
analogous to explaining a piece of art right before someone’s about the experience it
any frames devs have tips on how to deal with people submitting fake scores when trying to build leaderboards?
one idea that doesn’t mitigate it directly but aligns things a bit is to require a small transaction to submit the leaderboard
that way cheaters at least have to pay you! could tie the required payment to how big high the score js
cc @vmathur @chuckstock
one idea that doesn’t mitigate it directly but aligns things a bit is to require a small transaction to submit the leaderboard
that way cheaters at least have to pay you! could tie the required payment to how big high the score js
cc @vmathur @chuckstock
Loading...
Жестокий романс (A Cruel Romance)
if you’re familiar with Next / Vercel and can confirm / correct / or add nuance to this feedback would be appreciated
related to caching for frames devs which is one of the biggest sources of confusion
https://warpcast.com/deodad/0x0cd2636e
related to caching for frames devs which is one of the biggest sources of confusion
https://warpcast.com/deodad/0x0cd2636e
Loading...
potential frame sdk additions:
- context.isFrame
- actions.updateProfile
- actions.addSigner
- actions.share
- haptics
what else?
- context.isFrame
- actions.updateProfile
- actions.addSigner
- actions.share
- haptics
what else?
question for new yorkers: how many bagels do you eat per month?
what are you favorite Presidents’ day traditions? (you’re allowed to make them up if need be)