TIP 54: tBTC & T, better together

Summary

I propose a buyback-and-make model to link the successes of T and tBTC, as well as an updated tBTC v2 fee program to optimize for growth.

  • All tBTC fees should be used to buy into an 80/20 T/tBTC pool.
  • Minting fees should be reduced to 0.1%, maintaining the redemption fee rate of 0.2%.
  • Minting fees should be rebated in T, according to a volume-weighted schedule similar to those of popular exchanges.
  • Initial rebate budget of 13M T, which will be made up for in tBTC fees.
  • For users, the lower fees and rebates incentivize volume.
  • For the network, these mechanisms allow us to grow protocol-owned liquidity (POL) and accrue further value.

What’s the relationship between tBTC and T?

Today, the answer is straightforward, even if it’s not very satisfying.

On the T side, T stakers power the decentralized custody required for tBTC. Doing this yields around 15% of their staked principal every year, denominated in T. T holders pay for this service in inflation: thanks to our stable yield staking model, at today’s staking rates, this means ~3.82% inflation to the total T supply every year.

On the tBTC side, users are charged a 0.2% fee every time BTC is deposited or redeemed. These fees go to the Threshold DAO, which is governed by T holders. The DAO can decide to do whatever they would like with these fees.

With redemptions launching eminently, we need to clarify what tBTC can do for T, and how they can grow together.

When tBTC wins, T should win

We’re growing, and as these deposit and redemption fees accrue in tBTC to the Threshold DAO, the question of what to do with the proceeds arises.

Should the tBTC earned go to stakers? Or should it be used to buy back and burn T? Both, I believe, are short-sighted.

The decision to decouple staking rewards from user fees has been a huge win for tBTC v2. In v1, the security of the system relied on the prices of BTC and ETH. Governance had little ability to stimulate either side of the user / staker market, making growth and security difficult to manage — and ultimately preventing tBTC v1 from growing beyond 2,000 BTC in TVL.

In v2, the separation of staking rewards and user fees means the DAO can stimulate both sides of the market independently. If we need more stakers, we can raise yield. If we need more deposits or redemptions, we can lower fees or offer rebates from the treasury.

I don’t think we should go back to the old, inflexible model. Instead, I think we should align the success of tBTC with the success of the Threshold Network.

Buyback and Make

I propose that all accrued tBTC fees be periodically single-side deposited into a T/tBTC pool, effectively buying back T.

As tBTC fees grow, more and more T is bought back and locked in an DAO-owned LP position. These periodic buybacks will take T off the market, deepen T and tBTC liquidity, and further tie the successes of tBTC and T.

The pros and cons of this model, called “buyback and make”, are well covered by Joel Monegro at Placeholder.

Creating a deep T/tBTC pool doesn’t only create stronger liquidity for the pair… it also becomes another revenue stream for the DAO. The Curve T/ETH pool is projected to earn 46% APR next epoch, while the Balancer T/WETH pool earns 9.7-15.75%.

Venue & Implementation Details

All else being equal, I believe an 80/20 T to tBTC pool on mainnet would best achieve this goal. In an 80/20 pool, each 1-sided tBTC deposit buys 0.8 tBTC worth of T, rather than 0.5 in a traditional 50/50 pool.

That said, the details of our current treasury matter, including our accrued voting power in the Curve, Balancer, and other ecosystems, as well as integrations with major aggregators like 0x and 1inch.

Optimizing for growth

Fee proceeds are exciting! They mean users genuinely want to use the protocol, and pay for the privilege.

We are, however, in a unique position in the history of tBTC. As the redemptions upgrade launches on mainnet, we will have shipped the only decentralized, 2-way BTC bridge on Ethereum [0].

The market today is very different from tBTC v1’s launch in 2020. Most competing projects have died off, either quietly or loudly, in a DINO extinction event [1]. We haven’t — we’re still here, and we haven’t sacrificed our values. Now is our opportunity to flourish.

As depositors have tested the waters with tBTC v2, we’ve consistently heard two things.

  • They want redemptions enabled, ASAP.
  • They want to deposit directly to other chains.
  • They want lower deposit fees.

