diff --git a/1/entities.json b/1/entities.json index 3da09e7..000943b 100644 --- a/1/entities.json +++ b/1/entities.json @@ -49,10 +49,13 @@ }, "mev-capital": { "name": "MEV Capital", - "logo": "mev-capital.png", + "logo": "mev-capital.svg", "description": "MEV Capital is a digital asset manager that focuses on finding and extracting value from the nascent DeFi markets. The strategies are conducted following a stable asset exposure mandate supported by well-defined benchmarks. The operations mainly consist of risk curations and liquidity provisioning to a set of public protocols. These protocols are selected to reflect internal risk management rules, fit regulatory criteria, and answer investor needs. MEV Capital aims to achieve consistent returns for the investors, while operating in a highly liquid environment and battle-tested security framework.", "addresses": { "0x38afC3aA2c76b4cA1F8e1DabA68e998e1F4782DB": "MEV Capital Multisig" } + }, + "k3": { + "name": "K3" } } diff --git a/1/points.json b/1/points.json index 3c0192b..fe51488 100644 --- a/1/points.json +++ b/1/points.json @@ -1,11 +1 @@ -[ - { - "token": "0xbC4B4AC47582c3E38Ce5940B80Da65401F4628f1", - "name": "Euler points", - "description": "testing", - "logo": "euler.svg", - "url": "https://euler.finance", - "vaults": ["0xbC4B4AC47582c3E38Ce5940B80Da65401F4628f1"], - "entity": "euler-dao" - } -] +[] diff --git a/1/products.json b/1/products.json index a73c36c..107499d 100644 --- a/1/products.json +++ b/1/products.json @@ -60,5 +60,17 @@ "0xe2D6A2a16ff6d3bbc4C90736A7e6F7Cc3C9B8fa9", "0x1334d0E5ca5855A803998fcC78548142BEF36e3B" ] + }, + "stablecoin-maxi": { + "name": "Stablecoin Maxi", + "entity": ["mev-capital", "re7-labs", "k3"], + "vaults": [ + "0xce45EF0414dE3516cAF1BCf937bF7F2Cf67873De", + "0x8dDE384022D4dE1D6C67891a8865f551c444dc4C", + "0xAc73efA7696DC1c1617BbC20aeC64422c8b70EDa", + "0xe3eb096CD9A87c271567b0134f6dE061c112A9E7", + "0x586719300c3966130B3Ce15F563b1080271193E8", + "0x117576B8854a03aB7C3dF1Cf1cd8E04767BfA866" + ] } } diff --git a/1/vaults.json b/1/vaults.json index 88df287..34043b6 100644 --- a/1/vaults.json +++ b/1/vaults.json @@ -158,5 +158,35 @@ "name": "MEV Capital wstETH Borrowable", "description": "Component of the MEV Capital wETH Cluster", "entity": "mev-capital" + }, + "0xce45EF0414dE3516cAF1BCf937bF7F2Cf67873De": { + "name": "Stablecoin Maxi USDC", + "description": "The Stablecoin Maxi USDC vault", + "entity": ["re7-labs", "mev-capital", "k3"] + }, + "0x8dDE384022D4dE1D6C67891a8865f551c444dc4C": { + "name": "Stablecoin Maxi sUSDe", + "description": "The Stablecoin Maxi sUSDe vault", + "entity": ["re7-labs", "mev-capital", "k3"] + }, + "0xAc73efA7696DC1c1617BbC20aeC64422c8b70EDa": { + "name": "Stablecoin Maxi USDe", + "description": "The Stablecoin Maxi USDe vault", + "entity": ["re7-labs", "mev-capital", "k3"] + }, + "0xe3eb096CD9A87c271567b0134f6dE061c112A9E7": { + "name": "Stablecoin Maxi USD0", + "description": "The Stablecoin Maxi USD0 vault", + "entity": ["re7-labs", "mev-capital", "k3"] + }, + "0x586719300c3966130B3Ce15F563b1080271193E8": { + "name": "Stablecoin Maxi USDY", + "description": "The Stablecoin Maxi USDY vault", + "entity": ["re7-labs", "mev-capital", "k3"] + }, + "0x117576B8854a03aB7C3dF1Cf1cd8E04767BfA866": { + "name": "Stablecoin Maxi stUSD", + "description": "The Stablecoin Maxi stUSD vault", + "entity": ["re7-labs", "mev-capital", "k3"] } } diff --git a/logo/mev-capital.png b/logo/mev-capital.png deleted file mode 100644 index b34a09e..0000000 Binary files a/logo/mev-capital.png and /dev/null differ diff --git a/logo/mev-capital.svg b/logo/mev-capital.svg new file mode 100644 index 0000000..c1dcf18 --- /dev/null +++ b/logo/mev-capital.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/verify.js b/verify.js index 6eb896a..20a912c 100644 --- a/verify.js +++ b/verify.js @@ -18,11 +18,7 @@ for (const file of Object.keys(logos)) { if (info.type !== "svg") { // legacy PNG files: please use SVG instead - if ( - file !== "re7labs.png" && - file !== "apostro.png" && - file !== "mev-capital.png" - ) + if (file !== "re7labs.png" && file !== "apostro.png") throw Error(`logo file ${file} is not SVG`); } @@ -87,7 +83,9 @@ function validateChain(chainId) { for (const addr of product.vaults) { if (addr !== ethers.getAddress(addr)) - throw Error(`products: malformed vault address: ${addr}`); + throw Error( + `products: malformed vault address: ${ethers.getAddress(addr)}`, + ); if (!vaults[addr]) throw Error(`products: unknown vault: ${addr}`); }