[For Discussion] New Product Proposal

Alpaca Finance New Product Proposal: Stablecoin on Stacks

Product Overview

We propose to create a decentralized stablecoin product on Stacks. Its main feature will be to allow users to use Bitcoin on Stacks as collateral to mint stablecoin. Key value propositions for our stablecoin will be:

  • 1.) Capital Efficiency
  • 2.) Interest-free (i.e., no borrowing interest)
  • 3.) Robust pegging mechanism.

Rationales for Selecting Stablecoin

We have evaluated many opportunities, and explain the consideration factors for selecting this product below.

  • Base Layer Protocol: One of the challenges with Alpaca leveraged yield farming product is that it must be built on top of another protocol - i.e., DEX, which makes the product susceptible to uncontrollable risks when there are changes in the underlying protocols. Moreover, for the LYF business case to make sense, a large DEX is required to support the additional TVL from LYF. But with the stablecoin proposed here, there would be no dependencies on other protocols. This is especially useful because we will likely be one of the first protocols to launch on Stacks after the Nakamoto upgrade.

  • Current Market Regime: It’s clear we have now entered a new bull market with BTC back at the all-time-high range, and demand for leverage to go long has been high. Building a product that serves up this demand has a high chance of success, in our opinion.

  • Team Experiences / Expertise: Our dev team has prior experience building a stablecoin (AUSD.) We have the know-how on the product’s key risks, design trade-off, and why AUSD didn’t have a strong traction. At the core, the stablecoin product is a form of leveraged product, which we have strong expertise in. Taking learning from AUSD and other products, our team is confident we can build a high-quality and safe product for our users.

  • Team’s belief / preferences: Among the products considered, the working team is most excited about this opportunity and believe it has the highest chance of becoming big. A motivated team goes a long way when building a new product when the rough patches will eventually come.

  • Size of the Opportunity: The market size for decentralized stable coin is large, and as will be shown in the analysis in the later section, a small market share could already result in substantial protocol revenue.

Rationales for Selecting Stacks

  • Green Field: Stacks ecosystem represents a green field opportunity, with a nascent ecosystem, giving legitimate and capable teams a chance to claim a first mover advantage.

  • Tapping into the Bitcoin ecosystem: We believe Stacks represents a massive untapped potential into the Bitcoin ecosystem, due to only ~1% of Bitcoin currently being deployed into smart contracts (i.e., wBTC is less than 1% of the BTC circulating supply). sBTC, developed by Stacks, is aiming to change that and create a new Bitcoin economy with many improvements over the other tokenized Bitcoin solutions available currently:
    – No Wrapping / Pegging fees
    – No Custodial fees
    – Inherits 100% of Bitcoin’s security budget
    – No oracle or alternative L1 chain risk

We believe these properties give sBTC a high probability to gain adoption among the BTC community members. Note also that the lack of adoption of tokenized BTC such as wBTC, etc. could be from the fact that it adds nothing to the Bitcoin ecosystem, but instead adds value to the other networks (e.g. Ethereum) which are considered as rivals by some bitcoin maxis.

  • Upcoming Upgrade: Stacks is a Bitcoin Layer2 that enables decentralized apps and smart contracts.
    – Stacks is a blockchain linked to Bitcoin by its consensus mechanism that spans the two chains, called Proof of Transfer. This enables Stacks to leverage Bitcoin’s security and enables Stacks apps to use Bitcoin’s state.
    – Bitcoin is Stacks’ secure and robust base layer where all transactions are settled, and Stacks adds complex apps and smart contracts. Stacks apps can interact with Bitcoin state, so you can have an app that uses Bitcoin as its currency.

With the upcoming Nakamoto Release (Approx. April before halving), Stacks’s network performance and usability will improve greatly. The most important one being the block production time which will no longer be tied to the Bitcoin block time (~10mins.) It will be under a fixed cadence instead (in seconds.) This fast block time will make the UX on par with other chains. For more info on the Nakamoto release, please see Stacks Docs here.

  • Launch Timing: Our development timeline should coincide with the launch of sBTC and Nakamoto Release which will enable our product to be one of the first protocols to go live on it and having the first mover advantage. This was proven a successful strategy with the launch of Alpaca back in 2021.