Redemptions are launching eminently, and the cross-chain UX work is happening as we speak… now feels like a great time to address deposit fees.

Should tBTC include a deposit fee?

One way to make depositors happy is to remove deposit fees outright.

I’ve not been quiet about my feelings here, but I’ll repeat them for anyone who hasn’t heard my rant on Discord or Telegram.

I’m staunchly against 0-fee deposits.

The reason is simple: once people get used to paying $0 for something, it’s hard to go back.

You see this time and time again in the traditional economy. When a free service or perk is taken away, customers are outraged. The cognitive bias, called loss aversion, is a well-known and documented part of human nature.

When a company changes a pricing plan for a popular product, this is the effect they’re trying to avoid. Loss aversion can lead to outrage and even boycotts, giving competitors an opportunity to siphon customers.

Our DAO isn’t a company, and the tBTC protocol isn’t your typical product. Nevertheless, we want to avoid such issues down the road. For me, that means never setting a user-facing fee switch to 0.

Still, we need to be competitive with other solutions in the space like WBTC. And for that reason, I propose we introduce two changes to tBTC’s fee model today.

Lower the deposit fee

First, I propose we lower the deposit fee to 0.1%.

I believe the opportunity for becoming the #2 BTC in DeFi is a closing window. We need to seriously grow and get loud to make sure tBTC is the permissionless choice for bridgers, and the rising star to replace WBTC — before the next bull market.

In prior discussions, I’ve heard people suggest deposit fees of 0.03-0.07% as more appropriate. They might be right, but we won’t know until we have more data — and the only comparable we have now is WBTC’s tiered fee structure. Starting with a more conservative 0.1% gives us a chance to find the right price point to maximize revenue and overall adoption, while still consistently undercutting WBTC.

Note that this proposal leaves the default redemption fee of 0.2% intact. So far, user discussions have suggested that depositors and redeemers are distinct user segments, and that many redeemers are either seeking a particular kind of arbitrage, or just want to make sure the bridge works both ways before they deposit. Once redemptions are live, we’ll have more data for a further discussion.

Fee rebates

Second, I propose we launch a fee rebate program, enabling rebates on deposit and redemption fees.

The basic idea is simple. As users pay fees in tBTC, they are eligible to receive a full or partial rebate in T every 30 days. This rebate can show up in the tBTC minting and redemption sections of the dApp, allowing users to better estimate the true cost of using the system. Rebates can be delivered via a published merkleroot and the dApp, and shown as accruing rewards through the month, similar to how T staking works today. Eligible claimants will have 30 days to claim their rebate.

A fee rebate mechanism gives the DAO all the levers it needs to optimize tradeoffs between revenue and growth in real time, as well as a tool for various co-marketing initiatives with other projects in the space. In the future, this same mechanism could be used to make deposit or redemption fees net-negative to supplement other POL efforts, or to power on-chain giveaways to depositors.

The initial rebate function I propose is simple, incentivizing deposits to grow TVL.

30-day volume (deposits + redemptions) Deposit fee rebate Redemption fee rebate
Up to 1 BTC 0% 0%
1 to 10 BTC 10% 0%
10 to 100 BTC 25% 0%
100 to 1000 BTC 50% 0%
1000+ BTC 75% 0%

I propose an initial 13M T budget for the fee rebate program — enough T to cover deposit fees on up to 10k deposited BTC.

An Analogy

Another way to look at the rebate program is as an alternative to the existing bond program, as detailed in TIP 47. Charging fees and offering rebates ensures the DAO can further diversify the treasury and build protocol-owned liquidity (POL). Having separate fee and rebate levers means each can be adjusted up and down relative to market appetite.

The role of the Treasury Guild

The Treasury Guild (TG) have shown themselves to be great stewards as well as liquidity specialists.

I propose that they take over the implementation of the buyback-and-make program, with explicit goals to

  • Ensure periodic, automated purchases of T/tBTC with accrued tBTC fees to give other market participants confidence.
  • Minimize manual multisig interactions, lessening the impact of any censorship.

