1/ ButtonZero Part 1: Zero-token, single-token, double-token debt

Implosions of #Celsius & #3AC make it clear that web3 needs alternatives to margin leverage.

ButtonZero’s approach involves what we call double-token debt. Let us explain using the history of debt innovation🧵: Image
2/

It helps to think of debt as a transaction across time.

Most trades are instantaneous —Alice gives Apples to Bob, Bob gives Alice some Bananas.

With debt the “trade” is across time—Alice gives $100 to Bob today, conditional on Bob giving Alice $120 a year from now.
3/

We call simple debts like this zero-token debt (ZTD), because they tie specific lenders to specific debtors.

They are contracts binding legal persons and legal parties through specific accounts. Imagine an uncle lending his nephew $1,000. Image
4/

The earliest known debt contracts are small Sumerian clay tablets.

They primarily specify legal parties and counterparties, loan sums, interest, and repayment. Enforcement was by the city authorities. Image
5/

Consider this “Contract for Loan of Money, Fifth year of Nabonidus, 550 B.C.”

This loan offers no security or collateral to the creditor, but he received an interest of 20%. Image
6/

Debt remained relatively unchanged, even when the loans in question were large.

European sovereign lending was zero-token in nature–or in academic terms “non-marketable” debt.

Consider just a few examples from the 500yrs between 1300 and 1800 (see Schmelzing, 2020). Image
7/

European private debt wasn’t any better.

Medieval promissory notes between merchants nicely illustrate how specific parties and counterparties were tied together (see A.P. Usher 1914). Image
8/

Of course, the negotiable bill of exchange, a transferable bearer instrument, would evolve over the next 500yrs, following a broad set of changes to European legal codes. But that's a story for another time!

(see Meir Kohn, “Bills of Exchange and the Money Market to 1600”)
9/

European sovereign bonds represented a watershed development in financial history.

The creditor’s position in the debt contract was replaced by a token—in traditional terminology, bonds offered a way for debts to become _bearer_ securities for creditors. ->
10/

-> Tokens—as we use the term—mean transferable AND fungible instruments (e.g. cash).

For this reason, we can think of traditional bonds as single-token debt (STD): Image
11/

Bonds allowed sovereigns to borrow from a number of creditors. Sovereigns who could borrow could wage war more effectively

M. Bordo’s research shows that British financed wars against Napoleon through bonds. France couldn’t issue bonds, and relied on taxation & looting
12/

This proved so powerful that over the next 100 years, that European absolute monarchs adopted the constitutional reforms needed to tap the bond market.
13/

The Rothschild’s underwrote sterling-denominated bonds, ushering London’s rise as the world’s largest financial capital.

Even the Qing dynasty issued sterling bonds in London: Image
14/

Smart contracts now allow us to tokenize the debtor’s side of debt.

Historically, such arrangements are quite rare. Image
15/

The closest analogy we have is selling hypothecated collateral without extinguishing the attached loan

i.e. selling a home to a new buyer with the mortgage still attached.

But even then this is not true hypothecation–since the underlying collateral is non-fungible.
16/

On a blockchain, creditors and debtors could transact permissionlessly if instead of hypothecating non-fungible homes, the debt was backed by a fungible digital commodity (i.e. ETH).
17/

Debtors could borrow by selling “bonds” against fungible collateral.

What remains is the “equity” of their collateral, the upside, which is also a fungible token.
18/

In summary, all debt can be described in a simple 2x2 matrix tracking whether debtor and creditor positions are tokenized.

And smart contracts allow us, for the first time, to create large-scale double-token debt. Image
19/

As we can see, almost all of DeFi today is single-token debt, since debtors are still bound by idiosyncratic vaults and borrowing positions.

Remember, to tokenize means to make something both transferable AND fungible. Image
20/

In our next threads we will explore:
• the dangers of margin lending
• why double-token debt is non-callable • how double-token debts can link together large pools of creditors & debtors in a permissionless environment

• • •

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

Keep Current with Buttonwood Foundation

Buttonwood Foundation 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 @ButtonDeFi

Jul 25
1/ Button Zero is not a liquidity pool protocol, even though it routes through Uniswap v3.

How can that be the case? Let’s review the three ways in which Uni v3 (and AMMs in general) can be used:

1. Liquidity
2. Options
3. Order book
2/

Uni v3 could be configured as a regular Uni v2 x*y=k pool, allowing liquidity for any two arbitrary assets.

This usage benefits traders and is subsidized by LPs, who suffer impermanent loss.

Uni v3 positions can also be configured to resemble options...
3/
..@PrimitiveFi went further and built an AMM where the LP tokens replicate covered call options–they call these pools “RMM-01” or replicating market maker.

Here’s @guil_lambert :

lambert-guillaume.medium.com/pricing-uniswa…
Read 8 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!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(