From 2565353b74ebd80cc4dec87f3cafcbf1cd2cc8c5 Mon Sep 17 00:00:00 2001 From: mil0xeth Date: Sun, 22 Sep 2024 14:01:00 +0200 Subject: [PATCH] add yearn --- protocols/yearn/config.json | 202 ++++++++++++++++++++++++++++++++++++ protocols/yearn/logo.png | Bin 0 -> 15770 bytes 2 files changed, 202 insertions(+) create mode 100644 protocols/yearn/config.json create mode 100644 protocols/yearn/logo.png diff --git a/protocols/yearn/config.json b/protocols/yearn/config.json new file mode 100644 index 0000000..88efaa1 --- /dev/null +++ b/protocols/yearn/config.json @@ -0,0 +1,202 @@ +{ + "name": "yearn", + "icon": "logo.png", + "metadata": { + "pt": [ + { + "chainId": 1, + "address": "0x6ee2b5e19ecba773a352e5b21415dc419a700d1d", + "integrationUrl": "https://yearn.fi/v3?search=yPT-weETH&chains=1", + "description": "yPT-weETH Yearn Auto-Rolling Pendle PT Vault" + }, + { + "chainId": 1, + "address": "0x342ff27fddab6ac38c494a2d4731c1e34b985bf6", + "integrationUrl": "https://yearn.fi/v3?search=yPT-uniETH&chains=1", + "description": "yPT-uniETH Yearn Auto-Rolling Pendle PT Vault" + }, + { + "chainId": 1, + "address": "0xb07b9fdd62dc478e521e8bde3630a777725b0eb4", + "integrationUrl": "https://yearn.fi/v3?search=yPT-rsETH&chains=1", + "description": "yPT-rsETH Yearn Auto-Rolling Pendle PT Vault" + }, + { + "chainId": 1, + "address": "0xb997b3418935a1df0f914ee901ec83927c1509a0", + "integrationUrl": "https://yearn.fi/v3?search=yPT-eBTC&chains=1", + "description": "yPT-eBTC Yearn Auto-Rolling Pendle PT Vault" + }, + { + "chainId": 1, + "address": "0xae5099c39f023c91d3dd55244cafb36225b0850e", + "integrationUrl": "https://yearn.fi/v3?search=yPT-sUSDe&chains=1", + "description": "yPT-sUSDe Yearn Auto-Rolling Pendle PT Vault" + }, + { + "chainId": 1, + "address": "0xee9085fc268f6727d5d4293dbabccf901ffdcc29", + "integrationUrl": "https://yearn.fi/v3?search=yPT-sUSDe&chains=1", + "description": "yPT-sUSDe Yearn Auto-Rolling Pendle PT Vault" + }, + { + "chainId": 1, + "address": "0x9468b647b36a23af2e48dab81a178596a6af95d9", + "integrationUrl": "https://yearn.fi/v3?search=yPT-USDe&chains=1", + "description": "yPT-USDe Yearn Auto-Rolling Pendle PT Vault" + }, + { + "chainId": 1, + "address": "0xa8778dd6b7f1f61f2cfda5d3cb18be8f99a8db30", + "integrationUrl": "https://yearn.fi/v3?search=yPT-USDe&chains=1", + "description": "yPT-USDe Yearn Auto-Rolling Pendle PT Vault" + }, + { + "chainId": 1, + "address": "0xbaa0886c8cf48d027d29e60d214c7e5a4d114bee", + "integrationUrl": "https://yearn.fi/v3?search=yPT-weETH-Karak&chains=1", + "description": "yPT-weETH-Karak Yearn Auto-Rolling Pendle PT Vault" + }, + { + "chainId": 1, + "address": "0x1d27254125246873a19580b7364bff322c5def0f", + "integrationUrl": "https://yearn.fi/v3?search=yPT-weETHs&chains=1", + "description": "yPT-weETHs Yearn Auto-Rolling Pendle PT Vault" + }, + { + "chainId": 1, + "address": "0xf7906f274c174a52d444175729e3fa98f9bde285", + "integrationUrl": "https://yearn.fi/v3?search=yPT-ezETH&chains=1", + "description": "yPT-ezETH Yearn Auto-Rolling Pendle PT Vault" + }, + { + "chainId": 1, + "address": "0xf6fd7ceb095bfd54130359cc9366a1493944213a", + "integrationUrl": "https://yearn.fi/v3?search=yPT-pufETH&chains=1", + "description": "yPT-pufETH Yearn Auto-Rolling Pendle PT Vault" + }, + { + "chainId": 1, + "address": "0x330c4dd05db16db6323505262c57cfde5f0a78ea", + "integrationUrl": "https://yearn.fi/v3?search=yPT-swETH&chains=1", + "description": "yPT-swETH Yearn Auto-Rolling Pendle PT Vault" + }, + { + "chainId": 1, + "address": "0x2048e9a6fee232056580d95e10b30f14f0ee578b", + "integrationUrl": "https://yearn.fi/v3?search=yPT-rswETH&chains=1", + "description": "yPT-rswETH Yearn Auto-Rolling Pendle PT Vault" + }, + { + "chainId": 1, + "address": "0x23dbe2a711f0e528a3c0a7c713b5aeff3e9a2826", + "integrationUrl": "https://yearn.fi/v3?search=yPT-rswETH-L2&chains=1", + "description": "yPT-rswETH-L2 Yearn Auto-Rolling Pendle PT Vault" + }, + { + "chainId": 1, + "address": "0x6e99277f5349614ae653b8ac9c5e2f105943e8d9", + "integrationUrl": "https://yearn.fi/v3?search=yPT-sfrxETH&chains=1", + "description": "yPT-sfrxETH Yearn Auto-Rolling Pendle PT Vault" + }, + { + "chainId": 1, + "address": "0x7aa68e84bcd8d1b4c9e10b1e565db993f68a3e09", + "integrationUrl": "https://yearn.fi/v3?search=yPT-agETH&chains=1", + "description": "yPT-agETH Yearn Auto-Rolling Pendle PT Vault" + }, + { + "chainId": 1, + "address": "0x7758896b6ac966bbabcf143efa963030f17d3edf", + "integrationUrl": "https://yearn.fi/v3?search=yPT-wstETH&chains=1", + "description": "yPT-wstETH Yearn Auto-Rolling Pendle PT Vault" + }, + { + "chainId": 1, + "address": "0xf99985822fb361117fcf3768d34a6353e6022f5f", + "integrationUrl": "https://yearn.fi/v3?search=yPT-wstETH&chains=1", + "description": "yPT-wstETH Yearn Auto-Rolling Pendle PT Vault" + }, + { + "chainId": 1, + "address": "0xb253eff1104802b97ac7e3ac9fdd73aece295a2c", + "integrationUrl": "https://yearn.fi/v3?search=yPT-wstETH&chains=1", + "description": "yPT-wstETH Yearn Auto-Rolling Pendle PT Vault" + }, + { + "chainId": 1, + "address": "0x988b6914866e2ad9dc9b034387636d2641f79aa3", + "integrationUrl": "https://yearn.fi/v3?search=yPT-sDAI&chains=1", + "description": "yPT-sDAI Yearn Auto-Rolling Pendle PT Vault" + }, + { + "chainId": 1, + "address": "0xafa002de2dadb57b2b04e32aa4f42a69adebf2fd", + "integrationUrl": "https://yearn.fi/v3?search=yPT-ENA&chains=1", + "description": "yPT-ENA Yearn Auto-Rolling Pendle PT Vault" + }, + { + "chainId": 1, + "address": "0x332a8ee60edff0a11cf3994b1b846bbc27d3dcd6", + "integrationUrl": "https://yearn.fi/v3?search=yPT-LBTC&chains=1", + "description": "yPT-LBTC-Corn Yearn Auto-Rolling Pendle PT Vault" + }, + { + "chainId": 42161, + "address": "0xe2b2d203577c7cb3d043e89ccf90b5e24d19b66f", + "integrationUrl": "https://yearn.fi/v3?search=yPT-weETH&chains=42161", + "description": "yPT-weETH Yearn Auto-Rolling Pendle PT Vault" + }, + { + "chainId": 42161, + "address": "0x1255638efeca62e12e344e0b6b22ea853ec6e2c7", + "integrationUrl": "https://yearn.fi/v3?search=yPT-wstETH&chains=42161", + "description": "yPT-wstETH Yearn Auto-Rolling Pendle PT Vault" + }, + { + "chainId": 42161, + "address": "0xad22fca714559da1eb25fb24443b0446b54246fc", + "integrationUrl": "https://yearn.fi/v3?search=yPT-mPENDLE&chains=42161", + "description": "yPT-mPENDLE Yearn Auto-Rolling Pendle PT Vault" + }, + { + "chainId": 42161, + "address": "0x1fa42e6730df74ff2742704761da41111bb7f019", + "integrationUrl": "https://yearn.fi/v3?search=yPT-USDe&chains=42161", + "description": "yPT-USDe Yearn Auto-Rolling Pendle PT Vault" + }, + { + "chainId": 42161, + "address": "0xbb47ad7f407cbd385c9269ebd0d1eb1cb634cdfa", + "integrationUrl": "https://yearn.fi/v3?search=yPT-aUSDC&chains=42161", + "description": "yPT-aUSDC Yearn Auto-Rolling Pendle PT Vault" + }, + { + "chainId": 42161, + "address": "0x2ccfce9be49465cc6f947b5f6ac9383673733da9", + "integrationUrl": "https://yearn.fi/v3?search=yPT-ezETH&chains=42161", + "description": "yPT-ezETH Yearn Auto-Rolling Pendle PT Vault" + }, + { + "chainId": 42161, + "address": "0x355ec27c9d4530de01a103fa27f884a2f3da65ef", + "integrationUrl": "https://yearn.fi/v3?search=yPT-rsETH&chains=42161", + "description": "yPT-rsETH Yearn Auto-Rolling Pendle PT Vault" + }, + { + "chainId": 42161, + "address": "0x4d5d8375c39dc91a8aca33ff4a4564de92dcd04c", + "integrationUrl": "https://yearn.fi/v3?search=yPT-gDAI&chains=42161", + "description": "yPT-gDAI Yearn Auto-Rolling Pendle PT Vault" + }, + { + "chainId": 42161, + "address": "0x685155d3bd593508fe32be39729810a591ed9c87", + "integrationUrl": "https://yearn.fi/v3?search=yPT-rETH&chains=42161", + "description": "yPT-rETH Yearn Auto-Rolling Pendle PT Vault" + } + ], + "yt": [], + "lp": [] + } +} diff --git a/protocols/yearn/logo.png b/protocols/yearn/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..6efe83387d6ade7d5d0028718d536ca73d2c13ea GIT binary patch literal 15770 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