caspar Profile
caspar

@casparschwa

2,677
Followers
1,735
Following
40
Media
841
Statuses

protocol research @ethereum

Joined August 2018
Don't wanna be here? Send us removal request.
Pinned Tweet
@casparschwa
caspar
3 months
wrote down some thoughts with @adietrichs , exploring the status quo of staking economics, its drawbacks as we see them, and what the endgame of staking economics could look like + what we should do in the short term until endgame.
15
37
128
@casparschwa
caspar
3 years
1/ Let's do a little thread on how reorgs work in PoS Ethereum and how they will be mitigated 🧵
27
79
363
@casparschwa
caspar
1 year
1/ Time is Money: Timing Games in PoS Protocols tldr: a block proposer may strategically delay their block proposal to maximize MEV capture, while making sure the block is still early enough to become part of the canonical chain.
10
203
211
@casparschwa
caspar
6 months
1/ Why timing games are bad for Ethereum.
7
43
205
@casparschwa
caspar
5 months
Our space certainly needs more economists thinking about the kind of problems we face. So I am very excited for there to be a session on the economics of Ethereum at one of most influential economics conferences, ASSA. I'll also be presenting our work on timing games tomorrow.
Tweet media one
11
15
109
@casparschwa
caspar
3 years
Today some researchers asked for resources to dive into eth2 and so I put together a list. I am sharing it here in case it can be useful to others as well. It is published here: Or you can follow along below 👇 1/
7
41
94
@casparschwa
caspar
4 months
We need to reconsider the issuance curve! A very important topic that has been under the radar for too long and needs broad discussion. @weboftrees strikes again with this mammoth of a piece that I cannot recommend highly enough.
5
18
79
@casparschwa
caspar
6 months
favorite conference of the year! The quality of speakers but more importantly all attendees was incredible. To the point that it was exhausting because every hall way conversation was demanding in the best sense.
@Tim_Roughgarden
Tim Roughgarden
6 months
Thanks to everyone who attended the Columbia Cryptoeconomics Workshop last week and made it such a success! We'll be releasing videos of all the talks in the coming weeks
Tweet media one
13
13
198
1
1
47
@casparschwa
caspar
2 years
@icebearhww
Hsiao-Wei Wang
3 years
Bear with me. 🐼 #TheMerge #EDCON2021
Tweet media one
151
207
1K
0
0
44
@casparschwa
caspar
2 years
gg everyone - this was pleasantly boring
0
1
41
@casparschwa
caspar
3 years
2/ We'll walk through different reorg attack vectors and then fix them. But let's start off by listing some resources. I recently gave a talk at @0xliscon on "The game of reorgs in PoS Ethereum", in which I talked about most of this thread's content:
1
3
38
@casparschwa
caspar
2 months
thanks for having us on and the productive back and forth @hasufl @jon_charb ! staking economics is a super important topic and hopefully this convo helps to give more context on the intentions of our proposals and how we see things :)
@UCC2_xyz
Uncommon Core 2.0
2 months
ETHEREUM STAKING ENDGAME @hasufl & @jon_charb brought on @adietrichs & @casparschwa from the EF following their latest research & proposal to change ETH issuance 2.5 hours going deep on PoS economics, LSTs, restaking, economic security & more Links below 👇
Tweet media one
11
32
151
3
11
36
@casparschwa
caspar
3 years
6/ A good primer on ex post reorgs is @gakonst 's and @VitalikButerin 's blog post on reorgs after The Merge:
2
1
38
@casparschwa
caspar
6 months
Ethereum GPT with context of @benjaminion_xyz ’s technical handbook + annotated specs + all EIPs
@casparschwa
caspar
6 months
@Butta_eth I had also called it Ethereum GPT lol
3
7
18
2
5
34
@casparschwa
caspar
3 years
4/ There already is an open PR that mitigates practically all reorg issues. Proposer Weight Boosting: But we're also currently exploring a different change to the fork choice rule, hoping to reduce complexity. Feedback welcome!
2
1
32
@casparschwa
caspar
8 months
It’s not every day that a thread with >100 tweets drops (and is only a subsection) but please please read this! Incredibly important work with lots of great mental models by @weboftrees and a much needed input for this otherwise often noisy staking economics discussion.
@weboftrees
Anders Elowsson 🌻
8 months
1. I consider minimum viable issuance to be an important pledge to the regular Ethereum user. Staking should secure Ethereum, but not become an inflation tax, degrading utility and liquidity while generating monopolistic hazard. A thread on staking economics: 🧵
Tweet media one
14
76
298
3
3
24
@casparschwa
caspar
2 years
core devs are signing up to mentor at @ETHBerlin while you're out here doomscrolling CT
@dod_berlin
Department of Decentralization
2 years
We all started somewhere and, let's face it, many of us wouldn't have gotten far without the help & guidance of amazing mentors. Want to share your wisdom with the new generation of hackers? Fill us (and the form) in with your skills 💅
Tweet media one
2
1
6
5
3
26
@casparschwa
caspar
2 years
off to a great start - room not found
Tweet media one
4
0
27
@casparschwa
caspar
7 months
And we’re live!
Tweet media one
@streameth
StreamETH
7 months
2pm Istanbul time @ethconomics kicks-off! 🗣️Transaction Fee Mechanism Design with Active Block Producers 🎙️ @bahrani_maryam , researcher at @a16z Crypto Full event overview with streams, schedule, speakers and more:
0
0
2
0
2
23
@casparschwa
caspar
3 years
5/ Let's get into it. There are two flavors of reorgs: ex post reorgs - adversary observes a block that they subsequently attempt to fork out. ex ante reorgs - adversary attempts to fork out a future block that is unknown to the adversary at the start of the attack.
Tweet media one
1
1
27
@casparschwa
caspar
6 months
4/ Timing games are zero-sum. If you delay your block proposal by 1s, the next (honest) proposer loses 1s. What is your win, is the next block proposer's loss. If all validators start playing timing games, no one wins, but network is in a worse state! More missed slots, reorgs...
2
1
25
@casparschwa
caspar
3 years
16/ This was a very high level thread on intricate fork choice related issues. If you're interested please read some of the linked references and feel free to reach out!
2
0
22
@casparschwa
caspar
3 years
9/ Ex post reorgs to be concluded asap require ~2/3 of stake; at which point we have bigger things to worry about. Can a smaller staker by chance control 2/3 of a committee? No! For a 65%-staker to control 2/3 of a 7784-size-committee, in any given slot has probability ~0.05%.
Tweet media one
2
1
23
@casparschwa
caspar
1 year
My boss @barnabemonnot currently talking about censoring me onchain.
Tweet media one
@BerlinMeetup
Berlin Ethereum Meetup
1 year
Our monthly Berlin Ethereum Meetups are back! Starting this Thursday, Feb 23rd, with talks by Ethereum Foundation researchers @barnabemonnot , @fradamt & @casparschwa . See you at @fullnode_berlin at 7pm :)
2
9
19
1
1
23
@casparschwa
caspar
6 months
Barnabé feeding us great mental models as per usual. This post will be super helpful to navigate discussions around staking, liquid staking, re-staking, ... + all the principal-agent problems that come with it!
@barnabemonnot
barnabe.eth
6 months
Trying out @viamirror with a new post on semantics for staking! The explosion of creativity unlocked by liquid and re-staked assets makes it hard to orient oneself and unravel their constructions. Post 1 digs into liquid staking mechanisms.
6
27
124
0
0
18
@casparschwa
caspar
2 years
babe wake up there is a new @dankrad post.
@dankrad
Dankrad Feist
2 years
If you are staking on Ethereum and currently running Prysm, this is for you: Run the majority client at your own peril! In this post I detail the enormous risks that staking with the majority client incurs.
231
173
371
2
1
23
@casparschwa
caspar
3 years
8/ In PoS Ethereum ex post reorgs become practically impossible. Why? 👏 Power 👏 Of 👏 Parallel 👏 Attestations 👏 Thousands of attesters add weight to blocks in parallel every single slot. The adversary needs to compete with all of them.
2
0
21
@casparschwa
caspar
6 months
8/ Timing games are a geographic centralization vector. Ultimately they lead to latency optimizations. Deviating validators want to be collocated to other nodes so that they can release blocks as late as possible, while still ensuring their block becomes canonical.
2
2
22
@casparschwa
caspar
11 months
Great post by Mikołaj! Super interesting to think about when and where txs should be considered executed.
@0xMikolaj
Mikołaj Barczentewicz
11 months
The EVM as the ghost of the Ethereum machine and the question where/when are transactions executed. Comments appreciated!
3
12
29
2
1
14
@casparschwa
caspar
3 years
10/ Let's talk ex ante reorgs. Why would you even want to do one? To extract MEV ofc! If you're lucky and the proposer after you has juicy MEV, you can copy/paste their block's content and reorg it out. Worst case you get more listening time to tx mempool. Always weakly better.
Tweet media one
2
0
20
@casparschwa
caspar
3 years
14/ We're also exploring another idea by @fradamt , @CarlBeek , and myself: Proposer's view merge. Attesters listen to messages until 10s into slot, and sync with proposer's view (observable on-chain) before attesting in the next slot.
Tweet media one
1
0
20
@casparschwa
caspar
6 months
9/ @phildaian wrote a great piece on why we need to be geographic decentralization maxis:
@phildaian
🤖
1 year
just published "Decentralized crypto needs you: to be a geographical decentralization maxi"
15
33
106
1
0
21
@casparschwa
caspar
9 months
Account of @VitalikButerin got hacked. Don’t click links etc.
1
1
9
@casparschwa
caspar
3 years
11/ You can get more fancy and split committees into different views: The adversary releases their attestation such that roughly half of the honest validators see it before they receive the honest block and so see attacker's block as leading, vice versa for other half.
Tweet media one
1
0
18
@casparschwa
caspar
3 months
we think high staking ratios have neg externalities: * LSTs are a winner-takes-most market due to network effects of money. This LST cd replace eth as the de facto money of ethereum. but for true economic scalability the money of ethereum should be max trustless: raw eth. * ...
6
0
19
@casparschwa
caspar
3 years
7/ Ex post reorgs are what we usually think of in the context of reorgs. In PoW world a 10%-miner may have a decent shot at ex post reorging: If the incentive is high enough (think: 100ETH MEV block) a 1% success rate may make it worthwhile trying.
1
0
18
@casparschwa
caspar
2 years
I’ll talk about ‘Time in Ethereum’ at devcon later. In PoS time progresses in constant time intervals, which has both up- and downsides. In particular, I’ll explore how the proposer’s guaranteed right to propose can lead to strategic timing of messages.
2
3
18
@casparschwa
caspar
2 months
I tried it and it works very smoothly. With monerium the on and off ramp of stables is incredibly quick and low friction. we’re really starting to see pieces come together. more and more real world ethereum
@koeppelmann
Martin Köppelmann 🦉💳
2 months
You want to be a Gnosis Pay OG and be part of our mission to bring payments onchain? Order the card now on the last day that will still get you the OG NFT!
15
3
30
1
2
16
@casparschwa
caspar
6 months
14/ There is more than the above and it's not easy to solve. I'll follow up with another thread on why fundamentally solving timing games is so hard.
3
0
18
@casparschwa
caspar
6 months
3/ Background on timing games:
@casparschwa
caspar
1 year
1/ Time is Money: Timing Games in PoS Protocols tldr: a block proposer may strategically delay their block proposal to maximize MEV capture, while making sure the block is still early enough to become part of the canonical chain.
10
203
211
1
0
17
@casparschwa
caspar
6 months
6/ Timing games are an economic centralization vector. First, participants that strategically delay their blocks outcompete honest participants. Second, sophisticated actors can play timing games better by being able to invest and operate more performant node infrastructure
1
2
17
@casparschwa
caspar
3 years
It’s important for home stakers to be able to participate in MEV post merge. Otherwise only large, trusted players like CEXs or staking pools will profit — centralizing. Until we get to complete privacy we‘ll have to live with escrows, so that validators don’t need to be trusted
@thegostep
Stephane
3 years
boost your validators
2
17
103
0
2
17
@casparschwa
caspar
3 years
12/ Lots of problems... Let's fix 'em! Proposer Weight boosting: cc @adiasg Idea: If a block is valid and proposed on time, boost its weight for the duration of the slot by some factor, e.g. 80% of committee weight. After the slot count weight as normal
2
1
15
@casparschwa
caspar
6 months
2/ Timing games are obviously rational to play, but we should uphold social norms around honest protocol participation as best as we can. The implications and downstream effects are significant and should not be taken lightly, especially by big staking service providers.
1
0
16
@casparschwa
caspar
2 years
58750000000000000000000
3
0
16
@casparschwa
caspar
3 years
15/ Note that the proposer can only add more information to an attester's local view, it's additive. Importantly, this way the adversary has no cutoff time to target their release of attestations around. More details:
1
1
15
@casparschwa
caspar
2 years
the amount of quality projects that originated at ethberlin events is staggering - so excited for a new edition after this long long break.
@dod_berlin
Department of Decentralization
2 years
𝐄𝐓𝐇𝐁𝐞𝐫𝐥𝐢𝐧³ - 𝐄𝐓𝐇𝐁𝐞𝐫𝐥𝐢𝐧, 𝐭𝐨 𝐭𝐡𝐞 𝐩𝐨𝐰𝐞𝐫 𝐨𝐟 𝟑. September 16-18, Factory Goerli, Berlin
56
44
212
0
0
13
@casparschwa
caspar
6 months
5/ Timing games are "unfair". Blockchain protocols strive to fairly reward participants in a way that is proportional to their "work" (in Ethereum that is stake ofc). Delaying a block proposal is not "work" – quite to the contrary – yet one may extract more MEV doing so.
3
0
15
@casparschwa
caspar
6 months
10/ Timing games are a slippery slope. It may start with one staking service provider (SSP) to delay their blocks by 1s so that they can offer a higher yield than competitors. The network mostly won't notice except for an occasional missed slot. But ...
1
0
14
@casparschwa
caspar
6 months
@Butta_eth I did almost exactly the same a couple of days ago + had gpt write a script to scrape all eips into a pdf and added that too. can share if you'd like :)
1
0
14
@casparschwa
caspar
2 years
@koeppelmann @gakonst @VitalikButerin The intuition that ex post reorgs are incredibly hard still stands though. Thousands of attesters are voting each round and an adversary needs to compete with all of them. I think that blog post may precede knowledge of ex ante reorgs, which will also be very hard with boosting.
2
1
14
@casparschwa
caspar
2 years
@TimBeiko meme driven development
2
0
14
@casparschwa
caspar
1 year
the beacon chain is so back
0
0
7
@casparschwa
caspar
6 months
12/ Without getting into details, but in the extreme attestors could start shifting back their attestation deadline, in which case blocks can be delayed even further. Timing equilibria could shift towards the end of the slot for both attestors & proposers.
2
1
13
@casparschwa
caspar
3 months
@econoar @nixorokish Gotta start somewhere and produce research and make proposals :) Electra is still ~1 year out, so there is plenty of time to discuss and do more research, it's not decision time now. I am just excited and happy we're finally talking about this clearly fundamental topic.
1
1
13
@casparschwa
caspar
3 months
Today, 30M ETH or 1/4 of all eth, is staked. We argue why under the current issuance policy, in the long run most ETH will plausibly be staked via LSTs. (thanks for the dashbord @hildobby_ )
Tweet media one
1
0
13
@casparschwa
caspar
2 years
It’s great to see that it’s getting easier for academics to research ethereum related questions
@EF_ESP
EF Ecosystem Support Program
2 years
Calling all academics, research centers, PhD students and others interested in researching Ethereum: We're excited to announce a new wave of $750K in grants to fund formal Ethereum-related research. Learn more and submit project proposals by 22 April:
264
243
484
3
2
13
@casparschwa
caspar
3 months
approach is future-proof as it ensures sustainability with respect to the changing supply of eth. easiest mechanism to achieve targeting is a curve designed to go neg infinity beyond some staking level. economically guarantees staking will not grow beyond some specified range.
Tweet media one
1
0
13
@casparschwa
caspar
6 months
11/ ... other SSPs will adopt similar strategies to stay competitive. You quickly end up in a state where competitive forces lead to these games being maximally exhausted to the detriment of the overall network health and no one's gain.
1
0
12
@casparschwa
caspar
3 months
iLeCtRa
@mikeneuder
mikeneuder.eth ⟠
3 months
happy friday-before-st-pattys🇮🇪! it's also 18 months to the day since The Merge. to celebrate, check out "The Case for ILECTRA," which argues for the candidacy of EIP-7547 (inclusion lists) in the Electra/Prague hard fork! hope you're feeling lucky 🍀▼
Tweet media one
2
19
78
1
0
12
@casparschwa
caspar
6 months
7/ E.g. sophisticated actors could release blocks from several nodes in p2p topology to distribute blocks quicker. Further, even if a solo staker decided to participate in timing games, they wouldn't be competitive in latency races and might decide to delegate stake instead.
1
0
11
@casparschwa
caspar
3 months
* @weboftrees ' curve visibly removes many dilution concerns * fun fact: just because nominal yields are reduced, it doesnt mean *real* yields are lower in long run equilibrium, see plot for hypothetical but plausible scenario, comparing current and hopefully future curve :)
Tweet media one
1
0
12
@casparschwa
caspar
3 years
13/ This helps because now the addversary’s attestations have to compete with honest proposer's boost before convincing honest validators to vote for adversary block. In short, it breaks the balancing strategies and prohibits practically all reorgs.
1
0
11
@casparschwa
caspar
2 years
Incredibly important work by @fradamt on further improving the fork choice: moving from proposer boost to view-merge. It is a much more elegant design to mitigate balancing and ex ante attacks.
2
2
12
@casparschwa
caspar
2 years
happy panda
@ralexstokes
stokes
2 years
bellatrix landed, the merge is next
1
30
128
1
0
12
@casparschwa
caspar
3 months
@weboftrees while this new issuance curve by @weboftrees is very effective at mitigating many concerns alrdy (+elegant), it fundamentally cant guarantee an upper bound for staking participation, unlike targeting. which is why we shd still move to a targeting policy in the long run :)
1
0
12
@casparschwa
caspar
5 years
I just staked to earn reputation so I can participate in governing a decentralized exchange. feels fucking great. let's figure this madness out.
1
1
9
@casparschwa
caspar
1 year
2/ It's been incredible to work on this w/ @cryptoeconprof @soispoke @jenpan_ @theshah39 @barnabemonnot , they did the heavy lifting. There's two parts: (1) Empirical investigation of timing games in Ethereum (2) Modelling value of time to consensus participants in PoS protocols
3
0
11
@casparschwa
caspar
2 months
mike having changed his mind on issuance is very high signal
@mikeneuder
mikeneuder.eth ⟠
2 months
excited to share "Issuance Issues – Initial Issue" for some light™ easter weekend reading🥚🐰🥕 i changed my mind on issuance over the past few months and this article reflects the ideas that helped shape my understanding – hope it's useful! ▼🪙🍴🛣️🚪
Tweet media one
33
29
150
0
0
11
@casparschwa
caspar
6 years
Remember that we’re all here in Berlin at this moment because of @MPtherealMVP and no one else.
@helsfoftroy
Helena
6 years
Before the madness starts tmw, big shout out and respect to @MPtherealMVP for all her dedication and hard work for @ETHBerlin ! Thank you for everything and I’ll never forget your face when we walked into monster ronsons and they played “Africa” by Toto. 💜🖤
Tweet media one
1
0
21
1
0
10
@casparschwa
caspar
1 year
if I had to choose a single resource to send someone down the rabbit hole it’d be @benjaminion_xyz ‘s writeup
@superphiz
superphiz.eth 🦇🔊🛡️
1 year
Did you know that Ben Edgington is actively writing an open source technical book about Ethereum Proof of Stake called "Upgrading Ethereum"? @benjaminion_xyz
10
24
91
0
0
5
@casparschwa
caspar
5 years
family soon to be radicalized
Tweet media one
1
0
11
@casparschwa
caspar
1 year
6/ How late is too late? Proposers need attesters to vote for their block to not be reorg-able. If a block is released too close to the attestation deadline (4s into slot), it will not be heard in time by attesters. The block is then reorg-able; think of it as a "healthy" reorg.
Tweet media one
1
0
10
@casparschwa
caspar
1 year
14/ I see this paper as a very humble beginning hinting at something more general: the need to study blockchain protocols through the lens of honest-but-rational participation, to ensure economic fairness amongst consensus participants.
1
1
10
@casparschwa
caspar
1 year
I just contributed to the kzg ceremony using the amazing frontend by the legend @savid : what da doge doin? #kzg #doge #ethereum
@casparschwa
caspar
1 year
we like friday the 13th
0
0
3
0
0
10
@casparschwa
caspar
1 year
4/ Are timing games worth playing? The argument is simple: More time > more txs in mempool > more MEV capture possible. We find that MEV *linearly* increases in time. Each additional second is worth ~0.0065 ETH. Don't mind the absolute value, but note the linear relationship.
Tweet media one
1
0
9
@casparschwa
caspar
2 months
This is amazing news for all data heads
@ethPandaOps
ethPandaOps
2 months
🐼Announcement time! We're making our Xatu data open source and publicly available! 🚀🚀🚀 Our goal is to enable researchers, developers, and enthusiasts to drive Ethereum's continued growth and success. Read more:
4
12
60
0
0
9
@casparschwa
caspar
2 years
@koeppelmann @gakonst @VitalikButerin Obviously yday was not a good look and showed some problems. But it seems it was due to nodes running different fork choice configs, in hindsight a more coordinated rollout should have been executed. So learnings here will be made.
1
1
8
@casparschwa
caspar
3 months
open questions prevent targeting from being implemented in near term. but leaving issuance curve unchanged in electra means additional >40M eth cd be staked (60% of all eth). if long term goal is some staking ratio range, say ~1/4, we shdnt exceed significantly in interim
3
0
8
@casparschwa
caspar
5 years
I am yet to hear a single reason for why they chose to create an overlap after finding out @ETHBerlin and @dappcon_berlin had locked in dates+venues for months already. Instead of offering bus transfers that take 1 hour why not bloody move the event to one of 360+ available days
@Web3foundation
Web3 Foundation
5 years
. @web3summit (v2.0) is coming. August 19-21, 2019. Funkhaus, Berlin.
Tweet media one
6
33
136
1
0
8
@casparschwa
caspar
3 months
* economies of scale and network effects induce more demand for LSTs as the staking ratio increases, making solo stakers relatively less competitive. * eth holders are diluted beyond what is necessary for security.
2
0
8
@casparschwa
caspar
2 months
super helpful framing of the current issuance curve discussion, productively pointing to both sides of the argument.
@sassal0x
sassal.eth/acc 🦇🔊
2 months
The latest @thedailygwei Refuel is ready for your consumption! ⛽ Today's topics: - Ethereum's issuance curve 🤪 - Degen Chain discussion 🤔 - Market chat 📈 - and much more ➕ Watch 👇
Tweet media one
3
9
54
0
2
8
@casparschwa
caspar
2 years
Thread on an important proposal to change the fork choice to what we call view-merge. not exactly a short tldr thread, but if have you seen the actual ethresearch post this is as short as it gets...
@fradamt
Francesco
2 years
I recently published this post, , discussing something I have wanted to bring to the protocol for a long time. It’s very long and I was *politely encouraged* to make it more digestible, so this is for all of you that can't read two paragraphs in a row🧵
7
23
87
1
0
6
@casparschwa
caspar
2 years
So yeah ex ante reorgs work… Good news though is that the fix is merged
@barnabemonnot
barnabe.eth
2 years
Today, #TestingTheMerge ! Also... #BreakingTheMerge 😁 After modding (lightly) a Lighthouse client, my validators started re-orging others by proposing their blocks late. Find out why below!
2
3
39
2
0
8
@casparschwa
caspar
3 months
surpassing target range before transition to targeting policy means stakers will be insufficiently compensated until excess stake can exit. we therefore see a strong case for @weboftrees ' proposed issuance curve to be adopted in electra (hard fork ~1y away).
1
0
7
@casparschwa
caspar
2 years
@ETHBerlin (I'm helping with organizing mentors at ETHBerlin³)
3
0
6
@casparschwa
caspar
5 years
Free developer courses. Casually looking for 1000 developers. Gotta love this community. Shoutout to @8bitpal and @b9lab for the great initiative.
@dod_berlin
Department of Decentralization
5 years
We've been working a lot. Proud to launch our second project thanks to @8bitpal and @b9lab - free @ethereum developer courses for 500 people on the first run. Funded by B9 and the Community. Read how you can most importantly, how to help fund this.
4
21
58
0
3
6
@casparschwa
caspar
6 months
no other place where academics and industry blend into each other so well. Everyone just wants to make progress and is not shy to engage genuinely.
0
0
7
@casparschwa
caspar
3 months
@Data_Always Great analysis and cool to see more research on timing games! However, you conclude your writing with a discussion of a quote of our writing with @mikeneuder in a way that I think deserves a bit more context...
Tweet media one
1
0
7
@casparschwa
caspar
2 years
@lightclients @Devcon you may have joined the EF but you don’t run it yet calm down
1
0
6
@casparschwa
caspar
5 years
Wolpy is everything and can do anything. Shoutout to @lililashka for the awesome design
@dod_berlin
Department of Decentralization
5 years
Breaking down the design. We needed to think of an animal to represent us, and our dogs weren't the answer. Neither were lions or bears (sigh). Then @casparschwa intervened. The Wolpertinger is as DoD as it gets.
Tweet media one
2
1
9
3
2
7