Product Details

Users will be able to deposit Bitcoin as collateral to take out a loan (i.e., mint stablecoin), interest-free. The stablecoin is backed by users’ deposited collateral, stability pool, and the collective borrowers as last resort.

Interest-Free Borrowing

We will charge a one-time loan origination fee to users when they borrow stablecoin. Only paying a one-time loan origination fee is one of the killer features in our opinion as borrowers are not susceptible to interest rate risk during the lifetime of the loan.

This is especially true during a bull market where the demand for leverage goes up significantly and there could be periods where the borrowing interest rate spikes or remains stubbornly high for a period of time.

How is peg achieved?

The issue with the original AUSD:

AUSD’s lack of adoption was mainly due to its ability to hold the $1 peg. While the AUSD system was safe (i.e., overcollateralized and fully backed at all time), it couldn’t hold peg because there was no robust direct redemption framework available.

While we had a stable swap module in place, it required a stablecoin treasury to be built up first (i.e., someone needs to first mint AUSD via a stable swap module) before it can be used for redemption (AUSD → BUSD.) In this scenario, arbitrageurs were reluctant to step in and buy AUSD when it was < $1, because they did not know how long they had to hold onto AUSD before it returned to peg.

A way to solve this problem is to allow for a direct redemption of the stablecoin for an underlying asset. One way this can be achieved is by building up a treasury to be used for direct redemption. One example of this would be FEI where they raised a massive amount of treasury to allow for a direct redemption from FEI → USD. However, building up a large enough treasury is no easy feat, and has only been achieved through a fund raise in conjunction with token sales.

How will we keep the new stablecoin’s peg?

We propose a way for direct redemption via the ability to close out debt positions by anyone. Specifically, anyone who holds our stablecoin (not just the debt position owner) will be able to redeem it at $1 worth of collateral, net of fee. This means an arbitrageur can step in anytime the stablecoin price < $1 - fee, and would keep our stablecoin hard pegged to that price.

In order to determine which positions will be (partially) closed out when the redemptions occur, our smart contract will sort all existing positions by their risk level (collateralized ratio) and close the positions with the highest risks first. This method also has the benefits of reducing the overall risk level of the protocol.

For debt holders, if their positions are closed, they will forfeit the value of their collateral equivalent to the amount of stablecoins redeemed against their positions. In exchange, they do not have to return the stablecoins. Debt position owners can lower the risks by either partially paying back the debt or adding additional collateral to their positions to prevent it from being redeemed againsts.

Conversely, if the price of stablecoin is > $1, an arbitrager can deposit collateral, mint stablecoin, and sell in the open market.

How does Stability Pool work?

Assets in the stability pool are used to pay back debt for liquidated positions. When a liquidation happens, stablecoin in the stability pool is used to close the debt position (i.e., burn) and the position’s collateral is transferred to the stability pool. Over time, the collateral assets (e.g., BTC) in the stability pool will grow and stableoin will decrease, as liquidations happen.

Instead of requiring technical sophisticated liquidators in the past, this model will allow users of all technical levels to participate and support the protocol by becoming a liquidator. Stability pool depositors will earn a liquidation fee which is the source of yields.

Size of the Prize Estimation

One of the key questions is also " how big is this opportunity? "

While there are many factors, we can get an estimate of the size of the prize by triangulating it in the following ways:

1. Top-Down Estimation

  • The total market cap of BTC is currently ~$1,300Bn USD
  • Assumes 1% of the total BTC supply will be tokenized on Stacks (equivalent to wBTC)
  • Assumes 50% is deployed as collateral in lending protocols (vs. deploying in DEX LP, staking, etc.)

This suggests the total size for wBTC collateral is to the magnitude of ~$6.5Bn USD. A couple percent market share of this pool would already make the opportunity interesting. We believe that TVL in the hundred of million of dollars is achievable in the medium to long term.

