Tay Profile picture
25 Aug, 22 tweets, 6 min read
Preface/

I wrote this like literally forever ago and it's a mess which is why I never posted it. But @gakonst reminded me of it today.

it's an nugget of a seedling of an idea, maybe, but maybe someone can help it grow.
...and...



....and all the community's outrage at MetaMask for launching their new swap feature w/ a "wAy tOo hIgH" fee...

...and @argentHQ paying for users gas until it got too expensive to do so.....

Yeah. Okay let's go.
1/

Crypto/DeFi/NFTs have repeatedly shown that we are wholly capable of creating a huge amt of something out of...not much. And doing so really really fast!

But while the innovation across the Ethereum space is out of this world, tx fees are prohibitively complex and suck.
Removing the tx fee from the end-user experience is harder than it looks.

But more problematic is the products responsible for this experience are infra layer products who don't have an easy token biz model. (e.g. @MetaMask -> @infura_io -> @go_ethereum)
One of the most ALIGNED biz models for these infra products would be a fee on all or a subset of transactions.

Sure, they could fap out a ICO/Governance token or sell their users and addresses and financial history to the highest bidder..

But crypto is supposed to be different!
But for infra to collect a fee they either have to take a cut of a user's profits somewhere or add a new fee on top.

(Also lol w EIP-1559 users say the max amt theyre willing to pay but if the network doesn't need that much, user gets it back. Crypto infra is so good to yall 🤦‍♀️)
K but fees on profits have regulatory issues + hard to implement risk free e.g. w/o a middleman contract (EIP-3074 fixes this?)

Adding a fee costs more bc
1) new fee
2) more existing fee due to new a fee tx or contract

Current network tx fees already cost too much!
For all these reasons and way more, it's hard to see how some UI/infra doesn't end up cloning web 2.0 & selling users.

But what if there were a way fees could be paid by the user to *all* the products/teams they use, on a per-transaction basis, w/o $$$ + technical + UX issues?
Like, what if instead of users paying a fee to miners...or Argent paying fee on behalf of users to miners, the fee was paid from a big pool of money?

What if instead of the user only paying miners, they paid the whole line of service providers that made that tx possible?
What if the fee was allocated to services/miner/network on a per transaction basis but the actual payout occured less frequently?

That would mitigate the 1-tx-requires-2-more-txs-in-fees-plus-fees-and-now-the-network-is-3x-as-full-and-6x-more-expensive problem.
It's still more expensive for users to transact, but mostly bc they would now be paying for valuable things that they previously got for free.

Which isn't so bad. IMHO.
It would also be pretty cool if those users also provided a service that earned fees. Like what if users were users sometimes and service-providers other times?

No payout tx would even be needed if I "paid" fees equal to the fees I "received."
But what "service" could most people "provide" that would earn them fees?

Not to mention, where tf would a pool of money even come from lol how do you incentivize people to put money in a pool?

😂🤷‍♀️😂🤷‍♀️😂
Ohhhhh shit.

Dude what if everyone *lends* to the pool. And whenever they transact, the fees are reallocated from their balance to the service providers' balance. All within the pool.

If you run down your balance, you can borrow, from the pool, for a fee.
For folks without tons of excess capital, it could be like "paying upfront" for 10 transactions bc doing so would get you a "free" tx.

For folks with excess capital and low txs, the yields from lending to this pool could generate more than their tx fees ever cost.
For folks w/ excess capital & a lot of transactions, the yield from lending could offset some of their fees. Or, they borrow bc it's convenient, even momentarily.

It's still net positive for them as the txs that are costing them fees are also probs profitting them (arbs etc.)
Plus, this user type has most indirect gains bc paying the products they use
1) grants products more resources to build better+faster
2) other builders are now incentivized to build new and better infra/UI's
3) which creates more competition
4) and gives that user more choice
I dunno, it all sounds pretty sweet in my head.

I have no idea if this ends up working out economics-wise. 🤷‍♀️

