KVORUM
compoundSource: Compound governor bravo · #86

Add Market: MATIC & Update Price Oracle

defeatedMar 7, 2022, 02:31 AM UTCbyA60xa6e8…eef6

01Summary

AISummary by Kvorumclaude-haiku-4-5

Proposal to add MATIC as a new market on Compound with 0 collateral factor and update the protocol's price oracle. MATIC is the ecosystem token of Polygon with $11B market cap and $300M+ daily volume. The oracle update introduces FRAX, LUSD, and RAI for potential future consideration without endorsement. On-chain actions: set cMATIC reserve factor to 0.25, update oracle address, and enable MATIC as a supported market.

Type
protocol addition

Key changes

  • Add MATIC (Polygon ecosystem token) as a new market on Compound with 0 collateral factor for safe incremental onboarding(high)
  • Update protocol price oracle contract from 0x046728... to 0x65c816... with identical code but supporting additional assets(high)
  • Add FRAX, LUSD, and RAI price feeds to oracle for governance consideration in future asset-specific votes without current endorsement or opposition(medium)
  • Set cMATIC reserve factor to 0.25 (25%)(medium)

Notable concerns

  • MATIC asset addition has not been reviewed by OpenZeppelin, though it is a well-established contract using current standard cToken implementation
  • Addition of FRAX, LUSD, and RAI to oracle does not constitute protocol endorsement and merits must be considered separately in future governance votes
Contracts0x944dd1c7ce133b75880cee913d513f8c073123930x3d9819210a31b4961b30ef54be2aed79b9c9cd3b0x046728da7cb8272284238bd3e47909823d63a58d0x65c816077C29b557BEE980ae3cC2dCE80204A0C5
Generated by Kvorum
model: claude-haiku-4-5
provider: anthropic
profile: anthropic-fast-v1
prompt: v1.0
generated: 2mo ago
Read the description ↗

02Description

269 words

Add Market: MATIC & Update Price Oracle

MATIC is the ecosystem token of Polygon (previously Matic) - an EVM compatible sidechain & L2 project with a current TVL of more than $4B and 7000+ dapps deployed across DeFi, NFT, Gaming, and DAO spaces. Polygon's scope and vision are to become an Ethereum scaling aggregator.

With a market cap of $11BB and +$300MM daily exchange volume, MATIC is a strong asset to be listed on Compound.

Interestingly, MATIC has significant usage on Aave Polygon at $280MM in liquidity but isn't supported by Aave's mainnet contracts. This is an opportunity for Compound to become the mainnet destination for MATIC.

It should be noted this asset addition has not been reviewed by Open Zeppelin. Given that MATIC is a well-established contract and the ctoken contract utilizes the current standard, there is a good precedent to support the asset addition. As usual, the proposal is to list MATIC with a 0 collateral factor. This allows Compound to onboard assets incrementally and safely.

Forum thread

The proposal also updates the protocol's oracle from here to here. The contract code is identical, all existing markets retain the same configuration, and we introduce FRAX, LUSD, and RAI to the mix.

These have been added to the oracle on a best-efforts basis and exist for governance's consideration in future asset-specific governance votes. Their addition to the oracle is not our endorsement or opposition for their addition to the protocol. They are there so votes can occur to add the assets to the protocol, and the full merits of each asset should be considered at that time.

03Mismatch analysis

AIMismatch analysis by Kvorummedium confidenceclaude-sonnet-5
Minor discrepancy

placeholder

Generated by Kvorum
model: claude-sonnet-5
provider: anthropic
profile: anthropic-strong-v1
prompt: v1.0
generated: 2mo ago
Review the decoded actions ↗

04Actions

3 total
#0_setReserveFactor(uint256)chain 0x1
Target
0x944d…2393
Value
0 wei
Function
_setReserveFactor(uint256)
Arguments
{
  "0": "250000000000000000"
}
Calldata
#1_setPriceOracle(address)chain 0x1
Target
0x3d98…cd3b
Value
0 wei
Function
_setPriceOracle(address)
Arguments
{
  "0": "0x65c816077C29b557BEE980ae3cC2dCE80204A0C5"
}
Calldata
#2_supportMarket(address)chain 0x1
Target
0x3d98…cd3b
Value
0 wei
Function
_supportMarket(address)
Arguments
{
  "0": "0x944DD1c7ce133B75880CeE913d513f8C07312393"
}
Calldata

05Tally

Summed from votes

Voters38
VP participating516.5K
Outcome (current)Against
Current support28%

06Voters

38 total

No votes recorded yet.

07Forum

No forum thread is confidently linked to this proposal.