2. Comparables

Resources and Timeline

  • We estimate that the development effort will take ~3 months to complete and we are requesting a budget of $150k USD, which will be funded from the collected fees from BUSD conversion (AIP-29). A more detailed timeline and development plan will be provided if this initiative gains support from the community.

  • If actual spend is less than the allocated amount, the remaining budget will be released back to be used for other initiatives as decided by the Governance process.

  • We will need additional budget for launch incentives & marketing at the time of launch, which could come from a combination of Warchest and other sources.

FAQ

Q: What are the key risks?

A: Some of the key risks for this product include:

  • Lack of Adoption: We rely on Stacks’s ability to attract TVL on its chain. A low / slow adoption rate would directly impact our protocol’s traction.

  • Delay in Nakamoto Upgrade: The usability of Stacks is heavily dependent on the Nakamoto Release. A delay / issue with this major upgrade would mean a delay for us to launch our product as well.

  • Development Delay: Stacks uses Clarity as its programming language, which is a different framework from Solidity / EVM that our team is familiar with. While we are confident in our dev team’s ability to pick up the new language very quickly, there is a risk that the development timeline will be longer than we expect. While this is a hurdle, it can also be considered as a moat as other protocols wanting to compete with us cannot just port over their code directly to Stacks but will have to spend the resources and time for the development as well.

  • Smart Contract Security: Clarity is used by fewer projects, thus attacks vectors and security patterns are not yet as well known.

Q: Is this model proven? How do you know it will work?

A: We base some of the protocol mechanics from Liquity which has $800Mn + TVL, which has been live since the last market cycle.

Q: Why not LYF on Stacks?

A: Leveraged Yield Farming is a “second layer” protocol. Specifically it needs to be built on top of strong base layer protocols such as spot DEX or pool-based Perp DEX (See Vaultka)

Specifically, we need to establish DEX with decent yields (15% - 20%+) and TVL ($100Mn+.) We are very fortunate to have Pancake Swap serving that role on BSC.

So in short, this angle can be something we explore in the future when winners start to emerge in the future for the DEX category.

Q: How will the revenue from the new product be allocated?

A: While the specific numbers haven’t been defined, we expect to follow a similar framework with the other Alpaca product. That is, the revenue will go towards - ALPACA stakers, liquidity providers, and development funds.

Q: Can we somehow incorporate point system as incentives? Many protocols are doing that.

A: On the idea of using “point system” to attract users, what could make sense is a play on the Stacks’s potential ecosystem airdrop. I.e., It’s likely that Stacks will do some sort of potential airdrop to the early users in the future. We can allocate points to our users with a promise that any airdrop from Stacks to the protocol (e.g., like the one that Alpaca got from PYTH) will go to the point holders. The specific design of the point system is secondary level question at this point. Another potential idea is to have a temporary outsized revenue sharing to early adopter. E.g., We promise a boosted percentage of the protocol revenue for points holder for the first few months. Then the percentage sharing would revert to normal. Because the revenue will be unknown and will depends on the adoption itself, this can create a reflexive behavior / positive flywheel.

10 Likes

Amazing. In my opinion allocating fund to create a specific product in specific chains is a great idea. We can expand in key sectors without having to build the ALPACA Ecosystem from scratch. I support this and would support the use of Warchest funds for more proposals like this in the future.

5 Likes

I am very excited about the proposal. What would be the use case for our stablecoin?

4 Likes

It will take a lot of time to take all this in, but on first glance this sounds truly exciting!

5 Likes

I guess that once we made our stablecoin on stacks we can build additional products on top of it in a second moment

4 Likes

amazing products lets building it

3 Likes

I love the plan!