The TG is also well-positioned to recommend tBTC fee changes or alternative rebate function as the market shifts. I propose that they recommend fee and parameters to the DAO on a roughly quarterly basis, as well as publishing fee rebate merkle roots each month. They should also be given the flexibility to change rebates more often as long as they stay within the proposed budget, allowing them to eg incentivize minting as part of launches and co-marketing campaigns.

Voting

Putting this proposal together, one piece of feedback I received was that this sounded like two proposals.

Fair enough. I decided to propose the two ideas as a package deal, since both are focused on tBTC fee streams into the treasury, and how those fees impact T.

If we’re concerned that the package deal is divisive, or otherwise a problem for governance, I believe both of these ideas would do fine as separate votes. I’ll leave that decision to our governance coordinator.

Footnotes

[0] - since tBTC v1 in its heyday.

[1] - Decentralized In Name Only, coined by our very own MacLane Wilkison

15 Likes

I am in favor of these changes. They provide flexibility to independently incent Stakers, Minters and Redeemers and with the Rebates, we are providing a benefit to Minters/Redeemers while preserving the DAO’s revenue abilities.

2 Likes

I’m a big advocate of using tBTC to buy into a tBTC-T pool; love that design!

3 Likes

Full support here ! I’m an advocate for those 8020 pools myself. Such an elegant solution that combines POL growth with T value increase.
Curious and eager to work on that automation.

3 Likes

Fully support this proposal!

3 Likes

@mhluongo Can you give an example of what the 30d volume-based rebate looks like? Is it volume-per-user or total system volume? Do you get back-paid for old deposits or is your bracket recalculate for each new deposit (and as old ones age out)?

For instance, say that:

Day 0: Alice deposits 5 BTC
Day 7: Bob deposits 20 BTC
Day 16: Carol deposits 400 BTC
Day 29: David deposits 2000 BTC

Say btc is $30000 usd and T is $0.03. How much T is each person getting back?

4 Likes

Thanks for the quality proposal and write-up @mhluongo!

I agree that POL will serve the protocol greatly but I wonder whether a T/tBTC pool is the best way to go. I’m with you on the need to increase the symbiosis between T and tBTC but I’m not convinced (unless you have any precedents) that a T/tBTC pool achieves this goal?

I think people will generally prefer to trade T against ETH/stables and tBTC against wBTC/stables so I’m not sure the LP position would be all that interesting in terms of volume/fees. The fact that the LP position itself would be 100% exposed to Threshold might also deter others from depositing liquidity into the pool. Hence, I wonder if the protocol would be best off accruing liquidity in some of the more “conventional” trading pairs for T and tBTC.

Lastly, converting tBTC fees into 80/20 T/tBTC LP tokens unintentionally weakens the treasury by swapping a less volatile/more liquid BTC denominated asset into a more volatile/less liquid mostly T denominated asset. In other words we’d be partly reversing the healthy diversification of the T-denominated treasury.

As it relates to fees, I agree that it makes sense to lower the minting fee to 0.10%. No strong views about the rebate but I’m not against it. Longer term I think we will need to find a way to fund staker yield with revenue instead of protocol inflation.

I’m with you on the need to increase the symbiosis between T and tBTC but I’m not convinced (unless you have any precedents) that a T/tBTC pool achieves this goal?

Badger DAO had a bunch of BADGER-BTC flavored pools, although I’m not very familiar with how they performed.

I think people will generally prefer to trade T against ETH/stables

It’s not actionable yet, but we could do a T-thUSD pool.

2 Likes

Hey Feyo! As buying into a T/tBTC pool single-sided is mathematically equivalent to a partial buyback… yes, we have precedents older than Bitcoin!

It’s not unintentional. You can either have…

  • More hard money in the treasury
  • A closer relationship between T and tBTC

You do, however, have to choose.

1 Like

If we want tBTC to become a routing asset and grow liquidity, we should put our money where our mouth is. Similarly, if we think tBTC means the success of BTC should drive T, making tBTC a liquid trading pair is in our interest.

This isn’t 2020 — trades can route outside ETH as numeraire, especially with close relationships with our DEX friends at Curve and Balancer, and aggregator partners at 0x and 1inch.

1 Like

Great question @beaushinkle.

Volume per user is the plan, as identified by Ethereum address.

