This is a solo Tweet and not a thread. ThreadReaderApp is more fun when you unroll Twitter threads. Learn more about it here.
If you work with Ethereum data, this tool might change your life:

You can enter any contract address, and it looks up the ABI and generates queries that can be run on BigQuery to create parsed tables for each event or function call on that contract: Image

• • •

Missing some Tweet in this thread? You can try to force a refresh

Keep Current with Dan Robinson

Dan Robinson Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!


Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @danrobinson

Dec 4, 2022
It looks like ChatGPT doesn’t distinguish between questions and answers, so you can train it to give whatever kind of answer you want by giving it the first few words of the desired response
Hacking the AI is old news, the real trick is getting the AI to hack you
Read 6 tweets
Jul 19, 2022
One fun thing about being in Europe is clicking “I accept” on a GDPR popup six hundred times a day
If you use private browsing it’s even worse because it shows up every time

So GDPR actively deters people from protecting their own privacy
Another perversity is that it trains people to just click accept without reading
Read 4 tweets
Jun 27, 2022
Suppose you have a protocol that lets you split 1 USDC into two tokens, 1 of token A and 1 of token B.

Anyone can redeem 1 A + 1 B to get 1 USDC, at any time.

What price will these tokens trade at?
Suppose A is trading at 0.75 USDC and B is trading at 0.25 USDC

Is there an arbitrage?
To those who think the tokens have a natural tendency to trade at 0.5 USDC each:

Suppose someone deploys a similar contract that splits B tokens into B1 and B2 tokens, with the same rules

What prices should A, B1, and B2 tokens trade at?
Read 5 tweets
Jan 11, 2022
Squeeth is live.

This is one of the most elegant mechanisms I've seen come out of DeFi, and further proof that web3 enables innovation and iteration at an unprecedented pace

Now it's in production, thanks to a Herculean effort from the @opyn_ team

Squeeth is based on an idea @_Dave__White_ had during an @opyn_ research retreat

His prior work on "everlasting options" was a simplification of options that removed expiries

This went further by removing strikes as well!

We published the idea as "power perpetuals" (…), while Opyn set about iterating on it

Six months later, Squeeth is live, thanks to some brilliant additional innovations from the @_opyn team, including (of course) deep integrations with @Uniswap v3

Read 4 tweets
Mar 23, 2021
Uniswap v3 is now public, after eighteen months of research and development:…

I think it’s the best DEX design on the planet.

If you've heard me cryptically address a problem by saying that "Uniswap v3 fixes this," now I can finally explain why.

By improving capital-efficiency and the usability of the oracle, Uniswap v3 leaps miles ahead of the competition.

But that doesn’t mean it puts custom AMM designers like me out of business.

In fact, it could become one of the most powerful tools in the AMM design toolbox.

Uniswap v3 lets liquidity providers concentrate liquidity in specific positions.

By combining multiple positions, LPs can approximate arbitrary curves.

Any static curve can be implemented on Uniswap v3 and efficiently aggregated with the rest of its liquidity.

Read 5 tweets
Oct 15, 2020
This thread is the purest instance I’ve seen of a very common misunderstanding of how AMMs work.

It’s just wrong. The math in it is wrong, the mechanics are wrong, and as a result, the conclusion is wrong.
There are actually a few common fallacies highlighted in this thread. For example the idea that the exact same trade is better for LPs if it comes from an non-arbitrage trader rather than an arbitrageur.

(see also tweet 8…)
There’s also the mistaken idea that if the price moves in many little steps, it will be worse for LPs than one big step.

It doesn’t work like that! In fact, due to a quirk in how Uniswap fees are charged, LPs are slightly better off if the trader takes small steps.
Read 7 tweets

Did Thread Reader help you today?

Support us! We are indie developers!

This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!


0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy


3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!