https://github.com/BalancerMaxis/multisig-ops/pull/1603
This is a proposal to enable Balancer gauges on Arbitrum for USDX/USDT and sUSDX/USDX pools.
Link to:
Website: https://usdx.money/
Documentation: https://docs.usdx.money/
Github Page: USDX Token · GitHub
usdx.money is a stablecoin infrastructure project, with USDX as its first product.
USDX is a synthetic stablecoin, designed to offer a stable, censorship-resistant, crypto-native money. USDX captures yield from crypto-native sources and distributes it back to its users.
sUSDX is a staked version of USDX; yield for sUSDX currently stands around 19%.
USDT is a fiat-backed USD-denominated stablecoin, issued by Tether.
Governance: currently owned by 0x3f9a06aD4c83c289DF83461fE5F24EE4c4491935 (3 out of 4 multisig).
Oracles: The protocol does not reply on external oracles.
Audits: link. Additional audit reports can be viewed on https://docs.usdx.money/informaiton/audit
Centralization vectors: The centralization vectors primarily relate to the owner of the contracts, which is a 3 out of 4 multisig. The team has 15 full-time, doxxed contributors.
Market history: USDX has not previously de-pegged, and sUSDX is an ERC4626 token. Balancer pools for USDX/USDT and sUSDX/USDX have just been deployed.
Addresses for USDX/USUSDT
Pool address: https://balancer.fi/pools/arbitrum/v2/0x85564af67760063b994599b640552614238c9ee60000000000000000000005e3
Arbitrum Child Gauge: https://arbiscan.io/address/0x7bbD2B8932610dEC2698C63fC28130224A339Df2#readContract
Mainnet Root Gauge: https://etherscan.io/address/0x5f244e8ac0FF2d2af14368fd8EFd1E508a50CF68
Addresses for sUSDX/USDX
Pool address: https://balancer.fi/pools/arbitrum/v2/0xb3047330c1cb5eb1a3670fabfb99bdc106d631eb0000000000000000000005e4
Arbitrum Child Gauge: https://arbiscan.io/address/0x83bE87529aC31d06fEc49FF5Aedd6290b81D0700
Mainnet Root Gauge: https://etherscan.io/address/0x0d1b58fB1fC10F2160178DE1eAE2d520335ee372
The Balancer Maxi LM Multisig 0xc38c5f97B34E175FFd35407fc91a937300E33860 will interact with the GaugeAdderv4 at 0x5DbAd78818D4c8958EfF2d5b95b28385A22113Cd and call the addGauge function with the following arguments: gauge(address):0x5f244e8ac0FF2d2af14368fd8EFd1E508a50CF68 gaugeType(string): Arbitrum gauge(address):0x0d1b58fB1fC10F2160178DE1eAE2d520335ee372 gaugeType(string): Arbitrum