In your example…

  • Alice gets 10% of her fee (0.1% of 5 BTC) at the end of the 30 day epoch, or 0.0005 BTC worth of T. At those prices, that means $15, or 500 T.
  • Bob gets 25% of his fee (0.1% of 20 BTC), or 0.005 BTC worth of T. At those prices, that means $150, or 5,000 T.
  • Carol gets 50% of her fee (0.1% of 400 BTC), or 0.2 BTC worth of T. That means $6,000, or 200k T.
  • David gets 75% of his fee (0.1% of 2000 BTC), or 1.5 BTC worth of T. That’s $45k, or 1.5M T.

I’ve suggested a fixed 30-day epoch (though a calendar month would also work) for easy administration, but a more fair mechanism would be a 30-day sliding window per address. I think that’s too much to ask of the Treasury Guild though, and would only recommend that if it were enforced via smart contract. The gas fees of doing that, however, mean it’s not worthwhile for our lower rebate tiers.

Note that all of those rebates are also still smaller than the tBTC we’ve take in to treasury via fees. Drawing attention to that as it further diversifies the treasury to @feyo.eth 's concerns.

1 Like

I understand the mechanics of adding single-side liquidity to a pool but I guess I discounted that part and assumed your idea for the pool was more around optics given any tBTC fees (and therefore T buy pressure) will be negligible in the foreseeable future.

If the trade-off is as you present it i.e. T buy pressure via buybacks vs hard money in the treasury, I’d prioritise the latter. I think T buybacks as per your model make sense once the treasury is sufficiently diversified and the fees become significant.

1 Like

This proposal has been split into two different lines of action, we have moved the fist part of this TIP-054 to Snapshot for a temp check, with the following delimitations:

Please read before participating!
The governance process for TIP 54 is broken down into two separate cycles.

Part 1 is the governance process for the second part of the proposal which includes deposit fees and rebates. This is a 3 day temp check snapshot. There are two actions resulting from this portion of the proposal:

  1. Lower the tBTC deposit fee to 0.1%
  2. Transfer 13M T from the DAO to the threshold treasury multisig to manage a fee rebate program

The remainder of the proposal including details of the buy back and make program are still under DAO discussion and will be put to a separate governance cycle when appropriate.

3 Likes

Cheaper mint fee should help drive adoption.

Given that mint income in the last 14 days is 0.9816866423 Bitcoin, here is a simple idea to drive liquidity operation of buyback-make.

First create 80T-20TBTC pool on Balancer, introduce buyback-make-ratio (default: 30-50%), this would be a protocol config that DAO could change in the future.

  1. Let’s say fee income is 0.3BTC in the 7 days, at 50% buyback-make-ratio
  2. 0.15 TBTC single side liquidity position on weekly bases
  3. repeat 1-2 on the next week.

Constant weekly buy back and strengthen tBTC liquidity would help offset T supply/emission and drive POL growth.

3 Likes

The second part of this proposal has moved to Snapshot for a vote, with the following delimitations:

TIP 54 is broken down into two governance cycles. The governance cycle for TIP 54 Part 1 was successful. This is a temp check snapshot for part 2. If passed, this proposal will move into the Token Holder DAO Governor Bravo instance.

This proposal will result in a Threshold Treasury Guild spend approval on the DAO’s tBTC accrued from network fees for the following purpose.

Buyback and Make:

I propose that accrued tBTC fees be periodically single-side deposited into a T/tBTC pool, effectively buying back T with deposit amounts and timing determined at the discretion of the treasury guild.

As tBTC fees grow, more and more T is bought back and locked in an DAO-owned LP position. These periodic buybacks will take T off the market, deepen T and tBTC liquidity, and further tie the successes of tBTC and T.

The pros and cons of this model, called “buyback and make”, are well covered by Joel Monegro at Placeholder 16.

Creating a deep T/tBTC pool doesn’t only create stronger liquidity for the pair… it also becomes another revenue stream for the DAO. The Curve T/ETH pool 2 is projected to earn 46% APR next epoch, while the Balancer T/WETH pool earns 9.7-15.75%.

This proposal has passed Snapshot with 392M T in favour and no votes against it.

1 Like