[BIP-168] Enable DOLA/CUSD Gauge on Ethereum

PR with payload: Create BIP-168.json by solarcurvey · Pull Request #36 · BalancerMaxis/multisig-ops · GitHub

Summary:

Proposal to add DOLA/CUSD to the Balancer Gauge Controller.

Stableswap pool deployed here.

Uncapped gauge deployed here.

References/Useful Links:

About Inverse Finance

About Coin98

• Website: https://coin98.com/dollar
• Documentation: https://docs.coin98.com/products/coin98-dollar
• Token address: Etherscan
• Github Page: Coin98 Labs · GitHub
• Communities: CUSD Twitter | Discord | Telegram Chat Group

• Coingecko: https://www.coingecko.com/en/coins/coin98-dollar

Protocol Description:

About Inverse Finance

Inverse Finance is a community of crypto enthusiasts organized as a DAO and started on December 26th 2020. Inverse DAO governs and develops a suite of permissionless and decentralized financial tools using blockchain smart contract technology. The code base is open source and maintained by the community.

Inverse DAO’s core product is DOLA, a debt-backed USD stablecoin. DOLA is added into and removed from circulation;

  • On the supply side of money markets, such as DAO-owned protocol FiRM, by Inverse Finance’s “Fed” contracts and is then made available to be borrowed through over-collateralized loans.
  • Via injection/contractions into pools such as the Curve DOLA/FraxBP (currently $42.5M TVL), DOLA/USDC on Velodrome ($17.2M TVL), and soon to be DOLA/USDC and Balancer (replacing the DOLA/bb-a-USD pair that was killed due to a disclosed bug).
  • Via purchase with DAI stablecoin using The Stabilizer.

DOLA is not “algorithmic” and the INV governance token is not used to mint or redeem DOLA.

About Coin98

Coin98 is a DeFi product builder focusing on creating and developing an ecosystem of DeFi protocols, Web3 applications, and NFTs on multiple blockchains. Our mission is to fulfill untapped demand and enhance in-demand utilities in the DeFi space, helping people to access DeFi services effortlessly. The Coin98 universe is now consolidating Coin98 Super App, Coin98 Exchange, Coin98 SpaceGate (cross-chain bridge), Coin98 Dollar (CUSD) and many more incubating initiatives.

Coin98 Dollar (CUSD) is a fully-backed stablecoin that aims to become a cross-chain unit of account that fulfills the demand for cross-chain liquidity in DeFi.

In order to convert to 1 CUSD, a total of $1 worth of the collateralized assets must be sent into the CUSD Reserve smart contract. Specifically, in the initial phase, the collateral ratio to convert to 1 CUSD will be $1 worth of fiat-backed stablecoins - BUSD (on BNB Chain) and USDC (on Solana and Ethereum).

Motivation:

This proposal aims to add the DOLA/CUSD pool to the Balancer Gauge controller.

CUSD is a stablecoin recently launched by Coin98. Coin98 has a wide range of products, including Coin98 Super App (aka Coin98 Multichain Wallet) that has 6 million users worldwide, especially popular in the Asia region, and is the best multichain wallet that supports more than 70 blockchains, including EVM and non-EVM chains.

Adding a gauge to this LP will onboard Coin98 and its users to the Balancer and Aura ecosystem via CUSD stablecoin, and consequently, get them to experience all other pairs available on Balancer. This also provides a platform for Coin98 to build and release further products and integration for CUSD on the Ethereum blockchain.

Both Inverse Finance DAO and Coin98 will jointly incentivize liquidity to the pool, allowing CUSD to access the already deep liquidity of DOLA.

This is a continuation of the already established partnership between Inverse Finance DAO and Coin98, with a jointly incentivised DOLA/CUSD pool already active on Thena, currently with a TVL of $2.5M and 7-day volume of $700k.

Specifications:

You can view analytics for DOLA on Defillama. To learn more about the protocol, please visit our official docs, governance and our transparency pages.

  1. Governance: Provide current information on the protocol’s governance structure. Provide links to any admin and/or multisig addresses, and describe the powers afforded to these addresses. If there are plans to change the governance system in the future, please explain.

About Inverse Finance

Inverse Finance Fed contracts mint DOLA directly to the supply side of lending markets or to pools such as the DOLA/FraxBP Curve pool as demand increases, or they retract and burn DOLA from the supply when demand decreases. The Fed contracts are governed by the Inverse Finance DAO, which is controlled by INV holders through governance. A detailed description of our governance can be found here. Equally, check out our transparency portal here which gives a visual representation of Inverse Finance Governance.

About Coin98

The CUSD protocol governance structure is currently managed by:

0x1db6ad727ae60d7b4dbee81f79c4bcbcff8759f8 - CUSD

0x6fd5991da792f09ed0ed0e9327f4c5164c66e1f3 - CUSD Mint Burn

Coin98 team has been maintaining the CUSD protocol with these addresses to ensure a smooth transition toward decentralization while having proper product development progress in the initial phase.

We have plans to decentralize the CUSD governance system via C98 token in the future.

  1. Oracles: Does the protocol rely on external oracles? If so, provide details about the oracles and their implementation in the protocol.

About Inverse Finance

Inverse Finance’s new fixed-rate money market, FiRM, uses Chainlink price oracle for its WETH and stETH market. Inverse Finance’s old lending market relied on both Chainlink and non ChainLink oracles, however, borrows have been disabled since June 2022 with no current plans to re-enable.

About Coin98

No.

  1. Audits: Provide links to audit reports and any relevant details about security practices.

About Inverse Finance

