>1.1K subscribers
Reflections on Father's Day
Written in 2018 I became a dad in an unusual circumstance. My wife’s brother died in the fall of 2016. His daughter—Asher—was almost one year old and in foster care at the time. Prior to his death, he and Asher’s mother had agreed to ask my wife and I to adopt Asher. Asher’s mother persisted in this wish after he died. Asher’s dad died at the end of August 2016. My wife and I had graduated college in May 2016, were married in June, and moved to Ghana for a company I was starting at the beginn...
Getting Started With Forge
Forge is an Ethereum development framework. You can use it to create Solidity projects, manage dependencies, run tests, and more. It is inspired by Dapp and has the important similarity that tests are written in Solidity. This is unlike other Ethereum development frameworks to date. It is written in Rust and is very fast. This is a beginners guide. I will go over how to create a project, manage dependencies, and write tests. The intended audience is someone familiar with Solidity who wants to...
The Burn
SummaryIn this post, I propose an update to the Nouns DAO software. Any ETH held by the treasury in excess of total_nouns_count * trailing_N_day_median_auction_price can be burned. The goal of this change is to create a code-level incentive for the DAO to (1) spend the treasury, (2) grow the Nouns supply, and (3) increase the auction price. This change will also mitigate the “risk free value” arbitrage (detailed below). When this change is first introduced, there should be a waiting period be...
Reflections on Father's Day
Written in 2018 I became a dad in an unusual circumstance. My wife’s brother died in the fall of 2016. His daughter—Asher—was almost one year old and in foster care at the time. Prior to his death, he and Asher’s mother had agreed to ask my wife and I to adopt Asher. Asher’s mother persisted in this wish after he died. Asher’s dad died at the end of August 2016. My wife and I had graduated college in May 2016, were married in June, and moved to Ghana for a company I was starting at the beginn...
Getting Started With Forge
Forge is an Ethereum development framework. You can use it to create Solidity projects, manage dependencies, run tests, and more. It is inspired by Dapp and has the important similarity that tests are written in Solidity. This is unlike other Ethereum development frameworks to date. It is written in Rust and is very fast. This is a beginners guide. I will go over how to create a project, manage dependencies, and write tests. The intended audience is someone familiar with Solidity who wants to...
The Burn
SummaryIn this post, I propose an update to the Nouns DAO software. Any ETH held by the treasury in excess of total_nouns_count * trailing_N_day_median_auction_price can be burned. The goal of this change is to create a code-level incentive for the DAO to (1) spend the treasury, (2) grow the Nouns supply, and (3) increase the auction price. This change will also mitigate the “risk free value” arbitrage (detailed below). When this change is first introduced, there should be a waiting period be...
Share Dialog
Share Dialog
This is another spur of the moment post. Only putting on Mirror so it lives on a bit better than a Twitter thread. If it is dumb please pretend someone else wrote it.
I recently wrote about the case for fees that make a protocol stronger.
https://w.mirror.xyz/eOXDGQYvZQxf7gRW3ZXSPNUto7E8dCZGe4oqZbm_QsE
Lately I’ve been thinking about something else: extractive fees should be accrued to parties at the periphery and not to the protocol/DAO.
“Extractive fee” is kind of a cynical framing. I am referring to fees that are being taken just because they can. The protocol could work without these fees, perhaps even better, but some party wants a reward for their work.
One example would be the fees that some borrowing/lending protocols take, between what the borrower pays and what the lender receives. Another example would be trading fees, such as Uniswap could charge.
Uniswap is a very interesting example, I think. Much has been made of the “flipping the fee switch.” The DAO could set a fee, a percent of the swap fee for a given pool, that goes to the DAO.
But there is another fee option in Uniswap v3. At the periphery, a swap order can send a fee to an arbitrary recipient. Presumably, this exists to allow clients to give themselves a fee: an incentive to build a Uniswap interface. The problem is that Uniswap Labs makes the best interface and they don’t take a fee: hard to compete with 0!
I wish Uniswap Labs did take a fee. Clearly, they are a competent team. They deserve funding that is unencumbered by DAO politics. Also, if they took a fee, it would make more sense for others to build their own interfaces and match or undercut this fee: we might actually see many Uniswap interfaces!
In many ways, I am more interested to see this fee switch get flipped than the protocol fee switch. It is not clear to me that the Uniswap DAO has proven itself to be an effective steward of funds. I would like to see it have funds other than UNI to spend, but I am not sure that giving it more funding is especially warranted right now.
So much is still being figured out with DAOs: their politics and how to best run them. Sending money to DAO is, in many cases today, guaranteeing it will be subject to some bureaucratic mess. I think that enabling and encouraging those adding value to an ecosystem to directly take a cut for themselves would be a great thing: no need for a grant or some DAO benevolence! If done well, this could create a periphery of many organizations profiting from the protocol and highly interested in seeing it succeed. This is in many ways how Ethereum works and how I think the web standards have worked, too.
Clearly DAOs are exciting and probably needed for many things, but I think that many parties taking fees at the periphery, and the core team working to make this highly viable, is under discussed. It strikes me that the dynamic of many productive and profitable teams wanting to see the core keep working might be more generative than many people trying to vote their way to a share of one giant pot.
This is another spur of the moment post. Only putting on Mirror so it lives on a bit better than a Twitter thread. If it is dumb please pretend someone else wrote it.
I recently wrote about the case for fees that make a protocol stronger.
https://w.mirror.xyz/eOXDGQYvZQxf7gRW3ZXSPNUto7E8dCZGe4oqZbm_QsE
Lately I’ve been thinking about something else: extractive fees should be accrued to parties at the periphery and not to the protocol/DAO.
“Extractive fee” is kind of a cynical framing. I am referring to fees that are being taken just because they can. The protocol could work without these fees, perhaps even better, but some party wants a reward for their work.
One example would be the fees that some borrowing/lending protocols take, between what the borrower pays and what the lender receives. Another example would be trading fees, such as Uniswap could charge.
Uniswap is a very interesting example, I think. Much has been made of the “flipping the fee switch.” The DAO could set a fee, a percent of the swap fee for a given pool, that goes to the DAO.
But there is another fee option in Uniswap v3. At the periphery, a swap order can send a fee to an arbitrary recipient. Presumably, this exists to allow clients to give themselves a fee: an incentive to build a Uniswap interface. The problem is that Uniswap Labs makes the best interface and they don’t take a fee: hard to compete with 0!
I wish Uniswap Labs did take a fee. Clearly, they are a competent team. They deserve funding that is unencumbered by DAO politics. Also, if they took a fee, it would make more sense for others to build their own interfaces and match or undercut this fee: we might actually see many Uniswap interfaces!
In many ways, I am more interested to see this fee switch get flipped than the protocol fee switch. It is not clear to me that the Uniswap DAO has proven itself to be an effective steward of funds. I would like to see it have funds other than UNI to spend, but I am not sure that giving it more funding is especially warranted right now.
So much is still being figured out with DAOs: their politics and how to best run them. Sending money to DAO is, in many cases today, guaranteeing it will be subject to some bureaucratic mess. I think that enabling and encouraging those adding value to an ecosystem to directly take a cut for themselves would be a great thing: no need for a grant or some DAO benevolence! If done well, this could create a periphery of many organizations profiting from the protocol and highly interested in seeing it succeed. This is in many ways how Ethereum works and how I think the web standards have worked, too.
Clearly DAOs are exciting and probably needed for many things, but I think that many parties taking fees at the periphery, and the core team working to make this highly viable, is under discussed. It strikes me that the dynamic of many productive and profitable teams wanting to see the core keep working might be more generative than many people trying to vote their way to a share of one giant pot.
No comments yet