Even if you completely ignore the obvious risks a contract as technically complex "a big pool of money that pays everyone's fees all the time" introduces.
But its not like unknown economics & risk has stopped anyone before.

And maybe I'm biased, but even if it ultimately fails, it would temporarily distribute value to products people are actually using rather than to builders of inept hackable clones like most failures. 🤷‍♀️😂
And if it doesn't fail, you've created immense actual value for all network participants.

Not just those who are currently propping up the network for ~free, but for users in the form of better UX and invisible tx fees.

And everyone in the form of better products, etc.
I dunno. Like I said, it sounds good in my head. And it's been sitting in my drafts for almost a full year. Now it's in the world. Do with it what you please. 💖

• • •

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

Keep Current with Tay

Tay 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!

PDF

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 @tayvano_

16 Aug
So @blocknative has been looking closely at EIP-1559 vs legacy txs since this question & one thing I learned from the discussions absolutely blew my brain up:

Since EIP-1559 there are often a large number of transactions sitting in the tx pool EVEN WHEN BLOCKS ARE NEARLY EMPTY.
Say whaaaa?! That must be a bug, right? Or are miners just mining empty blocks for shits and giggles? It’s not always the case, right?

No. No. Wrong.

This is actually…er…the design.

Big brains may see it already but if you have a brain like mine, I’ll walk you thru it. 😁
Note:
- Type 2 = EIP-1559 transactions
- Type 0 = legacy, gas price transactions
- Effective Fee = aka effective tip (see attached). how much the miner will get from the tx. how txs are sorted in a node’s tx pool. presumably the order txs are included in.
Read 25 tweets
10 Jul
This system's increasing obsession with, and glorification of, money (or "value" as y'all call it) is probably the largest threat to a system that can create money-value out of code and tweets.
Having money doesn't necessarily improve you condition.

Creating new money doesn't necessarily improve society and the human condition.
Having money *can* give you some power. It can give you some control. It can give you some choices otherwise unavailable. The more you have, the more it *can* give you, to a point.

But creating new money doesn't give you any power outside that circle of money.
Read 23 tweets
7 Jul
Its the middle of August. EIP-1559 is here. The current Base Fee is `40.` For simplicity, and 0% of confidence in the future state of the network, let's say there's an equal probability that the base fee is any number between `30` and `50` if your TX is included in block....
What TX fee do you use?

Oh what's that? You don't have enough information? Okay fine.
Background:

Base Fee = Set by network, is burned, changes each block by <12.5%. You know the Current Base Fee (40).

Tip = Set by user/wallet. Paid to miner.

Max Fee = Set by user/wallet. Amt you send your TX with. Max you could pay.
Read 38 tweets
2 Jun
Sat 5/29: Belt, BSC, Flash Loan
Thu 5/27: BurgerSwap, BSC, F/L
Thu 5/27: Wild Credit, BSC, Open Init
Thu 5/27: JulSwap, BSC, F/L
Wed 5/26: MerlinLabs 2, BSC, F/L
Wed 5/26: MerlinLabs 1, BSC, F/L
Mon 5/24: AutoShark, BSC, F/L
Sat 5/22: Bogged, BSC, F/L
Wed 5/19: Bunny, BSC, F/L
Read 6 tweets
27 May
I know a lot of research and technical brilliance went into EIP-1559. And I know I've stayed relatively quiet on the subject for a variety of reasons but...ugh. fml.

EIP-1559 does NOT deliver.

(ps: read before you speak. this isn't personal so don't @ me like it is. 😒)
EIP-1559, along with other EIPs, were initially conceived and proposed because the gas limit/gas price mechanism could be better. It's could be more efficient. It could be better for users. It could introduce more certainty. Improving things is GOOD.

timroughgarden.org/papers/eip1559…
EIP-1559 was one of few EIP's that gained social attention and traction. I was EXCITED to see a wider range of people involved in the process.

I would even sacrifice a perfectly perfect solution if it meant more people were more empowered to better the system.
Read 19 tweets
24 May
Image
Image
lol words 😅 🍂
Read 4 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

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

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!

:(