changedInput schema / properties / chains / description
Previous value: -"Optional chain names. Omit to scan every chain in the index"New value: +"Optional chain names, such as [\"base\"] or [\"ethereum\", \"arbitrum\"]. Supported: ethereum, base, arbitrum, optimism, polygon, bsc, avalanche, solana, zksync, linea, gnosis, scroll, mantle, celo, sonic, or sui. Omit to scan every chain in the index"
changedInput schema / properties / min_fee_percent / description
Previous value: -"Minimum swap fee in percent, from pool metadata. Default 0.05"New value: +"Minimum swap fee in percent, not a fraction: 0.3 means 0.3%. Read from pool metadata. Default 0.05"
changedInput schema / properties / min_volume_usd_1d / description
Previous value: -"Minimum 1-day volume. Default 50000"New value: +"Minimum 1-day volume in USD. Default 50000. Raise it, for example to 1000000, to skip small pools with a one-day spike"
addedOutput schema / properties / as_of / description
Added value: +"ISO 8601 UTC time of the yields index read, or null when nothing was read"
addedOutput schema / properties / fee_apr_formula
Added value: +{
+ "type": "string"
+}
addedOutput schema / properties / note
Added value: +{
+ "type": "string"
+}
addedOutput schema / properties / pools / description
Added value: +"Pools ranked by 1-day fee APR, highest first. Check tvl_usd and apr_flag before leading with one"
removedOutput schema / properties / pools / items / additionalProperties
Removed value: -true
addedOutput schema / properties / pools / items / properties
Added value: +{
+ "apr_flag": {
+ "description": "real: steady trading. spike: a short burst, not a steady rate. unconfirmed: no 7-day comparison, do not call it real",
+ "enum": [
+ "real",
+ "spike",
+ "unconfirmed"
+ ],
+ "type": "string"
+ },
+ "apr_flag_reason": {
+ "type": "string"
+ },
+ "chain": {
+ "type": "string"
+ },
+ "exposure": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "fee_rate": {
+ "description": "Swap fee as a fraction, not a percent: 0.003 means 0.3%. Read from pool_meta",
+ "minimum": 0,
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "il_risk": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "pool_id": {
+ "type": "string"
+ },
+ "pool_meta": {
+ "description": "DefiLlama pool label, often the fee tier such as \"0.3%\"",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "project": {
+ "type": "string"
+ },
+ "published_apy": {
+ "properties": {
+ "apy": {
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "apy_base": {
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "apy_base_7d": {
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "apy_reward": {
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "outlier": {
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "apy",
+ "apy_base",
+ "apy_reward",
+ "apy_base_7d",
+ "outlier"
+ ],
+ "type": "object"
+ },
+ "symbol": {
+ "type": "string"
+ },
+ "tokens": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "tvl_usd": {
+ "description": "Total value locked in the pool, in USD",
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "windows": {
+ "properties": {
+ "fee_apr_percent_1d": {
+ "description": "Fee APR in percent from 1-day volume: volume x fee_rate x 365 / TVL x 100",
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "fee_apr_percent_7d": {
+ "description": "Fee APR in percent from 7-day volume, annualized the same way",
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "volume_usd_1d": {
+ "description": "Trading volume over the last day, in USD",
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "volume_usd_7d": {
+ "description": "Trading volume over the last 7 days, in USD",
+ "type": [
+ "number",
+ "null"
+ ]
+ }
+ },
+ "required": [
+ "volume_usd_1d",
+ "volume_usd_7d",
+ "fee_apr_percent_1d",
+ "fee_apr_percent_7d"
+ ],
+ "type": "object"
+ }
+}
addedOutput schema / properties / pools / items / required
Added value: +[
+ "pool_id",
+ "chain",
+ "project",
+ "symbol",
+ "tvl_usd",
+ "fee_rate",
+ "windows",
+ "published_apy",
+ "tokens",
+ "apr_flag",
+ "apr_flag_reason"
+]
removedOutput schema / properties / sources / items / additionalProperties
Removed value: -true
addedOutput schema / properties / sources / items / properties
Added value: +{
+ "as_of": {
+ "description": "ISO 8601 UTC time of the yields index read, or null when nothing was read",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "name": {
+ "type": "string"
+ },
+ "note": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ }
+}
addedOutput schema / properties / sources / items / required
Added value: +[
+ "name",
+ "as_of"
+]
addedOutput schema / properties / status / description
Added value: +"unavailable: the yields index could not be read; try again later"