As part of our renewed smart-contract review process, Inverse Finance hosted a bug bounty contest on the Code4rena platform to conduct a comprehensive audit of our fixed rate lending protocol, FiRM. Inverse has also recently expanded its bug bounty program by launching a vault on the Hats.finance platform. FiRM contracts were also reviewed by boutique auditing firm DefiMoon, who have been our official security partners during Q4. In addition to providing security consulting and auditing services for FiRM, DefiMoon has also played a role in our recent deployments of FraxBP Fed, Aura Fed, and Velo Fed. In the immediate aftermath of our price manipulation incident, Inverse had hired leading security firm PeckShield in Q3 to perform an audit of our renewed INV oracle, as well as our bad debt repayment product. Their report can be found here.

The DAO also now has dedicated members overseeing risk, what we call the Risk Working Group. An announcement of the team’s formation can be found here.

About Coin98

Security has always been our top priority since the beginning of product development There for Coin98 Dollar (CUSD) had been audited by multiple organizations such as SlowMist, PeckShield & Inspex previously before launch. All audit records can be found here.

  1. Centralization Vectors: Is there any component of the protocol that has centralization vectors? E.g. if only 1 dev manages the project, that is a centralized vector. If price oracles need to be updated by a bot, that is a centralized vector. If liquidations are done by the protocol, that is also a centralization vector.

About Inverse Finance

Within the DAO working groups have been formed to deliver work in specific areas. Often, these working groups will have a Multisig wallet that the DAO governance awards certain roles and limited DOLA or INV allowances in order to carry out required work. All granted privileges and allowances can be reclaimed/disabled by INV token controlled governance. These are:

  • Treasury Working Group (TWG): 3 of 4 Multisig with allowances giving access to Treasury funds to optimize treasury management.
  • Risk Working Group (RWG): 1 of 3 Multisig with privileges to pause actions in our (now disabled) lending market.
  • Policy Committee (PC): 5 of 8 Multisig that can change staking reward rate to INV stakers.
  • Fed Chair: 2 of 5 Multisig that can call the expansion and contraction functions (to mint/burn DOLA) on the Fed Contracts.

Please see our Multisig Wallet section of the transparency portal here.

About Coin98

The CUSD protocol is currently managed by the Coin98 team. We have a plan to decentralize the protocol management in the future, starting with a multi-sign approach for the contract keys managed by multiple contributor groups.

  1. Market History: Has the asset observed severe volatility? In the case of stablecoins, has it depegged? In the case of an unpegged asset, have there been extreme price change events in the past? Provide specific information about the Balancer pool: how long has it been active, TVL, historical volume

About Inverse Finance

Inverse Finance DAO launched DOLA In February of 2021. Through the “Feds”, Inverse maintains the flexibility to adjust borrowing rates across one or even all partner lending markets in order to optimize supply and demand for DOLA and to maintain its USD peg. DOLA’s Fed mechanics have proven to be highly resilient at defending the peg, even during times of extreme stress. The DOLA-3Pool experienced 3Pool bank runs twice (on the days of oracle exploits) on April 2nd and June 16th; both times DOLA depegged for very short periods of time. Please see our graph below of DOLA’s peg YTD.

Currently, the deepest liquidity pool for DOLA stablecoin is DOLA/FRAXBP on Curve, with a TVL of $41.8m at the time of writing.

About Coin98

Coin98 launched CUSD in September 2022. CUSD is a fully-backed stablecoin that you can redeem at 1:1 ratio for the collateralized assets in the smart contract, which currently supports USDC & BUSD.

CUSD has maintained a stable price with liquidity pools on multiple blockchain (Kyberswap Elastic for Ethereum, Baryon Network on BSC & Saros Finance on Solana) with no significant price change events. There was a price deviation display error on Coingecko, but it got fixed immediately.

The DOLA/CUSD Balancer pool has just been recently established as a joint effort of Coin98 and Inverse Finance to onboard our users to the Balancer ecosystem.

Specification

#1
The DAO Multisig 0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f will initiate a transaction to the Authorizer 0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6 calling grantRole with the following arguments:

role: 0xf49d7ffb5922642adc9f29cfb52b2214e81e0b0e54e9cd1e9f70439f0011f368

This corresponds with the role for calling add_gauge on the gaugeController as seen here .

account: 0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f

This allows the DAO Multisig to directly add gauges to the controller.

#2

The DAO Multisig 0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f will interact with the AuthorizerAdaptor at 0x8F42aDBbA1B16EaAE3BB5754915E0D06059aDd75 and call performAction with the GaugeController at 0xC128468b7Ce63eA702C1f104D55A2566b13D3ABD for the target(address) argument and using 0x3a04f900 followed by the gauge address 0xFc4541437265945F13368F9F61c19dA427D41A02 and the corresponding gauge type for the data(bytes) argument.

data(bytes) : 0x3a04f900000000000000000000000000fc4541437265945f13368f9f61c19da427d41a020000000000000000000000000000000000000000000000000000000000000002

#3
The DAO Multisig 0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f will initiate a transaction to the Authorizer 0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6 calling renounceRole with the following arguments:

role: 0xf49d7ffb5922642adc9f29cfb52b2214e81e0b0e54e9cd1e9f70439f0011f368

This corresponds with the role for calling add_gauge on the gaugeController as seen here .

account: 0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f

This removes the ability for the DAO Multisig to directly add gauges to the controller.

1 Like

https://snapshot.org/#/balancer.eth/proposal/0x56ce9f80d1b05ada3f59e57a69b26c88555ddc19709af47ae2f72b5f3d80c659