Two points:

  1. A low borrowing rate similar to Prisma Finance (4-6%) would be beneficial. This would provide the Alpaca Protocol with the funds to encourage individuals to hold the new Alpaca stablecoin. This is one of the lessons of AUSD / Liquity: people will only hold the stablecoin if there is a reward for doing so. If the rewards are insufficient, people will sell the stablecoin, leading to mass redemptions.

  2. It would be great if the UI could be more like AF2.0 and less like Prisma Finance. This way the protocol could be extended to other assets later on. These assets could form the basis of a future LYF product.

3 Likes

I would strongly prefer if this endeavor was co-funded rather than fully backed by the community. In essence, $75K funded by the community and $75k using protocol fees.

As a protocol, we generate enough cash flow each month to cover the cost. I would prefer to look at AIP-32s fees as a way to derisk this project from a business perspective, not as a way to put the entire financial burden onto the community

2 Likes

Also - wanted to ask what’s the USP vs minting on AAVE?

1 Like

A very good point!

A large percentage of Alpaca’s fees go into the Dev Fund. I expect the Dev Fund to be used for the development of new products, including the one proposed here.

Only if other products are already in development, and this one can be seen as an additional product requested by the community, does it make sense for it to be fully funded by the community.

1 Like

1.) The primary use case would be to allow for users who want access to leverage to borrow the stablecoin by using Bitcoin as collateral.

2.) Our aim would then to grow circulating supply of the stablecoin to be big enough, so that it makes sense for other protocols to start integrating our stable coin - that’s the best / sustainable way to create utilities for it.

2 Likes

Hi Gianni,

The current run-rate development fund’s portion protocol revenue ($4-5k USD/ week) would not be sufficient to fund the product as we would need additional resources to execute this project. We are running at roughly breakeven / slightly negative with the current revenue.

That’s why this proposal is asking for the additional fund. While we can use money from the warchest, but it’s the same thing imo and warchest would require minting and selling of ALPACA token.

I think you are referring to GHO?

Here are some differentiation:

1.) We will be targeting a different user base vs. AVVE by launching on a Bitcoin focused chain like Stacks. Because it’s not EVM compatible, AVVE could not just easily expand to Stacks by just copying & paste the deployment.

2.) GHO doesn’t not have a direct redemption mechanism, so it’s more difficult to hold peg. You can see that it’s been trading in ~$96 range for an extended period of time.

3.) Our model will charge a one-time fee while GHO charges borrowing interest.

2 Likes

Another topic related to stable coins. I have seen that there is an amount of AUSD that has not been redeemed. Could we claim that amount to the protocol somehow?

2 Likes

Let’s go to vote.

Is there any alternative to this idea? As in, what if people vote “no” - what will we build?

1 Like

Prisma Finance is increasing the borrowing rate to maintain the peg and reduce redemptions. I don’t think a 0% borrowing rate system, as suggested in this forum, will work.

Link:

1 Like

Hey Gianni,

We have also considered other products, some of which include:

  • Building a aggregation layer on top of PancakeSwap - I.e., Convex on PCS
  • Rehypothecate lending supply from AF2.0 into an external yield sources
  • LYF on PerpDEX LP pools (instead of UNIswap-type DEX)

But stablecoin idea is most promising based on our research. We are open to suggestions from the community on other ideas.

If the vote is a no, then we go back to the drawing board to try to come up with a new product direction.

Unless there are anymore feedbacks / comments, I will put this into AIP for voting.

4 Likes

Hey Martin. Those AUSD are in users’ wallets. We can’t control or confiscate it.

Users can redeem them back for stablecoins available for them through the StableSwap module at 1:1 ratio.

Technically if we remove stablecoins from the StableSwap module, it would be equivalent to “claiming” the AUSD for the protocol as there would be no way to redeem it back. But that would be similar to confiscating the assets from users.

One potential idea would be to wait for a period of time and execute this if it’s still not redeem. If you think this is something we should consider, please start a new thread on this topic to start getting opinions from the community.

3 Likes

lets vote asap its important

I am putting up an AIP today and voting will go live next Monday.

1 Like

An AIP has been created for this topic. [AIP-30] New Product Proposal

Any additional comments or discussion can be made in the new thread.

1 Like