https://github.com/BalancerMaxis/multisig-ops/pull/429
Enable a Balancer gauge for the new BRZ - jBRL stable pool (coined 2brl) on Polygon due to BRZ’s contract update.
BRZ and jBRL are both Brazilian Real stablecoins. BRZ is backed 1:1 by Brazilian Real (BRL) and issued by Transfero. jBRL is backed by various collateral types (BRZ, USDC, etc.).
Transfero and Jarvis Network co-write the proposal.
Website: jarvis.network
Website: transfero.com
Transfero Group is an international financial solutions company based on blockchain technology in the Crypto Valley, Switzerland. Its mission is to connect emerging economies to the global market through a platform of financial solutions based on blockchain infrastructure, providing greater efficiency, flexibility and access for people and businesses.
Transfero also developed BRZ, a stablecoin backed 1:1 by the Brazilian real (BRL), to provide South Americans a reliable asset for the blockchain industry. BRZ was launched in 2018 and lives on Ethereum, BNBChain, Polygon, Aurora, Avalanche, Moonbeam, Tron, Solana, Algorand, Stellar, Ripple and Rootstock. BRZ was featured in a panel at the World Economic Forum in 2020.
A month ago, the EVM versions of BRZ began the process of going through an update and migrating addresses to use proxy contracts in order to improve functionality and secure a listing on ByBit.
Dubbed “BRZ v2”, it’s currently live on Ethereum and Polygon. We'll be migrating the remaining EVM contracts in the coming weeks.
BRZ is integrated with fiat on- and off-ramps (ByBit and several others, in addition to Transfero's own platforms) and crypto-card solutions (Wirex) and can be borrowed and lent on money markets (Midas).
Jarvis Network is an ecosystem of protocols and applications to bring decentralized finance to real use cases. Its first protocol, Synthereum, allows borrowing and exchanging synthetic fiat currencies (jFIATs) on multiple EVM-compatible networks.
The Synthereum protocol consists of four modules:
Most jFIATs have a fiat on-ramp and off-ramp (Mt Pelerin), can be lent or borrowed on money markets (Midas), can be used for on-chain and off-chain payments (Request, Superfluid, Mt Pelerin) or for earning yield (Beefy).
The role of the 2brl pool is to:
Together, these 3 points allow for building a Brazilian DeFi ecosystem.
Since jBRL can be exchanged for USDC with no price impact, then exchanging jBRL or USDC for any other token has the same price impact; users can swap BRZ for jBRL and then for USDC to access the liquidity of the latter, or vice versa.
jBRL's main source of liquidity is the Jarvis Liquidity Pool (primary market); without going into too much detail, if the pool performs well, it will increase the number of jBRL minted, which will increase the liquidity in the liquidity pools and wrappers; also, it is essential for us to have more sources of liquidity (secondary markets).
The 2brl pool connects Transfero and its BRZ (essentially a fiat on and off-ramp for Brazilian DeFi users) to the jBRL’s ecosystem, enabling multiple use cases.
Borrow jBRL, swap for BRZ, then redeem BRL.
Use BRL to mint BRZ, then access yield or on-chain liquidity.
Connect BRZ fiat on-ramp and off-ramp to any other jFIAT or USDC fiat on-ramp and off-ramp (we have already performed payments between Brazil and Mexico and Brazil and France on the BNB Chain).
Since jBRL can be exchanged for USDC back and forth on the BRL/USD Chainlink price feed and without price impact, arbitrage can be performed between the Balancer pool and the Jarvis liquidity pool to help maintain the BRZ peg.
Is a centralized entity.
No on-chain governance (vote via snapshot) and decisions are executed through a ⅝ multi-sig (only one team member in the signers).
jBRL uses BRL/USD Chainlink price feed; BRZ token has no price feed
jBRL is primarily collateralized by USDC. BRZ is a fiat-backed stablecoin issued by a centralized entity.
jBRL has been live since February 2022 (on the BNB Chain); it has traded a bit off its peg during the FTX crisis due to a too-high supply of jBRL on a money market vs. a too few number of jBRL minted through the liquidity pool — the number of jBRL that you can sell in the liquidity pool = the number of jBRL people have bought; so if people borrow a lot of jBRL from the credit line or minted by the printer and sell them all through the liquidity pool, it can prevent other jBRL holders from selling jBRL through the pool, preventing any arbitrage.
The problem was solved by withdrawing jBRL from the money market, forcing users to repay their loans by buying jBRL from the liquidity pool.
At the same time, BRZ had an problem with its peg due its primary off-chain market was FTX, and the pool used a wrapped BRZ from Solana. Now, however, BRZ's primary off-chain market will be ByBit.
Otherwise, both stablecoins have maintained their peg. We have learned how to prevent these situations from happening again or how to fix them quickly.
The 2brl pool will act as the main route for arbitrage and the use cases mentioned above (on-chain liquidity, lending without FX risk, etc.).
The BRZ - jBRL (aka 2brl) pool already existed. This proposal is supposed to be an update in order to be compatible with BRZ v2. 2brl moved a total of 3 million BRL (or 600k USD), it has proven to be a quite healthy and relevant pool, these numbers should increase drastically with Bybit's listing. Therefore, we’d like to relaunch it with BRZ v2.
Specification:
The Balancer Maxi LM Multisig eth:0xc38c5f97B34E175FFd35407fc91a937300E33860 will interact with the GaugeAdderv4 at 0x5DbAd78818D4c8958EfF2d5b95b28385A22113Cd and call the addGauge function with the following arguments:
gauge(address): 0x317e4966AE76fBf5110D2412c0c9332047399643
gaugeType(string): Polygon