diff --git a/packages/dtf-catalog/CHANGELOG.md b/packages/dtf-catalog/CHANGELOG.md
index 82cffb2..e996bda 100644
--- a/packages/dtf-catalog/CHANGELOG.md
+++ b/packages/dtf-catalog/CHANGELOG.md
@@ -1,5 +1,11 @@
# @reserve-protocol/dtf-catalog
+## 0.1.0
+
+### Minor Changes
+
+- Add `createdAt` timestamps to every catalog entry and add BSC Index DTF logos.
+
## 0.0.2
### Patch Changes
diff --git a/packages/dtf-catalog/README.md b/packages/dtf-catalog/README.md
index 155744d..451e0d1 100644
--- a/packages/dtf-catalog/README.md
+++ b/packages/dtf-catalog/README.md
@@ -25,6 +25,7 @@ The package follows the old `@reserve-protocol/rtokens` shape:
name,
symbol,
decimals,
+ createdAt,
logo,
status
}
@@ -32,6 +33,8 @@ The package follows the old `@reserve-protocol/rtokens` shape:
}
```
+`createdAt` is the contract creation Unix timestamp in seconds.
+
The raw JSON files are also exported:
```ts
@@ -39,7 +42,7 @@ import baseIndexDtfs from "@reserve-protocol/dtf-catalog/index-dtf/base.json";
import baseYieldDtfs from "@reserve-protocol/dtf-catalog/yield-dtf/base.json";
```
-Logos live in `images`. Index DTF logos are WebP files, and Yield DTF logos currently keep the legacy SVG files.
+Logos live in `images` and can be WebP or SVG files.
## Status
diff --git a/packages/dtf-catalog/images/buildout.svg b/packages/dtf-catalog/images/buildout.svg
new file mode 100644
index 0000000..af25a86
--- /dev/null
+++ b/packages/dtf-catalog/images/buildout.svg
@@ -0,0 +1,62 @@
+
diff --git a/packages/dtf-catalog/images/neocloud.svg b/packages/dtf-catalog/images/neocloud.svg
new file mode 100644
index 0000000..137638e
--- /dev/null
+++ b/packages/dtf-catalog/images/neocloud.svg
@@ -0,0 +1,111 @@
+
diff --git a/packages/dtf-catalog/images/photon.svg b/packages/dtf-catalog/images/photon.svg
new file mode 100644
index 0000000..03db9d5
--- /dev/null
+++ b/packages/dtf-catalog/images/photon.svg
@@ -0,0 +1,99 @@
+
diff --git a/packages/dtf-catalog/images/power.svg b/packages/dtf-catalog/images/power.svg
new file mode 100644
index 0000000..6c7ad58
--- /dev/null
+++ b/packages/dtf-catalog/images/power.svg
@@ -0,0 +1,16 @@
+
diff --git a/packages/dtf-catalog/images/robots.svg b/packages/dtf-catalog/images/robots.svg
new file mode 100644
index 0000000..733785f
--- /dev/null
+++ b/packages/dtf-catalog/images/robots.svg
@@ -0,0 +1,35 @@
+
diff --git a/packages/dtf-catalog/index-dtf/base.json b/packages/dtf-catalog/index-dtf/base.json
index 8490058..6b7c68b 100644
--- a/packages/dtf-catalog/index-dtf/base.json
+++ b/packages/dtf-catalog/index-dtf/base.json
@@ -6,6 +6,7 @@
"symbol": "LCAP",
"logo": "lcap.webp",
"decimals": 18,
+ "createdAt": 1753802435,
"status": "active",
"tags": ["Majors", "Bitcoin", "L1"]
},
@@ -16,6 +17,7 @@
"symbol": "VLONE",
"logo": "vlone.webp",
"decimals": 18,
+ "createdAt": 1760977343,
"status": "active",
"tags": ["L1", "Majors"]
},
@@ -26,6 +28,7 @@
"symbol": "BGCI",
"logo": "bgci.webp",
"decimals": 18,
+ "createdAt": 1739558581,
"status": "active",
"tags": ["Majors", "Bitcoin", "L1"]
},
@@ -36,6 +39,7 @@
"symbol": "ABX",
"logo": "abx.webp",
"decimals": 18,
+ "createdAt": 1739217373,
"status": "active",
"tags": ["AI", "RWA", "DeFi", "Memes"]
},
@@ -46,6 +50,7 @@
"symbol": "CLX",
"logo": "clx.webp",
"decimals": 18,
+ "createdAt": 1739299479,
"status": "active",
"tags": ["Memes", "SocialFi"]
},
@@ -56,6 +61,7 @@
"symbol": "MVTT10F",
"logo": "mvtt10f.webp",
"decimals": 18,
+ "createdAt": 1739559743,
"status": "active",
"tags": ["Majors", "L1", "DeFi", "Bitcoin"]
},
@@ -66,6 +72,7 @@
"symbol": "VTF",
"logo": "default.webp",
"decimals": 18,
+ "createdAt": 1739494629,
"status": "deprecated",
"tags": ["AI", "Ecosystem", "Memes"]
},
@@ -76,6 +83,7 @@
"symbol": "AI",
"logo": "default.webp",
"decimals": 18,
+ "createdAt": 1739387375,
"status": "deprecated",
"tags": ["AI", "Memes"]
},
@@ -86,6 +94,7 @@
"symbol": "BDTF",
"logo": "bdtf.webp",
"decimals": 18,
+ "createdAt": 1739991521,
"status": "active",
"tags": ["Memes", "Ecosystem"]
},
@@ -96,6 +105,7 @@
"symbol": "CLUB",
"logo": "default.webp",
"decimals": 18,
+ "createdAt": 1740728449,
"status": "deprecated"
},
"0xd600e748c17ca237fcb5967fa13d688aff17be78": {
@@ -105,6 +115,7 @@
"symbol": "MVDA25",
"logo": "default.webp",
"decimals": 18,
+ "createdAt": 1739559257,
"status": "deprecated",
"tags": ["Majors", "L1", "DeFi", "Ecosystem", "Bitcoin"]
},
@@ -115,6 +126,7 @@
"symbol": "SBR",
"logo": "default.webp",
"decimals": 18,
+ "createdAt": 1760448403,
"status": "deprecated",
"tags": ["AI", "DeFi", "SocialFi", "RWA", "DeSci", "LST", "Oracles", "Ecosystem", "Memes"]
},
@@ -125,6 +137,7 @@
"symbol": "ZINDEX",
"logo": "default.webp",
"decimals": 18,
+ "createdAt": 1765396307,
"status": "deprecated",
"tags": ["SocialFi", "Ecosystem"]
}
diff --git a/packages/dtf-catalog/index-dtf/bnb.json b/packages/dtf-catalog/index-dtf/bnb.json
index f62369c..de129f5 100644
--- a/packages/dtf-catalog/index-dtf/bnb.json
+++ b/packages/dtf-catalog/index-dtf/bnb.json
@@ -6,6 +6,7 @@
"symbol": "CMC20",
"logo": "cmc20.webp",
"decimals": 18,
+ "createdAt": 1761830972,
"status": "active",
"tags": ["Majors", "Bitcoin", "L1", "DeFi", "Perps", "Ecosystem"]
},
@@ -14,8 +15,9 @@
"address": "0xa0fe4e0aeca5479705ce996615b2eacb6b6a10fb",
"name": "Reserve Photonics DTF (BSC)",
"symbol": "PHOTON",
- "logo": "default.webp",
+ "logo": "photon.svg",
"decimals": 18,
+ "createdAt": 1780691026,
"status": "active"
},
"0xd7ce7a841310982acd976d1a6fe7bb6063c5689d": {
@@ -23,8 +25,9 @@
"address": "0xd7ce7a841310982acd976d1a6fe7bb6063c5689d",
"name": "Reserve AI Infrastructure DTF (BSC)",
"symbol": "BUILDOUT",
- "logo": "default.webp",
+ "logo": "buildout.svg",
"decimals": 18,
+ "createdAt": 1781037154,
"status": "active"
},
"0x75617e7653f86f074cc30b9fd4ebf52ba9b62247": {
@@ -32,8 +35,9 @@
"address": "0x75617e7653f86f074cc30b9fd4ebf52ba9b62247",
"name": "Reserve Robotics DTF (BSC)",
"symbol": "ROBOTS",
- "logo": "default.webp",
+ "logo": "robots.svg",
"decimals": 18,
+ "createdAt": 1781107225,
"status": "active"
},
"0x290bCc0Fd5096cC3261AE2021841c7BC67Cb0f51": {
@@ -41,8 +45,9 @@
"address": "0x290bCc0Fd5096cC3261AE2021841c7BC67Cb0f51",
"name": "Reserve AI Power DTF (BSC)",
"symbol": "POWER",
- "logo": "default.webp",
+ "logo": "power.svg",
"decimals": 18,
+ "createdAt": 1781107423,
"status": "active"
},
"0xf571Fe3F0d74521Bc7310B111Faea931C748f27B": {
@@ -50,8 +55,9 @@
"address": "0xf571Fe3F0d74521Bc7310B111Faea931C748f27B",
"name": "Reserve AI NeoCloud DTF (BSC)",
"symbol": "NEOCLOUD",
- "logo": "default.webp",
+ "logo": "neocloud.svg",
"decimals": 18,
+ "createdAt": 1781107515,
"status": "active"
},
"0xdBd6bc5e04B5Fd627E0AA67740b06537800fE7DB": {
@@ -61,6 +67,7 @@
"symbol": "ENERGY",
"logo": "default.webp",
"decimals": 18,
+ "createdAt": 1781107777,
"status": "active"
},
"0xf51E0e1Fdd6EA5967a4Ea72fBdAA37C1e3Ba1369": {
@@ -70,6 +77,7 @@
"symbol": "QUANTUM",
"logo": "default.webp",
"decimals": 18,
+ "createdAt": 1781107870,
"status": "active"
},
"0xc561439bd5b6a279f61EA2F8a3f0d25D70ff57ad": {
@@ -79,6 +87,7 @@
"symbol": "COMPUTE",
"logo": "default.webp",
"decimals": 18,
+ "createdAt": 1781108072,
"status": "active"
}
}
diff --git a/packages/dtf-catalog/index-dtf/mainnet.json b/packages/dtf-catalog/index-dtf/mainnet.json
index e579ea8..1d7602d 100644
--- a/packages/dtf-catalog/index-dtf/mainnet.json
+++ b/packages/dtf-catalog/index-dtf/mainnet.json
@@ -6,6 +6,7 @@
"symbol": "OPEN",
"logo": "open.webp",
"decimals": 18,
+ "createdAt": 1744659395,
"status": "active",
"tags": ["Stablecoins", "DeFi", "Majors", "Ecosystem"]
},
@@ -16,6 +17,7 @@
"symbol": "BED",
"logo": "bed.webp",
"decimals": 18,
+ "createdAt": 1740082055,
"status": "active",
"tags": ["Majors", "Bitcoin", "DeFi", "Stablecoins"]
},
@@ -26,6 +28,7 @@
"symbol": "SMEL",
"logo": "smel.webp",
"decimals": 18,
+ "createdAt": 1740080639,
"status": "active",
"tags": ["DeFi", "Stablecoins", "LST"]
},
@@ -36,6 +39,7 @@
"symbol": "DFX",
"logo": "dfx.webp",
"decimals": 18,
+ "createdAt": 1739989283,
"status": "active",
"tags": ["DeFi"]
},
@@ -46,6 +50,7 @@
"symbol": "DGI",
"logo": "dgi.webp",
"decimals": 18,
+ "createdAt": 1739926919,
"status": "active",
"tags": ["DeFi"]
},
@@ -56,6 +61,7 @@
"symbol": "PHOTON",
"logo": "default.webp",
"decimals": 18,
+ "createdAt": 1780690835,
"status": "active"
},
"0x1ec1d815488936ec8add5cb76ac4563ceef09de3": {
@@ -65,6 +71,7 @@
"symbol": "BUILDOUT",
"logo": "default.webp",
"decimals": 18,
+ "createdAt": 1781108723,
"status": "active"
},
"0x09A823930FAB5b1FdA6e519b1EE33e7DA9bdA0E5": {
@@ -74,6 +81,7 @@
"symbol": "ROBOTS",
"logo": "default.webp",
"decimals": 18,
+ "createdAt": 1781111915,
"status": "active"
},
"0x3CE752A0EB838084562c9d7A0e1dF24A8aE9542D": {
@@ -83,6 +91,7 @@
"symbol": "POWER",
"logo": "default.webp",
"decimals": 18,
+ "createdAt": 1781112155,
"status": "active"
},
"0x9429a7332B5a3bCDE2781b65aC1A9EBd9f466e12": {
@@ -92,6 +101,7 @@
"symbol": "NEOCLOUD",
"logo": "default.webp",
"decimals": 18,
+ "createdAt": 1781112251,
"status": "active"
},
"0xB394C76A9404b7Eb65841e1551952B97AAE7FD5C": {
@@ -101,6 +111,7 @@
"symbol": "ENERGY",
"logo": "default.webp",
"decimals": 18,
+ "createdAt": 1781112335,
"status": "active"
},
"0x9beFcdDdC831198d5805c1690a2Fd3Bbd587845E": {
@@ -110,6 +121,7 @@
"symbol": "QUANTUM",
"logo": "default.webp",
"decimals": 18,
+ "createdAt": 1781112419,
"status": "active"
},
"0x8fc660a20b55BE94E7Ded6f47f8e17a2c7813383": {
@@ -119,6 +131,7 @@
"symbol": "COMPUTE",
"logo": "default.webp",
"decimals": 18,
+ "createdAt": 1781112647,
"status": "active"
},
"0xe4a10951f962e6cb93cb843a4ef05d2f99db1f94": {
@@ -128,6 +141,7 @@
"symbol": "ixEdel",
"logo": "ixedel.webp",
"decimals": 18,
+ "createdAt": 1768402847,
"status": "active",
"tags": ["RWA", "Stablecoins", "Bitcoin"]
},
@@ -138,6 +152,7 @@
"symbol": "mvRWA",
"logo": "default.webp",
"decimals": 18,
+ "createdAt": 1740075311,
"status": "deprecated",
"tags": ["RWA"]
},
@@ -148,6 +163,7 @@
"symbol": "mvDEFI",
"logo": "default.webp",
"decimals": 18,
+ "createdAt": 1739903855,
"status": "deprecated",
"tags": ["DeFi"]
}
diff --git a/packages/dtf-catalog/package.json b/packages/dtf-catalog/package.json
index 3cf3414..a054927 100644
--- a/packages/dtf-catalog/package.json
+++ b/packages/dtf-catalog/package.json
@@ -1,6 +1,6 @@
{
"name": "@reserve-protocol/dtf-catalog",
- "version": "0.0.2",
+ "version": "0.1.0",
"description": "Curated DTF catalog for yield and index DTFs.",
"keywords": [
"catalog",
diff --git a/packages/dtf-catalog/src/types.ts b/packages/dtf-catalog/src/types.ts
index 2c77488..0e39782 100644
--- a/packages/dtf-catalog/src/types.ts
+++ b/packages/dtf-catalog/src/types.ts
@@ -3,6 +3,7 @@ export type CatalogYieldDTF = {
readonly decimals: number;
readonly logo?: string;
readonly name: string;
+ readonly createdAt: number;
readonly status: "active" | "unsupported" | "deprecated";
readonly symbol: string;
readonly about?: string;
diff --git a/packages/dtf-catalog/yield-dtf/base.json b/packages/dtf-catalog/yield-dtf/base.json
index fb43703..25acaf0 100644
--- a/packages/dtf-catalog/yield-dtf/base.json
+++ b/packages/dtf-catalog/yield-dtf/base.json
@@ -5,6 +5,7 @@
"symbol": "bsdETH",
"logo": "bsdeth.svg",
"decimals": 18,
+ "createdAt": 1708532641,
"about": "A yield generating Ethereum Liquid Staking Token basket with over-collateralization protection.",
"status": "active"
},
@@ -14,6 +15,7 @@
"symbol": "hyUSD",
"logo": "hyusd.svg",
"decimals": 18,
+ "createdAt": 1697138413,
"about": "hyUSD is a secure high yield savings flatcoin with up to 6% rewards outpacing inflation in over 100 countries around the world 🌎",
"website": "https://linktr.ee/hyusd",
"support": {
@@ -31,6 +33,7 @@
"symbol": "BSDX",
"logo": "bsdx.svg",
"decimals": 18,
+ "createdAt": 1733848581,
"status": "deprecated"
},
"0xC9a3e2B3064c1c0546D3D0edc0A748E9f93Cf18d": {
@@ -39,6 +42,7 @@
"symbol": "Vaya",
"logo": "vaya.svg",
"decimals": 18,
+ "createdAt": 1697222341,
"about": "A decentralized stablecoin which is striking to get the ideal balance between maximizing the worth of your finances and safeguarding its security.",
"website": "https://vaya-stablecoin.com",
"support": {
@@ -55,6 +59,7 @@
"symbol": "MAAT",
"logo": "maat.svg",
"decimals": 18,
+ "createdAt": 1711319601,
"about": "Monetary Average Across Time. The Dollar, Bitcoin, Ether unified.",
"support": {
"email": "maatcurrency@gmail.com"
diff --git a/packages/dtf-catalog/yield-dtf/mainnet.json b/packages/dtf-catalog/yield-dtf/mainnet.json
index e1c69ee..e8d1646 100644
--- a/packages/dtf-catalog/yield-dtf/mainnet.json
+++ b/packages/dtf-catalog/yield-dtf/mainnet.json
@@ -5,6 +5,7 @@
"symbol": "eUSD",
"logo": "eusd.svg",
"decimals": 18,
+ "createdAt": 1677113123,
"about": "The eUSD RToken is a fully collateralized US-dollar stablecoin built on the Reserve Protocol",
"status": "active"
},
@@ -14,6 +15,7 @@
"symbol": "ETH+",
"logo": "ethplus.svg",
"decimals": 18,
+ "createdAt": 1681974875,
"about": "A reward generating Ethereum Liquid Staking Token basket with over-collateralized protection",
"website": "https://register.app/#/overview?token=0xE72B141DF173b999AE7c1aDcbF60Cc9833Ce56a8",
"support": {
@@ -30,6 +32,7 @@
"symbol": "USD3",
"logo": "usd3.svg",
"decimals": 18,
+ "createdAt": 1712180087,
"about": "Earn the DeFi rate any time you're in stables",
"support": {
"email": "",
@@ -46,6 +49,7 @@
"symbol": "dgnETH",
"logo": "dgneth.svg",
"decimals": 18,
+ "createdAt": 1718050727,
"about": "Degen ETH is a high-yield diversified ETH strategy index designed to sustainably outperform LST market yields. Degen ETH uses a two-token model: dgnETH, which is pegged to ETH and backed 1:1 by DeFi yield strategies, and sdgnETH, obtained by depositing dgnETH in a staking vault, which accrues all yield from dgnETH's underlying assets.",
"website": "https://degeneth.com",
"support": {
@@ -63,6 +67,7 @@
"symbol": "hyUSD",
"logo": "hyusd.svg",
"decimals": 18,
+ "createdAt": 1682107487,
"about": "hyUSD is a secure high yield savings flatcoin with up to 6% rewards outpacing inflation in over 100 countries around the world 🌎",
"website": "https://linktr.ee/hyusd",
"support": {
@@ -80,6 +85,7 @@
"symbol": "USDC+",
"logo": "usdcplus.svg",
"decimals": 18,
+ "createdAt": 1695140195,
"about": "USDC PLUS (USDC+): A community governed yield bearing USDC index optimized for yield to holders and overcollateralization protection.",
"website": "https://register.app/#/overview?token=0xFc0B1EEf20e4c68B3DCF36c4537Cfa7Ce46CA70b",
"status": "deprecated"
@@ -91,6 +97,7 @@
"symbol": "rgUSD",
"logo": "rgusd.svg",
"decimals": 18,
+ "createdAt": 1710519971,
"about": "Hold $1 USD peg, and deploy collateral to generate safe, on-chain yield to incentivize liquidity for itself and partners.",
"status": "deprecated"
}