{"openapi":"3.1.0","info":{"title":"defi-analytics","description":"API for defi-analytics","version":"1.0.0"},"servers":[{"url":"https://api.originprotocol.com","description":"Production server"},{"url":"http://localhost:8787","description":"Local server"}],"paths":{"/api/v2/account/{address}/portfolio/history":{"get":{"responses":{"200":{"description":"Account portfolio history","content":{"application/json":{"schema":{"type":"object","properties":{"address":{"type":"string"},"chainIds":{"type":"array","items":{"type":"number"}},"limit":{"type":"number"},"points":{"type":"array","items":{"type":"object","properties":{"t":{"type":"string"},"totalUsd":{"type":"number"}},"required":["t","totalUsd"],"additionalProperties":false}},"summary":{"type":"object","properties":{"peak":{"type":"number"},"lowest":{"type":"number"},"totalReturnPct":{"anyOf":[{"type":"number"},{"type":"null"}]}},"required":["peak","lowest","totalReturnPct"],"additionalProperties":false}},"required":["address","chainIds","limit","points","summary"],"additionalProperties":false}}}}},"operationId":"getApiV2AccountByAddressPortfolioHistory","tags":["account"],"parameters":[{"in":"path","name":"address","schema":{"type":"string"},"required":true},{"in":"query","name":"limit","schema":{"type":"number"}}],"description":"Get single-wallet portfolio value history across all supported chains"}},"/api/v2/account/{address}/activity":{"get":{"responses":{"200":{"description":"Account activity","content":{"application/json":{"schema":{"type":"object","properties":{"address":{"type":"string"},"chainIds":{"type":"array","items":{"type":"number"}},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"source":{"type":"string","enum":["otokenActivity","erc20Transfer"]},"type":{"type":"string"},"chainId":{"type":"number"},"timestamp":{"type":"string"},"txHash":{"type":"string"},"tokenAddress":{"anyOf":[{"type":"string"},{"type":"null"}]},"from":{"anyOf":[{"type":"string"},{"type":"null"}]},"to":{"anyOf":[{"type":"string"},{"type":"null"}]},"amount":{"anyOf":[{"type":"string"},{"type":"null"}]},"data":{"anyOf":[{},{"type":"null"}]}},"required":["id","source","type","chainId","timestamp","txHash","tokenAddress","from","to","amount","data"],"additionalProperties":false}},"page":{"type":"object","properties":{"nextCursor":{"anyOf":[{"type":"string"},{"type":"null"}]},"hasMore":{"type":"boolean"}},"required":["nextCursor","hasMore"],"additionalProperties":false}},"required":["address","chainIds","items","page"],"additionalProperties":false}}}}},"operationId":"getApiV2AccountByAddressActivity","tags":["account"],"parameters":[{"in":"path","name":"address","schema":{"type":"string"},"required":true},{"in":"query","name":"limit","schema":{"type":"number"}},{"in":"query","name":"cursor","schema":{"type":"string"}}],"description":"Get single-wallet activity feed across all supported chains"}},"/api/v2/arm/daily_stats/{token}":{"get":{"responses":{"200":{"description":"ARM daily stats","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"timestamp":{"type":"number"},"date":{"type":"string"},"address":{"type":"string"},"totalAssets":{"type":"number"},"totalAssetsCap":{"type":"number"},"totalSupply":{"type":"number"},"assets":{"type":"array","items":{"type":"string"}},"assetSymbols":{"type":"array","items":{"type":"string"}},"assetDecimals":{"type":"array","items":{"type":"number"}},"assetBalances":{"type":"array","items":{"type":"number"}},"assetTotals":{"type":"array","items":{"type":"number"}},"assetRates":{"type":"array","items":{"type":"number"}},"assetRatesLiquidity":{"type":"array","items":{"type":"number"}},"assetRatesUSD":{"type":"array","items":{"type":"number"}},"assetRatesETH":{"type":"array","items":{"type":"number"}},"assetRatesNative":{"type":"array","items":{"type":"number"}},"rateUSD":{"type":"number"},"rateETH":{"type":"number"},"rateNative":{"type":"number"},"outstandingAssets":{"type":"array","items":{"type":"number"}},"assetsPerShare":{"type":"number"},"totalDeposits":{"type":"number"},"totalWithdrawals":{"type":"number"},"totalWithdrawalsClaimed":{"type":"number"},"marketAssets":{"type":"number"},"apr":{"type":"number"},"apy":{"type":"number"},"yield":{"type":"number"},"fees":{"type":"number"},"apy7":{"type":"number"},"apy14":{"type":"number"},"apy30":{"type":"number"},"bestApy":{"type":"number"},"bestApyTrailingDays":{"type":"number"},"baseApy":{"type":"number"},"baseApr":{"type":"number"},"baseYield":{"type":"number"},"incentiveYield":{"type":"number"},"incentiveApr":{"type":"number"},"incentiveApy":{"type":"number"},"historyDays":{"type":"number"}},"required":["id","timestamp","date","address","totalAssets","totalAssetsCap","totalSupply","assets","assetSymbols","assetDecimals","assetBalances","assetTotals","assetRates","assetRatesLiquidity","assetRatesUSD","assetRatesETH","assetRatesNative","rateUSD","rateETH","rateNative","outstandingAssets","assetsPerShare","totalDeposits","totalWithdrawals","totalWithdrawalsClaimed","marketAssets","apr","apy","yield","fees","apy7","apy14","apy30","bestApy","bestApyTrailingDays","baseApy","baseApr","baseYield","incentiveYield","incentiveApr","incentiveApy","historyDays"],"additionalProperties":false}}}}},"404":{"description":"ARM not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"],"additionalProperties":false}}}}},"operationId":"getApiV2ArmDaily_statsByToken","tags":["arm"],"parameters":[{"in":"path","name":"token","schema":{"type":"string"},"required":true},{"in":"query","name":"days","schema":{"type":"number"}},{"in":"query","name":"offset","schema":{"type":"number"}}],"description":"Get ARM daily stats"}},"/api/v2/arm/daily_protocol_revenue/{token}":{"get":{"responses":{"200":{"description":"ARM daily protocol revenue","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"timestamp":{"type":"number"},"date":{"type":"string"},"amount":{"type":"number"},"rateETH":{"type":"number"},"rateUSD":{"type":"number"},"rateNative":{"type":"number"},"rateAsset1":{"type":"number"},"avg7":{"type":"number"},"avg14":{"type":"number"},"avg30":{"type":"number"},"historyDays":{"type":"number"}},"required":["timestamp","date","amount","rateETH","rateUSD","rateNative","rateAsset1","avg7","avg14","avg30","historyDays"],"additionalProperties":false}}}}},"404":{"description":"ARM not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"],"additionalProperties":false}}}}},"operationId":"getApiV2ArmDaily_protocol_revenueByToken","tags":["arm"],"parameters":[{"in":"path","name":"token","schema":{"type":"string"},"required":true},{"in":"query","name":"days","schema":{"type":"number"}},{"in":"query","name":"offset","schema":{"type":"number"}}],"description":"Get ARM daily protocol revenue"}},"/api/v2/arm/trading-volume/{token}":{"get":{"responses":{"200":{"description":"ARM trading volume","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"timestamp":{"type":"number"},"date":{"type":"string"},"dailyTradingVolume":{"type":"number"},"tradingVolume":{"type":"number"},"tradingVolumeUSD":{"type":"number"},"currency":{"type":"string"},"rateUSD":{"type":"number"},"rateETH":{"type":"number"},"rateNative":{"type":"number"},"rateLiquidityAsset":{"type":"number"}},"required":["timestamp","date","dailyTradingVolume","tradingVolume","tradingVolumeUSD","currency","rateUSD","rateETH","rateNative","rateLiquidityAsset"],"additionalProperties":false}}}}},"404":{"description":"ARM not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"],"additionalProperties":false}}}}},"operationId":"getApiV2ArmTrading-volumeByToken","tags":["arm"],"parameters":[{"in":"path","name":"token","schema":{"type":"string"},"required":true},{"in":"query","name":"days","schema":{"type":"number"}}],"description":"Get ARM trading volume"}},"/api/v2/arm/swaps/{token}":{"get":{"responses":{"200":{"description":"ARM swaps","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"amountBase":{"type":"number"},"amountLiquidity":{"type":"number"},"armAction":{"type":"string","enum":["buy","sell"]},"armId":{"type":"string"},"baseAsset":{"type":"string"},"baseSymbol":{"type":"string"},"id":{"type":"string"},"liquidityAsset":{"type":"string"},"liquiditySymbol":{"type":"string"},"price":{"type":"number"},"rateToLiquidity":{"type":"number"},"spread":{"type":"number"},"timestamp":{"type":"string"},"txHash":{"type":"string"}},"required":["amountBase","amountLiquidity","armAction","armId","baseAsset","baseSymbol","id","liquidityAsset","liquiditySymbol","price","rateToLiquidity","spread","timestamp","txHash"],"additionalProperties":false}}}}},"404":{"description":"ARM not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"],"additionalProperties":false}}}}},"operationId":"getApiV2ArmSwapsByToken","tags":["arm"],"parameters":[{"in":"path","name":"token","schema":{"type":"string"},"required":true},{"in":"query","name":"days","schema":{"type":"number"}},{"in":"query","name":"offset","schema":{"type":"number"}}],"description":"Get ARM swaps"}},"/api/v2/arm/withdrawal_requests/{token}":{"get":{"responses":{"200":{"description":"ARM withdrawal requests","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"account":{"type":"string"},"amount":{"type":"string"},"queued":{"type":"string"},"requestId":{"type":"string"},"claimed":{"type":"boolean"},"timestamp":{"type":"string"},"claimableAt":{"anyOf":[{"type":"string"},{"type":"null"}]},"claimedAt":{"anyOf":[{"type":"string"},{"type":"null"}]},"txHash":{"type":"string"},"claimable":{"type":"boolean"}},"required":["id","account","amount","queued","requestId","claimed","timestamp","txHash","claimable"],"additionalProperties":false}}}}},"404":{"description":"ARM not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"],"additionalProperties":false}}}}},"operationId":"getApiV2ArmWithdrawal_requestsByToken","tags":["arm"],"parameters":[{"in":"path","name":"token","schema":{"type":"string"},"required":true},{"in":"query","name":"address","schema":{"type":"string"}}],"description":"Get ARM withdrawal requests"}},"/api/v2/arm/withdrawal_stats/{token}":{"get":{"responses":{"200":{"description":"ARM withdrawal stats","content":{"application/json":{"schema":{"type":"object","properties":{"minimumDelayMs":{"type":"number"},"averageWithdrawalTimeMs":{"anyOf":[{"type":"number"},{"type":"null"}]},"medianWithdrawalTimeMs":{"anyOf":[{"type":"number"},{"type":"null"}]},"p95WithdrawalTimeMs":{"anyOf":[{"type":"number"},{"type":"null"}]},"currentlyQueued":{"type":"number"},"currentlyPending":{"type":"number"},"currentlyClaimable":{"type":"number"},"vaultAvailability":{"type":"number"},"withdrawableBalance":{"type":"number"}},"required":["minimumDelayMs","averageWithdrawalTimeMs","medianWithdrawalTimeMs","p95WithdrawalTimeMs","currentlyQueued","currentlyPending","currentlyClaimable","vaultAvailability","withdrawableBalance"],"additionalProperties":false}}}},"404":{"description":"ARM not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"],"additionalProperties":false}}}}},"operationId":"getApiV2ArmWithdrawal_statsByToken","tags":["arm"],"parameters":[{"in":"path","name":"token","schema":{"type":"string"},"required":true}],"description":"Get ARM withdrawal stats"}},"/api/v2/arm/lending-market-daily-apy/{token}":{"get":{"responses":{"200":{"description":"ARM lending market apy","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"timestamp":{"type":"number"},"apy":{"type":"number"}},"required":["timestamp","apy"],"additionalProperties":false}}}}},"404":{"description":"ARM not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"],"additionalProperties":false}}}}},"operationId":"getApiV2ArmLending-market-daily-apyByToken","tags":["arm"],"parameters":[{"in":"path","name":"token","schema":{"type":"string"},"required":true},{"in":"query","name":"days","schema":{"type":"number"}},{"in":"query","name":"offset","schema":{"type":"number"}}],"description":"Get ARM lending market apy"}},"/api/v2/arm/all-arms-trading-volume-usd":{"get":{"responses":{"200":{"description":"Total USD trading volume for all arms","content":{"application/json":{"schema":{"type":"number"}}}}},"operationId":"getApiV2ArmAll-arms-trading-volume-usd","tags":["arm"],"parameters":[],"description":"Get total USD trading volume for all arms"}},"/api/v2/arm/coingecko/{token}":{"get":{"responses":{"200":{"description":"ARM price call data","content":{"application/json":{"schema":{"type":"object","properties":{"action":{"type":"string","const":"eth_call"},"to":{"type":"string"},"data":{"type":"string"},"tag":{"type":"string","const":"latest"},"chain":{"type":"number"}},"required":["action","to","data","tag","chain"],"additionalProperties":false}}}},"404":{"description":"ARM not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"],"additionalProperties":false}}}}},"operationId":"getApiV2ArmCoingeckoByToken","tags":["arm"],"parameters":[{"in":"path","name":"token","schema":{"type":"string","enum":["arm-weth-steth","arm-ws-os","arm-weth-eeth","arm-susde-usde","arm-weth","arm-usdc"]},"required":true}],"description":"Get ARM price call data"}},"/api/v2/beacon-chain/exit-time":{"get":{"responses":{"200":{"description":"Validator exit time","content":{"application/json":{"schema":{"type":"object","properties":{"exitTimeInDays":{"type":"number"},"sweepTimeInDays":{"type":"number"},"beaconchain_entering":{"type":"number"},"beaconchain_exiting":{"type":"number"},"validatorscount":{"type":"number"},"beaconchain_entering_balance":{"type":"number"},"beaconchain_exiting_balance":{"type":"number"}},"required":["exitTimeInDays","sweepTimeInDays","beaconchain_entering","beaconchain_exiting","validatorscount","beaconchain_entering_balance","beaconchain_exiting_balance"],"additionalProperties":false}}}}},"operationId":"getApiV2Beacon-chainExit-time","tags":["beacon-chain"],"parameters":[],"description":"Get validator exit time"}},"/api/v2/coingecko/networks":{"get":{"responses":{"200":{"description":"Coingecko networks","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string"},"attributes":{"type":"object","properties":{"name":{"type":"string"},"coingecko_asset_platform_id":{"type":"string"}},"required":["name","coingecko_asset_platform_id"],"additionalProperties":false}},"required":["id","type","attributes"],"additionalProperties":false}}}}}},"operationId":"getApiV2CoingeckoNetworks","tags":["coingecko"],"parameters":[],"description":"Get coingecko networks"}},"/api/v2/coingecko/pools/{network}/token/{token}":{"get":{"responses":{"200":{"description":"Pool details","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string"},"attributes":{"type":"object","properties":{"name":{"type":"string"},"address":{"type":"string"},"base_token_price_usd":{"type":"string"},"quote_token_price_usd":{"type":"string"},"base_token_price_native_currency":{"type":"string"},"quote_token_price_native_currency":{"type":"string"},"base_token_price_quote_token":{"type":"string"},"quote_token_price_base_token":{"type":"string"},"pool_created_at":{"type":"string"},"reserve_in_usd":{"type":"string"},"fdv_usd":{"type":"string"},"market_cap_usd":{"type":"string"},"price_change_percentage":{"type":"object","properties":{},"additionalProperties":false},"transactions":{"type":"object","properties":{},"additionalProperties":false},"volume_usd":{"type":"object","properties":{},"additionalProperties":false}},"required":["name","address","base_token_price_usd","quote_token_price_usd","base_token_price_native_currency","quote_token_price_native_currency","base_token_price_quote_token","quote_token_price_base_token","pool_created_at","reserve_in_usd","fdv_usd","market_cap_usd","price_change_percentage","transactions","volume_usd"],"additionalProperties":false},"relationships":{"type":"object","properties":{"base_token":{"type":"object","properties":{"data":{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string"}},"required":["id","type"],"additionalProperties":false}},"required":["data"],"additionalProperties":false},"quote_token":{"type":"object","properties":{"data":{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string"}},"required":["id","type"],"additionalProperties":false}},"required":["data"],"additionalProperties":false},"dexbase_token":{"type":"object","properties":{"data":{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string"}},"required":["id","type"],"additionalProperties":false}},"required":["data"],"additionalProperties":false}},"required":["base_token","quote_token","dexbase_token"],"additionalProperties":false}},"required":["id","type","attributes","relationships"],"additionalProperties":false}}}}}},"operationId":"getApiV2CoingeckoPoolsByNetworkTokenByToken","tags":["coingecko"],"parameters":[{"in":"path","name":"network","schema":{"type":"string"},"required":true},{"in":"path","name":"token","schema":{"type":"string"},"required":true}],"description":"Get pools for a token and a chain"}},"/api/v2/coingecko/ohlcvs/{network}/token/{token}":{"get":{"responses":{"200":{"description":"Ohlcvs","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"pool":{"type":"string"},"network":{"type":"string"},"base_token":{"type":"string"},"quote_token":{"type":"string"},"timestamp":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"open":{"type":"number","minimum":-140737488355328,"maximum":140737488355327},"high":{"type":"number","minimum":-140737488355328,"maximum":140737488355327},"low":{"type":"number","minimum":-140737488355328,"maximum":140737488355327},"close":{"type":"number","minimum":-140737488355328,"maximum":140737488355327},"volume":{"type":"number","minimum":-140737488355328,"maximum":140737488355327}},"required":["id","pool","network","base_token","quote_token","timestamp","open","high","low","close","volume"],"additionalProperties":false,"description":"Ohlcvs"}}}}}},"operationId":"getApiV2CoingeckoOhlcvsByNetworkTokenByToken","tags":["coingecko"],"parameters":[{"in":"path","name":"network","schema":{"type":"string"},"required":true},{"in":"path","name":"token","schema":{"type":"string"},"required":true}],"description":"Get ohlcvs for a token"}},"/api/v2/coingecko/ohlcvs/{tokenId}":{"get":{"responses":{"200":{"description":"Ohlcvs","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"pool":{"type":"string"},"network":{"type":"string"},"base_token":{"type":"string"},"quote_token":{"type":"string"},"timestamp":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"open":{"type":"number","minimum":-140737488355328,"maximum":140737488355327},"high":{"type":"number","minimum":-140737488355328,"maximum":140737488355327},"low":{"type":"number","minimum":-140737488355328,"maximum":140737488355327},"close":{"type":"number","minimum":-140737488355328,"maximum":140737488355327},"volume":{"type":"number","minimum":-140737488355328,"maximum":140737488355327}},"required":["id","pool","network","base_token","quote_token","timestamp","open","high","low","close","volume"],"additionalProperties":false,"description":"Ohlcvs"}}}}}},"operationId":"getApiV2CoingeckoOhlcvsByTokenId","tags":["coingecko"],"parameters":[{"in":"path","name":"tokenId","schema":{"type":"string"},"required":true}],"description":"Get ohlcvs for a tokenId"}},"/api/v2/coingecko/sync-networks":{},"/api/v2/coingecko/sync-ohlcvs":{},"/api/v2/coingecko/watchlist":{"get":{"responses":{"200":{"description":"Watchlist","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"address":{"type":"string"},"network":{"type":"string"},"symbol":{"type":"string"},"watchlisted":{"anyOf":[{"type":"boolean"},{"type":"null"}]}},"required":["id","address","network","symbol","watchlisted"],"additionalProperties":false,"description":"Tokens"}}}}}},"operationId":"getApiV2CoingeckoWatchlist","tags":["coingecko"],"parameters":[{"in":"query","name":"all","schema":{"type":"string","enum":["true","false"]}}],"description":"Get watchlist"},"post":{"responses":{"200":{"description":"Token added to watchlist","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string"},"address":{"type":"string"},"network":{"type":"string"},"symbol":{"type":"string"},"watchlisted":{"anyOf":[{"type":"boolean"},{"type":"null"}]}},"required":["id","address","network","symbol","watchlisted"],"additionalProperties":false,"description":"Tokens"}}}}},"operationId":"postApiV2CoingeckoWatchlist","tags":["coingecko"],"parameters":[],"description":"Add token to watchlist","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"address":{"type":"string"},"network":{"type":"string"},"symbol":{"type":"string"},"watchlisted":{"anyOf":[{"type":"boolean"},{"type":"null"}]}},"required":["address","network","symbol"],"additionalProperties":false}}}}}},"/api/v2/coingecko/watchlist/{tokenId}":{"patch":{"responses":{"200":{"description":"Token added to watchlist","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string"},"address":{"type":"string"},"network":{"type":"string"},"symbol":{"type":"string"},"watchlisted":{"anyOf":[{"type":"boolean"},{"type":"null"}]}},"required":["id","address","network","symbol","watchlisted"],"additionalProperties":false,"description":"Tokens"}}}}},"operationId":"patchApiV2CoingeckoWatchlistByTokenId","tags":["coingecko"],"parameters":[{"in":"path","name":"tokenId","schema":{"type":"string"},"required":true}],"description":"Add or remove token from watchlist","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"isWatchlisted":{"type":"boolean"}},"required":["isWatchlisted"],"additionalProperties":false}}}}},"delete":{"responses":{"200":{"description":"Token removed from watchlist","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string"},"address":{"type":"string"},"network":{"type":"string"},"symbol":{"type":"string"},"watchlisted":{"anyOf":[{"type":"boolean"},{"type":"null"}]}},"required":["id","address","network","symbol","watchlisted"],"additionalProperties":false,"description":"Tokens"}}}}},"operationId":"deleteApiV2CoingeckoWatchlistByTokenId","tags":["coingecko"],"parameters":[{"in":"path","name":"tokenId","schema":{"type":"string"},"required":true}],"description":"Remove token from watchlist"}},"/api/v2/coingecko/price/{token}":{"get":{"responses":{"200":{"description":"Token price call data","content":{"application/json":{"schema":{"type":"object","properties":{"action":{"type":"string","const":"eth_call"},"to":{"type":"string"},"data":{"type":"string"},"tag":{"type":"string","const":"latest"},"chain":{"type":"number"}},"required":["action","to","data","tag","chain"],"additionalProperties":false}}}}},"operationId":"getApiV2CoingeckoPriceByToken","tags":["coingecko"],"parameters":[{"in":"path","name":"token","schema":{"type":"string","enum":["woeth","wousd","wsuperoethb","wos"]},"required":true}],"description":"Get token price call data"}},"/api/v2/defillama/protocols":{"get":{"responses":{"200":{"description":"DefiLlama protocols","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"address":{"anyOf":[{"type":"string"},{"type":"null"}]},"symbol":{"type":"string"},"url":{"type":"string"},"description":{"anyOf":[{"type":"string"},{"type":"null"}]},"chain":{"type":"string"},"logo":{"type":"string"},"audits":{"anyOf":[{"type":"string"},{"type":"null"}]},"audit_note":{"anyOf":[{"type":"string"},{"type":"null"}]},"gecko_id":{"anyOf":[{"type":"string"},{"type":"null"}]},"cmcId":{"anyOf":[{"type":"string"},{"type":"null"}]},"category":{"type":"string"},"chains":{"type":"array","items":{"type":"string"}},"oracles":{"type":"array","items":{}},"forkedFrom":{"type":"array","items":{}},"module":{"type":"string"},"twitter":{"anyOf":[{"type":"string"},{"type":"null"}]},"audit_links":{"type":"array","items":{"type":"string"}},"listedAt":{"type":"number"},"governanceID":{"type":"array","items":{"type":"string"}},"github":{"type":"array","items":{"type":"string"}},"treasury":{"anyOf":[{"type":"string"},{"type":"null"}]},"methodology":{"type":"string"},"slug":{"type":"string"},"tvl":{"anyOf":[{"type":"number"},{"type":"null"}]},"chainTvls":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"change_1h":{"anyOf":[{"type":"number"},{"type":"null"}]},"change_1d":{"anyOf":[{"type":"number"},{"type":"null"}]},"change_7d":{"anyOf":[{"type":"number"},{"type":"null"}]},"tokenBreakdowns":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"mcap":{"anyOf":[{"type":"number"},{"type":"null"}]},"staking":{"type":"number"}},"required":["id","name","address","symbol","url","description","logo","gecko_id","cmcId","category","chains","module","slug","tvl","chainTvls","change_1h","change_1d","change_7d","tokenBreakdowns","mcap"],"additionalProperties":{}}}}}}},"operationId":"getApiV2DefillamaProtocols","tags":["defillama"],"parameters":[],"description":"Get DefiLlama protocols"}},"/api/v2/defillama/protocols/apy":{"get":{"responses":{"200":{"description":"DefiLlama protocol APYs","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"defillamaId":{"type":"string"},"name":{"type":"string"},"displayName":{"type":"string"},"slug":{"type":"string"},"category":{"type":"string"},"chains":{"type":"array","items":{"type":"string"}},"logo":{"type":"string"},"tvlUsd":{"anyOf":[{"type":"number"},{"type":"null"}]},"revenue24hUsd":{"anyOf":[{"type":"number"},{"type":"null"}]},"revenue7dUsd":{"anyOf":[{"type":"number"},{"type":"null"}]},"revenue30dUsd":{"anyOf":[{"type":"number"},{"type":"null"}]},"annualizedRevenueUsd":{"anyOf":[{"type":"number"},{"type":"null"}]},"apy":{"anyOf":[{"type":"number"},{"type":"null"}]}},"required":["id","defillamaId","name","displayName","slug","category","chains","logo","tvlUsd","revenue24hUsd","revenue7dUsd","revenue30dUsd","annualizedRevenueUsd","apy"],"additionalProperties":false}}}}}},"operationId":"getApiV2DefillamaProtocolsApy","tags":["defillama"],"parameters":[{"in":"query","name":"protocols","schema":{"type":"string"}}],"description":"Get DefiLlama protocol APYs computed from revenue and TVL"}},"/api/v2/dune":{"get":{"responses":{"200":{"description":"Dune query results","content":{"application/json":{"schema":{}}}},"500":{"description":"Error fetching Dune results","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"],"additionalProperties":false}}}}},"operationId":"getApiV2Dune","tags":["dune"],"parameters":[{"in":"query","name":"queryId","schema":{"type":"string","minLength":1},"required":true},{"in":"query","name":"filters","schema":{"type":"string"},"required":false},{"in":"query","name":"limit","schema":{"type":"string"},"required":false},{"in":"query","name":"offset","schema":{"type":"string"},"required":false},{"in":"query","name":"columns","schema":{"type":"string"},"required":false},{"in":"query","name":"sort_by","schema":{"type":"string"},"required":false},{"in":"query","name":"sample_count","schema":{"type":"string"},"required":false},{"in":"query","name":"cache_ttl","schema":{"type":"string"},"required":false}],"description":"Get Dune Analytics query results"}},"/api/v2/historical_trades":{"get":{"responses":{"200":{"description":"ARM trades","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"base_volume":{"type":"number"},"price":{"type":"number"},"target_volume":{"type":"number"},"trade_id":{"type":"number"},"trade_timestamp":{"type":"number"},"type":{"type":"string"}},"required":["base_volume","price","target_volume","trade_id","trade_timestamp","type"],"additionalProperties":false}}}}}},"operationId":"getApiV2Historical_trades","tags":["arm"],"parameters":[{"in":"query","name":"ticker_id","schema":{"type":"string","enum":["stETH_WETH","WETH_eETH","wS_OS","sUSDe_USDe"]},"required":true},{"in":"query","name":"type","schema":{"type":"string","enum":["buy","sell"]},"required":true},{"in":"query","name":"limit","schema":{"type":"number"},"required":false},{"in":"query","name":"start_time","schema":{"type":"string"},"required":false},{"in":"query","name":"end_time","schema":{"type":"string"},"required":false}],"description":"Get ARM historical trades"}},"/api/v2/hyperliquid/funding_rates/{coin}":{"get":{"responses":{"200":{"description":"hyperliquid funding rates","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"coin":{"type":"string"},"fundingRate":{"type":"string"},"premium":{"type":"string"},"time":{"type":"number"},"date":{"type":"string"}},"required":["coin","fundingRate","premium","time","date"],"additionalProperties":false}}}}},"404":{"description":"Coin not found","content":{"application/json":{"schema":{"type":"string"}}}}},"operationId":"getApiV2HyperliquidFunding_ratesByCoin","tags":["hyperliquid"],"parameters":[{"in":"path","name":"coin","schema":{"type":"string","enum":["BTC","ETH","SOL","SUI","XRP","ADA","kPEPE","HYPE","FARTCOIN","DOGE","S"]},"required":true},{"in":"query","name":"format","schema":{"type":"string","enum":["csv","json"]}},{"in":"query","name":"average","schema":{"type":"string","enum":["true","false"]}}],"description":"Get hyperliquid funding rates"}},"/api/v2/hyperliquid/liquidity_by_coin/{coin}":{"get":{"responses":{"200":{"description":"hyperliquid liquidity by coin","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"date":{"type":"string"},"time":{"type":"number"},"mid_price":{"type":"number"},"median_liquidity":{"type":"number"},"median_slippage_0":{"type":"number"},"median_slippage_1000":{"type":"number"},"median_slippage_3000":{"type":"number"},"median_slippage_10000":{"type":"number"},"median_slippage_30000":{"type":"number"},"median_slippage_100000":{"type":"number"}},"required":["date","time","mid_price","median_liquidity","median_slippage_0","median_slippage_1000","median_slippage_3000","median_slippage_10000","median_slippage_30000","median_slippage_100000"],"additionalProperties":false}}}}},"404":{"description":"Coin not found","content":{"application/json":{"schema":{"type":"string"}}}}},"operationId":"getApiV2HyperliquidLiquidity_by_coinByCoin","tags":["hyperliquid"],"parameters":[{"in":"path","name":"coin","schema":{"type":"string","enum":["BTC","ETH","SOL","SUI","XRP","ADA","kPEPE","HYPE","FARTCOIN","DOGE","S"]},"required":true},{"in":"query","name":"format","schema":{"type":"string","enum":["csv","json"]}},{"in":"query","name":"average","schema":{"type":"string","enum":["true","false"]}},{"in":"query","name":"key","schema":{"type":"string","enum":["median_liquidity","median_slippage_0","median_slippage_1000","median_slippage_3000","median_slippage_10000","median_slippage_30000","median_slippage_100000"]}}],"description":"Get hyperliquid liquidity by coin"}},"/api/v2/hyperliquid/open_interests/{coin}":{"get":{"responses":{"200":{"description":"hyperliquid open interests","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"date":{"type":"string"},"time":{"type":"number"},"open_interest":{"type":"number"},"coin":{"type":"string"}},"required":["date","time","open_interest","coin"],"additionalProperties":false}}}}},"404":{"description":"Coin not found","content":{"application/json":{"schema":{"type":"string"}}}}},"operationId":"getApiV2HyperliquidOpen_interestsByCoin","tags":["hyperliquid"],"parameters":[{"in":"path","name":"coin","schema":{"type":"string","enum":["BTC","ETH","SOL","SUI","XRP","ADA","kPEPE","HYPE","FARTCOIN","DOGE","S"]},"required":true},{"in":"query","name":"format","schema":{"type":"string","enum":["csv","json"]}},{"in":"query","name":"average","schema":{"type":"string","enum":["true","false"]}}],"description":"Get hyperliquid open interests"}},"/api/v2/merkl/campaign/{tokenId}":{"get":{"responses":{"200":{"description":"Merkl rewards","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string"},"computeChainId":{"type":"number"},"distributionChainId":{"type":"number"},"campaignId":{"type":"string"},"type":{"type":"string"},"subType":{"anyOf":[{"type":"number"},{"type":"null"}]},"amount":{"type":"string"},"startTimestamp":{"anyOf":[{"type":"string"},{"type":"number"}]},"endTimestamp":{"anyOf":[{"type":"string"},{"type":"number"}]},"creatorAddress":{"type":"string"},"apr":{"type":"number"},"dailyRewards":{"type":"number"},"creator":{"type":"object","properties":{"address":{"type":"string"},"tags":{"type":"array","items":{"type":"string"}},"creatorId":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["address"],"additionalProperties":false},"params":{},"description":{"type":"string"},"chain":{"type":"object","properties":{"id":{"type":"number"},"name":{"type":"string"},"icon":{"type":"string"},"liveCampaigns":{"type":"number"},"endOfDisputePeriod":{"type":"number"},"explorers":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string"},"url":{"type":"string"},"chainId":{"type":"number"}},"required":["type","url","chainId"],"additionalProperties":{}}},"lastClaimsOnchainFetchTimestamp":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["id","name","icon","liveCampaigns","endOfDisputePeriod","lastClaimsOnchainFetchTimestamp"],"additionalProperties":{}},"rewardTokenId":{"type":"string"},"rewardToken":{"type":"object","properties":{"id":{"type":"string"},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"chainId":{"type":"number"},"address":{"type":"string"},"decimals":{"type":"number"},"symbol":{"type":"string"},"icon":{"type":"string"},"verified":{"type":"boolean"},"isNative":{"type":"boolean"},"isTest":{"type":"boolean"},"type":{"type":"string","enum":["POINT","PRETGE","TOKEN"]},"price":{"anyOf":[{"type":"number"},{"type":"null"}]},"updatedAt":{"anyOf":[{"type":"number"},{"type":"null"}]},"priceSource":{"anyOf":[{"type":"string"},{"type":"null"}]},"displaySymbol":{"type":"string"},"underlyingTokenId":{"type":"string"},"priceAlertDismissedAt":{"type":"number"},"priceAlertCount":{"type":"number"}},"required":["id","name","chainId","address","decimals","symbol","icon","verified","isNative","isTest","type"],"additionalProperties":{}},"opportunityId":{"type":"string"},"distributionChain":{"type":"object","properties":{"id":{"type":"number"},"name":{"type":"string"},"icon":{"type":"string"},"liveCampaigns":{"type":"number"},"endOfDisputePeriod":{"type":"number"},"explorers":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string"},"url":{"type":"string"},"chainId":{"type":"number"}},"required":["type","url","chainId"],"additionalProperties":{}}},"lastClaimsOnchainFetchTimestamp":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["id","name","icon","liveCampaigns","endOfDisputePeriod","lastClaimsOnchainFetchTimestamp"],"additionalProperties":{}},"distributionType":{"type":"string"},"campaignStatus":{"type":"object","properties":{"campaignId":{"type":"string"},"computedUntil":{"anyOf":[{"type":"string"},{"type":"number"}]},"processingStarted":{"anyOf":[{"type":"string"},{"type":"number"}]},"status":{"type":"string"},"preComputeProcessingStarted":{"anyOf":[{"type":"string"},{"type":"number"}]},"preComputeStatus":{"type":"string"},"delay":{"type":"number"},"error":{"type":"string"},"details":{}},"required":["campaignId","computedUntil","processingStarted","status","preComputeProcessingStarted","preComputeStatus"],"additionalProperties":{}},"createdAt":{"type":"string"},"rootCampaignId":{"anyOf":[{"type":"string"},{"type":"null"}]},"parentCampaignId":{"anyOf":[{"type":"string"},{"type":"null"}]},"childCampaignIds":{"type":"array","items":{"type":"string"}},"dailyRewardsBreakdown":{"type":"array","items":{"type":"object","properties":{"campaignId":{"type":"string"},"value":{"type":"number"},"maxValue":{"type":"number"},"timestamp":{"anyOf":[{"type":"string"},{"type":"number"}]},"token":{"type":"object","properties":{"id":{"type":"string"},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"chainId":{"type":"number"},"address":{"type":"string"},"decimals":{"type":"number"},"symbol":{"type":"string"},"icon":{"type":"string"},"verified":{"type":"boolean"},"isNative":{"type":"boolean"},"isTest":{"type":"boolean"},"type":{"type":"string","enum":["POINT","PRETGE","TOKEN"]},"price":{"anyOf":[{"type":"number"},{"type":"null"}]},"updatedAt":{"anyOf":[{"type":"number"},{"type":"null"}]},"priceSource":{"anyOf":[{"type":"string"},{"type":"null"}]},"displaySymbol":{"type":"string"},"underlyingTokenId":{"type":"string"},"priceAlertDismissedAt":{"type":"number"},"priceAlertCount":{"type":"number"}},"required":["id","name","chainId","address","decimals","symbol","icon","verified","isNative","isTest","type"],"additionalProperties":{}},"amount":{"type":"string"},"distributionType":{"type":"string"},"onChainCampaignId":{"type":"string"}},"required":["campaignId","value","timestamp","token","amount"],"additionalProperties":{}}},"pauseCompute":{"anyOf":[{"type":"string"},{"type":"null"}]},"pausePrecompute":{"anyOf":[{"type":"string"},{"type":"null"}]},"hasOverrides":{"type":"boolean"},"isPrivate":{"type":"boolean"},"campaignEncodingHash":{"type":"string"}},"required":["id","computeChainId","distributionChainId","campaignId","type","amount","startTimestamp","endTimestamp","creatorAddress","params","chain","rewardToken","campaignStatus","createdAt","isPrivate"],"additionalProperties":{}}}}}},"operationId":"getApiV2MerklCampaignByTokenId","tags":["merkl"],"parameters":[{"in":"path","name":"tokenId","schema":{"type":"string"},"required":true}],"description":"Get Merkl rewards"}},"/api/v2/merkl/opportunity/{tokenId}":{"get":{"responses":{"200":{"description":"Merkl opportunity","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string"},"identifier":{"type":"string"},"chainId":{"type":"number"},"name":{"type":"string"},"description":{"type":"string"},"howToSteps":{"type":"array","items":{"type":"string"}},"status":{"type":"string","enum":["LIVE","NONE","PAST","SOON"]},"action":{"type":"string","enum":["BORROW","DROP","HOLD","INVALID","LEND","LONG","POOL","SHORT","STAKE","SWAP"]},"tags":{"type":"array","items":{"type":"string"}},"mainProtocol":{"type":"string"},"depositUrl":{"type":"string"},"depositUrls":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"title":{"type":"string"},"url":{"type":"string"},"subtitle":{"type":"string"},"icon":{"type":"string"},"priority":{"type":"number"}},"required":["id","title","url","priority"],"additionalProperties":{}}},"explorerAddress":{"type":"string"},"hidden":{"type":"boolean"},"tvl":{"type":"number"},"apr":{"type":"number"},"dailyRewards":{"type":"number"},"maxDailyRewards":{"anyOf":[{"type":"number"},{"type":"null"}]},"liveCampaigns":{"type":"number"},"lastCampaignCreatedAt":{"type":"number"},"earliestCampaignStart":{"anyOf":[{"type":"string"},{"type":"number"}]},"latestCampaignStart":{"anyOf":[{"type":"string"},{"type":"number"}]},"earliestCampaignEnd":{"anyOf":[{"type":"string"},{"type":"number"}]},"latestCampaignEnd":{"anyOf":[{"type":"string"},{"type":"number"}]},"nativeApr":{"type":"number"},"maxApr":{"anyOf":[{"type":"number"},{"type":"null"}]},"liveCampaignsForCreator":{"type":"number"},"soonCampaignsForCreator":{"type":"number"},"pastCampaignsForCreator":{"type":"number"},"distributionType":{"type":"string"},"tokens":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"chainId":{"type":"number"},"address":{"type":"string"},"decimals":{"type":"number"},"symbol":{"type":"string"},"icon":{"type":"string"},"verified":{"type":"boolean"},"isNative":{"type":"boolean"},"isTest":{"type":"boolean"},"type":{"type":"string","enum":["POINT","PRETGE","TOKEN"]},"price":{"anyOf":[{"type":"number"},{"type":"null"}]},"updatedAt":{"anyOf":[{"type":"number"},{"type":"null"}]},"priceSource":{"anyOf":[{"type":"string"},{"type":"null"}]},"displaySymbol":{"type":"string"},"underlyingTokenId":{"type":"string"},"priceAlertDismissedAt":{"type":"number"},"priceAlertCount":{"type":"number"}},"required":["id","name","chainId","address","decimals","symbol","icon","verified","isNative","isTest","type"],"additionalProperties":{}}},"chain":{"type":"object","properties":{"id":{"type":"number"},"name":{"type":"string"},"icon":{"type":"string"},"liveCampaigns":{"type":"number"},"endOfDisputePeriod":{"type":"number"},"explorers":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string"},"url":{"type":"string"},"chainId":{"type":"number"}},"required":["type","url","chainId"],"additionalProperties":{}}},"lastClaimsOnchainFetchTimestamp":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["id","name","icon","liveCampaigns","endOfDisputePeriod","lastClaimsOnchainFetchTimestamp"],"additionalProperties":{}},"activePrograms":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"slug":{"anyOf":[{"type":"string"},{"type":"null"}]},"description":{"type":"string"},"icon":{"type":"string"}},"required":["id","name"],"additionalProperties":{}}},"protocol":{"anyOf":[{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"icon":{"type":"string"},"tags":{"type":"array","items":{"type":"string"}},"description":{"type":"string"},"url":{"type":"string"},"dailyRewards":{"type":"number"},"numberOfLiveCampaigns":{"type":"number"},"opportunityLiveTags":{"type":"array","items":{"type":"string"}},"banner":{"anyOf":[{"type":"string"},{"type":"null"}]},"opportunityBannerLight":{"anyOf":[{"type":"string"},{"type":"null"}]},"opportunityBannerDark":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["id","name","icon","tags","description","url","banner","opportunityBannerLight","opportunityBannerDark"],"additionalProperties":{}},{"type":"null"}]},"aprRecord":{"type":"object","properties":{"cumulated":{"type":"number"},"timestamp":{"anyOf":[{"type":"string"},{"type":"number"}]},"breakdowns":{"type":"array","items":{"type":"object","properties":{"identifier":{"type":"string"},"type":{"type":"string","enum":["CAMPAIGN","PROTOCOL","TOKEN"]},"value":{"type":"number"},"timestamp":{"anyOf":[{"type":"string"},{"type":"number"}]},"distributionType":{"type":"string"}},"required":["identifier","type","value","timestamp"],"additionalProperties":{}}}},"required":["cumulated","timestamp","breakdowns"],"additionalProperties":{}},"nativeAprRecord":{"type":"object","properties":{"title":{"type":"string"},"description":{"type":"string"},"value":{"type":"number"},"timestamp":{"anyOf":[{"type":"string"},{"type":"number"}]},"amount":{"anyOf":[{"type":"string"},{"type":"number"}]},"rewardToken":{"type":"object","properties":{"id":{"type":"string"},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"chainId":{"type":"number"},"address":{"type":"string"},"decimals":{"type":"number"},"symbol":{"type":"string"},"icon":{"type":"string"},"verified":{"type":"boolean"},"isNative":{"type":"boolean"},"isTest":{"type":"boolean"},"type":{"type":"string","enum":["POINT","PRETGE","TOKEN"]},"price":{"anyOf":[{"type":"number"},{"type":"null"}]},"updatedAt":{"anyOf":[{"type":"number"},{"type":"null"}]},"priceSource":{"anyOf":[{"type":"string"},{"type":"null"}]},"displaySymbol":{"type":"string"},"underlyingTokenId":{"type":"string"},"priceAlertDismissedAt":{"type":"number"},"priceAlertCount":{"type":"number"}},"required":["id","name","chainId","address","decimals","symbol","icon","verified","isNative","isTest","type"],"additionalProperties":{}}},"required":["title","value","timestamp"],"additionalProperties":{}},"tvlRecord":{"type":"object","properties":{"total":{"type":"number"},"timestamp":{"anyOf":[{"type":"string"},{"type":"number"}]},"breakdowns":{"type":"array","items":{"type":"object","properties":{"identifier":{"type":"string"},"type":{"type":"string","enum":["PROTOCOL","TOKEN"]},"value":{"type":"number"}},"required":["identifier","type","value"],"additionalProperties":{}}}},"required":["total","timestamp","breakdowns"],"additionalProperties":{}},"rewardsRecord":{"type":"object","properties":{"total":{"type":"number"},"timestamp":{"anyOf":[{"type":"string"},{"type":"number"}]},"breakdowns":{"type":"array","items":{"type":"object","properties":{"campaignId":{"type":"string"},"value":{"type":"number"},"maxValue":{"type":"number"},"timestamp":{"anyOf":[{"type":"string"},{"type":"number"}]},"token":{"type":"object","properties":{"id":{"type":"string"},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"chainId":{"type":"number"},"address":{"type":"string"},"decimals":{"type":"number"},"symbol":{"type":"string"},"icon":{"type":"string"},"verified":{"type":"boolean"},"isNative":{"type":"boolean"},"isTest":{"type":"boolean"},"type":{"type":"string","enum":["POINT","PRETGE","TOKEN"]},"price":{"anyOf":[{"type":"number"},{"type":"null"}]},"updatedAt":{"anyOf":[{"type":"number"},{"type":"null"}]},"priceSource":{"anyOf":[{"type":"string"},{"type":"null"}]},"displaySymbol":{"type":"string"},"underlyingTokenId":{"type":"string"},"priceAlertDismissedAt":{"type":"number"},"priceAlertCount":{"type":"number"}},"required":["id","name","chainId","address","decimals","symbol","icon","verified","isNative","isTest","type"],"additionalProperties":{}},"amount":{"type":"string"},"distributionType":{"type":"string"},"onChainCampaignId":{"type":"string"}},"required":["campaignId","value","timestamp","token","amount"],"additionalProperties":{}}}},"required":["total","timestamp","breakdowns"],"additionalProperties":{}},"campaigns":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"computeChainId":{"type":"number"},"distributionChainId":{"type":"number"},"campaignId":{"type":"string"},"type":{"type":"string"},"subType":{"anyOf":[{"type":"number"},{"type":"null"}]},"amount":{"type":"string"},"startTimestamp":{"anyOf":[{"type":"string"},{"type":"number"}]},"endTimestamp":{"anyOf":[{"type":"string"},{"type":"number"}]},"creatorAddress":{"type":"string"},"apr":{"type":"number"},"dailyRewards":{"type":"number"},"creator":{"type":"object","properties":{"address":{"type":"string"},"tags":{"type":"array","items":{"type":"string"}},"creatorId":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["address"],"additionalProperties":false},"params":{},"description":{"type":"string"},"chain":{"type":"object","properties":{"id":{"type":"number"},"name":{"type":"string"},"icon":{"type":"string"},"liveCampaigns":{"type":"number"},"endOfDisputePeriod":{"type":"number"},"explorers":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string"},"url":{"type":"string"},"chainId":{"type":"number"}},"required":["type","url","chainId"],"additionalProperties":{}}},"lastClaimsOnchainFetchTimestamp":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["id","name","icon","liveCampaigns","endOfDisputePeriod","lastClaimsOnchainFetchTimestamp"],"additionalProperties":{}},"rewardTokenId":{"type":"string"},"rewardToken":{"type":"object","properties":{"id":{"type":"string"},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"chainId":{"type":"number"},"address":{"type":"string"},"decimals":{"type":"number"},"symbol":{"type":"string"},"icon":{"type":"string"},"verified":{"type":"boolean"},"isNative":{"type":"boolean"},"isTest":{"type":"boolean"},"type":{"type":"string","enum":["POINT","PRETGE","TOKEN"]},"price":{"anyOf":[{"type":"number"},{"type":"null"}]},"updatedAt":{"anyOf":[{"type":"number"},{"type":"null"}]},"priceSource":{"anyOf":[{"type":"string"},{"type":"null"}]},"displaySymbol":{"type":"string"},"underlyingTokenId":{"type":"string"},"priceAlertDismissedAt":{"type":"number"},"priceAlertCount":{"type":"number"}},"required":["id","name","chainId","address","decimals","symbol","icon","verified","isNative","isTest","type"],"additionalProperties":{}},"opportunityId":{"type":"string"},"distributionChain":{"type":"object","properties":{"id":{"type":"number"},"name":{"type":"string"},"icon":{"type":"string"},"liveCampaigns":{"type":"number"},"endOfDisputePeriod":{"type":"number"},"explorers":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string"},"url":{"type":"string"},"chainId":{"type":"number"}},"required":["type","url","chainId"],"additionalProperties":{}}},"lastClaimsOnchainFetchTimestamp":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["id","name","icon","liveCampaigns","endOfDisputePeriod","lastClaimsOnchainFetchTimestamp"],"additionalProperties":{}},"distributionType":{"type":"string"},"campaignStatus":{"type":"object","properties":{"campaignId":{"type":"string"},"computedUntil":{"anyOf":[{"type":"string"},{"type":"number"}]},"processingStarted":{"anyOf":[{"type":"string"},{"type":"number"}]},"status":{"type":"string"},"preComputeProcessingStarted":{"anyOf":[{"type":"string"},{"type":"number"}]},"preComputeStatus":{"type":"string"},"delay":{"type":"number"},"error":{"type":"string"},"details":{}},"required":["campaignId","computedUntil","processingStarted","status","preComputeProcessingStarted","preComputeStatus"],"additionalProperties":{}},"createdAt":{"type":"string"},"rootCampaignId":{"anyOf":[{"type":"string"},{"type":"null"}]},"parentCampaignId":{"anyOf":[{"type":"string"},{"type":"null"}]},"childCampaignIds":{"type":"array","items":{"type":"string"}},"dailyRewardsBreakdown":{"type":"array","items":{"type":"object","properties":{"campaignId":{"type":"string"},"value":{"type":"number"},"maxValue":{"type":"number"},"timestamp":{"anyOf":[{"type":"string"},{"type":"number"}]},"token":{"type":"object","properties":{"id":{"type":"string"},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"chainId":{"type":"number"},"address":{"type":"string"},"decimals":{"type":"number"},"symbol":{"type":"string"},"icon":{"type":"string"},"verified":{"type":"boolean"},"isNative":{"type":"boolean"},"isTest":{"type":"boolean"},"type":{"type":"string","enum":["POINT","PRETGE","TOKEN"]},"price":{"anyOf":[{"type":"number"},{"type":"null"}]},"updatedAt":{"anyOf":[{"type":"number"},{"type":"null"}]},"priceSource":{"anyOf":[{"type":"string"},{"type":"null"}]},"displaySymbol":{"type":"string"},"underlyingTokenId":{"type":"string"},"priceAlertDismissedAt":{"type":"number"},"priceAlertCount":{"type":"number"}},"required":["id","name","chainId","address","decimals","symbol","icon","verified","isNative","isTest","type"],"additionalProperties":{}},"amount":{"type":"string"},"distributionType":{"type":"string"},"onChainCampaignId":{"type":"string"}},"required":["campaignId","value","timestamp","token","amount"],"additionalProperties":{}}},"pauseCompute":{"anyOf":[{"type":"string"},{"type":"null"}]},"pausePrecompute":{"anyOf":[{"type":"string"},{"type":"null"}]},"hasOverrides":{"type":"boolean"},"isPrivate":{"type":"boolean"},"campaignEncodingHash":{"type":"string"}},"required":["id","computeChainId","distributionChainId","campaignId","type","amount","startTimestamp","endTimestamp","creatorAddress","params","chain","rewardToken","campaignStatus","createdAt","isPrivate"],"additionalProperties":{}}}},"required":["id","type","identifier","chainId","name","description","howToSteps","status","action","tags","tvl","apr","dailyRewards","liveCampaigns","lastCampaignCreatedAt","tokens","chain","activePrograms"],"additionalProperties":{}}}}}},"operationId":"getApiV2MerklOpportunityByTokenId","tags":["merkl"],"parameters":[{"in":"path","name":"tokenId","schema":{"type":"string"},"required":true}],"description":"Get Merkl opportunity"}},"/api/v2/merkl/{user}/rewards/{tokenId}":{"get":{"responses":{"200":{"description":"Merkl rewards grouped by chain","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"chain":{"type":"object","properties":{"id":{"type":"number"},"name":{"type":"string"}},"required":["id","name"],"additionalProperties":false},"amountUSD":{"type":"number"},"claimedUSD":{"type":"number"},"pendingUSD":{"type":"number"},"claimableUSD":{"type":"number"},"rewards":{"type":"array","items":{"type":"object","properties":{"token":{"type":"object","properties":{"chainId":{"type":"number"},"address":{"type":"string"},"decimals":{"type":"number"},"symbol":{"type":"string"},"type":{"type":"string","enum":["POINT","PRETGE","TOKEN"]}},"required":["chainId","address","decimals","symbol"],"additionalProperties":false},"amount":{"type":"number"},"claimed":{"type":"number"},"pending":{"type":"number"},"claimable":{"type":"number"},"proofs":{"type":"array","items":{"type":"string"}}},"required":["token","amount","claimed","pending","claimable","proofs"],"additionalProperties":false}}},"required":["chain","amountUSD","claimedUSD","pendingUSD","claimableUSD","rewards"],"additionalProperties":false}}}}}},"operationId":"getApiV2MerklByUserRewardsByTokenId","tags":["merkl"],"parameters":[{"in":"path","name":"user","schema":{"type":"string"},"required":true},{"in":"path","name":"tokenId","schema":{"type":"string"},"required":true},{"in":"query","name":"forceRefresh","schema":{"type":"string","enum":["true","false"]}}],"description":"Get available, claimed, and pending Merkl rewards for a user and a product id"}},"/api/v2/merkl/{user}/rewards/{tokenId}/claim-transaction":{"get":{"responses":{"200":{"description":"Unsigned Merkl claim transactions grouped by chain","content":{"application/json":{"schema":{"type":"object","properties":{"transactions":{"type":"array","items":{"type":"object","properties":{"chainId":{"type":"number"},"from":{"type":"string"},"to":{"type":"string"},"value":{"type":"string","const":"0"},"data":{"type":"string"}},"required":["chainId","from","to","value","data"],"additionalProperties":false}}},"required":["transactions"],"additionalProperties":false}}}}},"operationId":"getApiV2MerklByUserRewardsByTokenIdClaim-transaction","tags":["merkl"],"parameters":[{"in":"path","name":"user","schema":{"type":"string"},"required":true},{"in":"path","name":"tokenId","schema":{"type":"string"},"required":true}],"description":"Get Merkl reward claim transaction data for a user to sign in a dapp"}},"/api/v2/oeth/collateral":{"get":{"responses":{"200":{"description":"OETH collateral","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"total":{"type":"string"},"price":{"type":"string"},"value":{"type":"string"}},"required":["name","total","price","value"],"additionalProperties":false}}}}}},"operationId":"getApiV2OethCollateral","tags":["oeth"],"parameters":[],"description":"Get OETH collateral"}},"/api/v2/ofac/blacklist":{"get":{"responses":{"200":{"description":"OFAC blacklist","content":{"application/json":{"schema":{"type":"array","items":{"type":"string"}}}}},"503":{"description":"Blacklist temporarily unavailable","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"],"additionalProperties":false}}}}},"operationId":"getApiV2OfacBlacklist","tags":["ofac"],"parameters":[],"description":"Get OFAC sanctioned addresses across supported networks"}},"/api/v2/ogn/buyback_stats":{"get":{"responses":{"200":{"description":"Buyback stats","content":{"application/json":{"schema":{"type":"object","properties":{"totalOgnBought":{"type":"number"},"totalAmountSold":{"type":"number"},"totalOgnBoughtUSD":{"type":"number"},"firstBuybackTimestamp":{"type":"number"},"lastBuybackTimestamp":{"type":"number"},"buybacksCount":{"type":"number"},"buybacksDuration":{"type":"number"},"annualizedOgnBuybacks":{"type":"number"},"annualizedUsdBuybacks":{"type":"number"}},"required":["totalOgnBought","totalAmountSold","totalOgnBoughtUSD","firstBuybackTimestamp","lastBuybackTimestamp","buybacksCount","buybacksDuration","annualizedOgnBuybacks","annualizedUsdBuybacks"],"additionalProperties":false}}}}},"operationId":"getApiV2OgnBuyback_stats","tags":["ogn"],"parameters":[{"in":"query","name":"startCumulative","schema":{"type":"number"}}],"description":"Get buyback stats"}},"/api/v2/ogn/buybacks":{"get":{"responses":{"200":{"description":"Buybacks","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"timestamp":{"type":"number"},"operator":{"type":"string"},"tokenSold":{"type":"string"},"amountSold":{"type":"number"},"ognBought":{"type":"number"},"ognBoughtUSD":{"type":"number"},"txHash":{"type":"string"}},"required":["id","timestamp","operator","tokenSold","amountSold","ognBought","ognBoughtUSD","txHash"],"additionalProperties":false}}}}}},"operationId":"getApiV2OgnBuybacks","tags":["ogn"],"parameters":[{"in":"query","name":"days","schema":{"type":"number"}},{"in":"query","name":"offset","schema":{"type":"number"}}],"description":"Get buybacks"}},"/api/v2/ogn/daily_buybacks":{"get":{"responses":{"200":{"description":"Daily buybacks","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"timestamp":{"type":"number"},"amountSold":{"type":"number"},"ognBought":{"type":"number"},"ognBoughtUSD":{"type":"number"},"cumulativeAmountSold":{"type":"number"},"cumulativeOgnBought":{"type":"number"},"cumulativeOgnBoughtUSD":{"type":"number"}},"required":["id","timestamp","amountSold","ognBought","ognBoughtUSD","cumulativeAmountSold","cumulativeOgnBought","cumulativeOgnBoughtUSD"],"additionalProperties":false}}}}}},"operationId":"getApiV2OgnDaily_buybacks","tags":["ogn"],"parameters":[{"in":"query","name":"days","schema":{"type":"number"}},{"in":"query","name":"offset","schema":{"type":"number"}},{"in":"query","name":"startCumulative","schema":{"type":"number"}}],"description":"Get daily buybacks"}},"/api/v2/ogn/price":{"get":{"responses":{"200":{"description":"OGN price in USD","content":{"application/json":{"schema":{"type":"number"}}}},"503":{"description":"Price temporarily unavailable"}},"operationId":"getApiV2OgnPrice","tags":["ogn"],"parameters":[],"description":"Get OGN price in USD from CoinGecko (cached to respect rate limits)"}},"/api/v2/ogn/lockup_stats":{"get":{"responses":{"200":{"description":"Lockup stats","content":{"application/json":{"schema":{"type":"object","properties":{"averageLockDuration":{"type":"number"},"averageOgnLockSize":{"type":"number"},"averageXognLockSize":{"type":"number"},"totalOgnLocked":{"type":"number"},"totalXognLocked":{"type":"number"}},"required":["averageLockDuration","averageOgnLockSize","averageXognLockSize","totalOgnLocked","totalXognLocked"],"additionalProperties":false}}}}},"operationId":"getApiV2OgnLockup_stats","tags":["ogn"],"parameters":[],"description":"Get lockup stats"}},"/api/v2/ogn/staking":{"get":{"responses":{"200":{"description":"Staking data","content":{"application/json":{"schema":{"type":"object","properties":{"ognRewardsPerYear":{"type":"number"},"ognStakePercentage":{"type":"number"},"maxOgnApy":{"type":"number"}},"required":["ognRewardsPerYear","ognStakePercentage","maxOgnApy"],"additionalProperties":false}}}}},"operationId":"getApiV2OgnStaking","tags":["ogn"],"parameters":[],"description":"Get staking data"}},"/api/v2/ogn/supply":{"get":{"responses":{"200":{"description":"OGN supply","content":{"application/json":{"schema":{"type":"object","properties":{"totalSupply":{"type":"number"},"circulatingSupply":{"type":"number"}},"required":["totalSupply","circulatingSupply"],"additionalProperties":false}}}}},"operationId":"getApiV2OgnSupply","tags":["ogn"],"parameters":[],"description":"Get OGN supply"}},"/api/v2/protocol/protocol-fees":{"get":{"responses":{"200":{"description":"Protocol fees","content":{"application/json":{"schema":{"type":"object","properties":{"revenue":{"type":"object","properties":{"now":{"type":"number"},"oneDayAgo":{"type":"number"},"twoDaysAgo":{"type":"number"},"oneWeekAgo":{"type":"number"},"twoWeeksAgo":{"type":"number"},"thirtyDaysAgo":{"type":"number"},"sixtyDaysAgo":{"type":"number"},"ninetyDaysAgo":{"type":"number"}},"required":["now","oneDayAgo","twoDaysAgo","oneWeekAgo","twoWeeksAgo","thirtyDaysAgo","sixtyDaysAgo","ninetyDaysAgo"],"additionalProperties":false},"days":{"type":"array","items":{"type":"object","properties":{"date":{"type":"number"},"revenue":{"type":"number"}},"required":["date","revenue"],"additionalProperties":false}}},"required":["revenue","days"],"additionalProperties":false}}}}},"operationId":"getApiV2ProtocolProtocol-fees","tags":["protocol"],"parameters":[],"description":"Get protocol fees"}},"/api/v2/protocol/cumulative_fees":{"get":{"responses":{"200":{"description":"Cumulative protocol fees","content":{"application/json":{"schema":{"type":"object","properties":{"oethETH":{"type":"number"},"oethUSD":{"type":"number"},"ousdETH":{"type":"number"},"ousdUSD":{"type":"number"},"superOethbETH":{"type":"number"},"superOethbUSD":{"type":"number"},"osETH":{"type":"number"},"osUSD":{"type":"number"},"armWethStethETH":{"type":"number"},"armWethStethUSD":{"type":"number"},"armWsOsETH":{"type":"number"},"armWsOsUSD":{"type":"number"},"armWethEethETH":{"type":"number"},"armWethEethUSD":{"type":"number"},"armSusdeUsdeETH":{"type":"number"},"armSusdeUsdeUSD":{"type":"number"},"armUsdcETH":{"type":"number"},"armUsdcUSD":{"type":"number"},"armWethETH":{"type":"number"},"armWethUSD":{"type":"number"},"totalETH":{"type":"number"},"totalUSD":{"type":"number"}},"required":["oethETH","oethUSD","ousdETH","ousdUSD","superOethbETH","superOethbUSD","osETH","osUSD","armWethStethETH","armWethStethUSD","armWsOsETH","armWsOsUSD","armWethEethETH","armWethEethUSD","armSusdeUsdeETH","armSusdeUsdeUSD","armUsdcETH","armUsdcUSD","armWethETH","armWethUSD","totalETH","totalUSD"],"additionalProperties":false}}}}},"operationId":"getApiV2ProtocolCumulative_fees","tags":["protocol"],"parameters":[{"in":"query","name":"days","schema":{"type":"number"}}],"description":"Get cumulative protocol fees"}},"/api/v2/protocol/daily_fees":{"get":{"responses":{"200":{"description":"Daily protocol fees","content":{"application/json":{"schema":{"type":"object","properties":{"timestamp":{"type":"number"},"date":{"type":"string"},"oeth":{"type":"object","properties":{"amount":{"type":"number"},"amountETH":{"type":"number"},"amountUSD":{"type":"number"},"token":{"type":"object","properties":{"id":{"type":"string"},"address":{"type":"string"},"name":{"type":"string"},"chainId":{"type":"number"},"decimals":{"type":"number"},"symbol":{"type":"string"}},"required":["id","address","name","chainId","decimals","symbol"],"additionalProperties":false},"color":{"type":"string"}},"required":["amount","amountETH","amountUSD","token","color"],"additionalProperties":false},"ousd":{"type":"object","properties":{"amount":{"type":"number"},"amountETH":{"type":"number"},"amountUSD":{"type":"number"},"token":{"type":"object","properties":{"id":{"type":"string"},"address":{"type":"string"},"name":{"type":"string"},"chainId":{"type":"number"},"decimals":{"type":"number"},"symbol":{"type":"string"}},"required":["id","address","name","chainId","decimals","symbol"],"additionalProperties":false},"color":{"type":"string"}},"required":["amount","amountETH","amountUSD","token","color"],"additionalProperties":false},"superOethb":{"type":"object","properties":{"amount":{"type":"number"},"amountETH":{"type":"number"},"amountUSD":{"type":"number"},"token":{"type":"object","properties":{"id":{"type":"string"},"address":{"type":"string"},"name":{"type":"string"},"chainId":{"type":"number"},"decimals":{"type":"number"},"symbol":{"type":"string"}},"required":["id","address","name","chainId","decimals","symbol"],"additionalProperties":false},"color":{"type":"string"}},"required":["amount","amountETH","amountUSD","token","color"],"additionalProperties":false},"os":{"type":"object","properties":{"amount":{"type":"number"},"amountETH":{"type":"number"},"amountUSD":{"type":"number"},"token":{"type":"object","properties":{"id":{"type":"string"},"address":{"type":"string"},"name":{"type":"string"},"chainId":{"type":"number"},"decimals":{"type":"number"},"symbol":{"type":"string"}},"required":["id","address","name","chainId","decimals","symbol"],"additionalProperties":false},"color":{"type":"string"}},"required":["amount","amountETH","amountUSD","token","color"],"additionalProperties":false},"armWethSteth":{"type":"object","properties":{"amount":{"type":"number"},"amountETH":{"type":"number"},"amountUSD":{"type":"number"},"token":{"type":"object","properties":{"id":{"type":"string"},"address":{"type":"string"},"name":{"type":"string"},"chainId":{"type":"number"},"decimals":{"type":"number"},"symbol":{"type":"string"}},"required":["id","address","name","chainId","decimals","symbol"],"additionalProperties":false},"color":{"type":"string"}},"required":["amount","amountETH","amountUSD","token","color"],"additionalProperties":false},"armWsOs":{"type":"object","properties":{"amount":{"type":"number"},"amountETH":{"type":"number"},"amountUSD":{"type":"number"},"token":{"type":"object","properties":{"id":{"type":"string"},"address":{"type":"string"},"name":{"type":"string"},"chainId":{"type":"number"},"decimals":{"type":"number"},"symbol":{"type":"string"}},"required":["id","address","name","chainId","decimals","symbol"],"additionalProperties":false},"color":{"type":"string"}},"required":["amount","amountETH","amountUSD","token","color"],"additionalProperties":false},"armWethEeth":{"type":"object","properties":{"amount":{"type":"number"},"amountETH":{"type":"number"},"amountUSD":{"type":"number"},"token":{"type":"object","properties":{"id":{"type":"string"},"address":{"type":"string"},"name":{"type":"string"},"chainId":{"type":"number"},"decimals":{"type":"number"},"symbol":{"type":"string"}},"required":["id","address","name","chainId","decimals","symbol"],"additionalProperties":false},"color":{"type":"string"}},"required":["amount","amountETH","amountUSD","token","color"],"additionalProperties":false},"armSusdeUsde":{"type":"object","properties":{"amount":{"type":"number"},"amountETH":{"type":"number"},"amountUSD":{"type":"number"},"token":{"type":"object","properties":{"id":{"type":"string"},"address":{"type":"string"},"name":{"type":"string"},"chainId":{"type":"number"},"decimals":{"type":"number"},"symbol":{"type":"string"}},"required":["id","address","name","chainId","decimals","symbol"],"additionalProperties":false},"color":{"type":"string"}},"required":["amount","amountETH","amountUSD","token","color"],"additionalProperties":false},"armUsdc":{"type":"object","properties":{"amount":{"type":"number"},"amountETH":{"type":"number"},"amountUSD":{"type":"number"},"token":{"type":"object","properties":{"id":{"type":"string"},"address":{"type":"string"},"name":{"type":"string"},"chainId":{"type":"number"},"decimals":{"type":"number"},"symbol":{"type":"string"}},"required":["id","address","name","chainId","decimals","symbol"],"additionalProperties":false},"color":{"type":"string"}},"required":["amount","amountETH","amountUSD","token","color"],"additionalProperties":false},"armWeth":{"type":"object","properties":{"amount":{"type":"number"},"amountETH":{"type":"number"},"amountUSD":{"type":"number"},"token":{"type":"object","properties":{"id":{"type":"string"},"address":{"type":"string"},"name":{"type":"string"},"chainId":{"type":"number"},"decimals":{"type":"number"},"symbol":{"type":"string"}},"required":["id","address","name","chainId","decimals","symbol"],"additionalProperties":false},"color":{"type":"string"}},"required":["amount","amountETH","amountUSD","token","color"],"additionalProperties":false},"total":{"type":"object","properties":{"amount":{"type":"number"},"amountETH":{"type":"number"},"amountUSD":{"type":"number"}},"required":["amount","amountETH","amountUSD"],"additionalProperties":false},"avg7":{"type":"object","properties":{"amount":{"type":"number"},"amountETH":{"type":"number"},"amountUSD":{"type":"number"}},"required":["amount","amountETH","amountUSD"],"additionalProperties":false},"avg14":{"type":"object","properties":{"amount":{"type":"number"},"amountETH":{"type":"number"},"amountUSD":{"type":"number"}},"required":["amount","amountETH","amountUSD"],"additionalProperties":false},"avg30":{"type":"object","properties":{"amount":{"type":"number"},"amountETH":{"type":"number"},"amountUSD":{"type":"number"}},"required":["amount","amountETH","amountUSD"],"additionalProperties":false}},"required":["timestamp","date","oeth","ousd","superOethb","os","armWethSteth","armWsOs","armWethEeth","armSusdeUsde","armUsdc","armWeth","total","avg7","avg14","avg30"],"additionalProperties":false}}}}},"operationId":"getApiV2ProtocolDaily_fees","tags":["protocol"],"parameters":[{"in":"query","name":"days","schema":{"type":"number"}}],"description":"Get daily protocol fees"}},"/api/v2/protocol/daily_revenue":{"get":{"responses":{"200":{"description":"Daily protocol revenue","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"timestamp":{"type":"number"},"date":{"type":"string"},"oeth":{"type":"object","properties":{"amount":{"type":"number"},"amountETH":{"type":"number"},"amountUSD":{"type":"number"},"token":{"type":"object","properties":{"id":{"type":"string"},"address":{"type":"string"},"name":{"type":"string"},"chainId":{"type":"number"},"decimals":{"type":"number"},"symbol":{"type":"string"}},"required":["id","address","name","chainId","decimals","symbol"],"additionalProperties":false},"color":{"type":"string"}},"required":["amount","amountETH","amountUSD","token","color"],"additionalProperties":false},"ousd":{"type":"object","properties":{"amount":{"type":"number"},"amountETH":{"type":"number"},"amountUSD":{"type":"number"},"token":{"type":"object","properties":{"id":{"type":"string"},"address":{"type":"string"},"name":{"type":"string"},"chainId":{"type":"number"},"decimals":{"type":"number"},"symbol":{"type":"string"}},"required":["id","address","name","chainId","decimals","symbol"],"additionalProperties":false},"color":{"type":"string"}},"required":["amount","amountETH","amountUSD","token","color"],"additionalProperties":false},"superOethb":{"type":"object","properties":{"amount":{"type":"number"},"amountETH":{"type":"number"},"amountUSD":{"type":"number"},"token":{"type":"object","properties":{"id":{"type":"string"},"address":{"type":"string"},"name":{"type":"string"},"chainId":{"type":"number"},"decimals":{"type":"number"},"symbol":{"type":"string"}},"required":["id","address","name","chainId","decimals","symbol"],"additionalProperties":false},"color":{"type":"string"}},"required":["amount","amountETH","amountUSD","token","color"],"additionalProperties":false},"os":{"type":"object","properties":{"amount":{"type":"number"},"amountETH":{"type":"number"},"amountUSD":{"type":"number"},"token":{"type":"object","properties":{"id":{"type":"string"},"address":{"type":"string"},"name":{"type":"string"},"chainId":{"type":"number"},"decimals":{"type":"number"},"symbol":{"type":"string"}},"required":["id","address","name","chainId","decimals","symbol"],"additionalProperties":false},"color":{"type":"string"}},"required":["amount","amountETH","amountUSD","token","color"],"additionalProperties":false},"armWethSteth":{"type":"object","properties":{"amount":{"type":"number"},"amountETH":{"type":"number"},"amountUSD":{"type":"number"},"token":{"type":"object","properties":{"id":{"type":"string"},"address":{"type":"string"},"name":{"type":"string"},"chainId":{"type":"number"},"decimals":{"type":"number"},"symbol":{"type":"string"}},"required":["id","address","name","chainId","decimals","symbol"],"additionalProperties":false},"color":{"type":"string"}},"required":["amount","amountETH","amountUSD","token","color"],"additionalProperties":false},"armWsOs":{"type":"object","properties":{"amount":{"type":"number"},"amountETH":{"type":"number"},"amountUSD":{"type":"number"},"token":{"type":"object","properties":{"id":{"type":"string"},"address":{"type":"string"},"name":{"type":"string"},"chainId":{"type":"number"},"decimals":{"type":"number"},"symbol":{"type":"string"}},"required":["id","address","name","chainId","decimals","symbol"],"additionalProperties":false},"color":{"type":"string"}},"required":["amount","amountETH","amountUSD","token","color"],"additionalProperties":false},"armWethEeth":{"type":"object","properties":{"amount":{"type":"number"},"amountETH":{"type":"number"},"amountUSD":{"type":"number"},"token":{"type":"object","properties":{"id":{"type":"string"},"address":{"type":"string"},"name":{"type":"string"},"chainId":{"type":"number"},"decimals":{"type":"number"},"symbol":{"type":"string"}},"required":["id","address","name","chainId","decimals","symbol"],"additionalProperties":false},"color":{"type":"string"}},"required":["amount","amountETH","amountUSD","token","color"],"additionalProperties":false},"armSusdeUsde":{"type":"object","properties":{"amount":{"type":"number"},"amountETH":{"type":"number"},"amountUSD":{"type":"number"},"token":{"type":"object","properties":{"id":{"type":"string"},"address":{"type":"string"},"name":{"type":"string"},"chainId":{"type":"number"},"decimals":{"type":"number"},"symbol":{"type":"string"}},"required":["id","address","name","chainId","decimals","symbol"],"additionalProperties":false},"color":{"type":"string"}},"required":["amount","amountETH","amountUSD","token","color"],"additionalProperties":false},"armUsdc":{"type":"object","properties":{"amount":{"type":"number"},"amountETH":{"type":"number"},"amountUSD":{"type":"number"},"token":{"type":"object","properties":{"id":{"type":"string"},"address":{"type":"string"},"name":{"type":"string"},"chainId":{"type":"number"},"decimals":{"type":"number"},"symbol":{"type":"string"}},"required":["id","address","name","chainId","decimals","symbol"],"additionalProperties":false},"color":{"type":"string"}},"required":["amount","amountETH","amountUSD","token","color"],"additionalProperties":false},"armWeth":{"type":"object","properties":{"amount":{"type":"number"},"amountETH":{"type":"number"},"amountUSD":{"type":"number"},"token":{"type":"object","properties":{"id":{"type":"string"},"address":{"type":"string"},"name":{"type":"string"},"chainId":{"type":"number"},"decimals":{"type":"number"},"symbol":{"type":"string"}},"required":["id","address","name","chainId","decimals","symbol"],"additionalProperties":false},"color":{"type":"string"}},"required":["amount","amountETH","amountUSD","token","color"],"additionalProperties":false},"total":{"type":"object","properties":{"amount":{"type":"number"},"amountETH":{"type":"number"},"amountUSD":{"type":"number"}},"required":["amount","amountETH","amountUSD"],"additionalProperties":false},"avg7":{"type":"object","properties":{"amount":{"type":"number"},"amountETH":{"type":"number"},"amountUSD":{"type":"number"}},"required":["amount","amountETH","amountUSD"],"additionalProperties":false},"avg14":{"type":"object","properties":{"amount":{"type":"number"},"amountETH":{"type":"number"},"amountUSD":{"type":"number"}},"required":["amount","amountETH","amountUSD"],"additionalProperties":false},"avg30":{"type":"object","properties":{"amount":{"type":"number"},"amountETH":{"type":"number"},"amountUSD":{"type":"number"}},"required":["amount","amountETH","amountUSD"],"additionalProperties":false}},"required":["timestamp","date","oeth","ousd","superOethb","os","armWethSteth","armWsOs","armWethEeth","armSusdeUsde","armUsdc","armWeth","total","avg7","avg14","avg30"],"additionalProperties":false}}}}}},"operationId":"getApiV2ProtocolDaily_revenue","tags":["protocol"],"parameters":[{"in":"query","name":"days","schema":{"type":"number"}}],"description":"Get daily protocol revenue"}},"/api/v2/protocol/cumulative_revenue":{"get":{"responses":{"200":{"description":"Cumulative protocol revenue","content":{"application/json":{"schema":{"type":"object","properties":{"oethETH":{"type":"number"},"oethUSD":{"type":"number"},"ousdETH":{"type":"number"},"ousdUSD":{"type":"number"},"superOethbETH":{"type":"number"},"superOethbUSD":{"type":"number"},"osETH":{"type":"number"},"osUSD":{"type":"number"},"armWethStethETH":{"type":"number"},"armWethStethUSD":{"type":"number"},"armWsOsETH":{"type":"number"},"armWsOsUSD":{"type":"number"},"armWethEethETH":{"type":"number"},"armWethEethUSD":{"type":"number"},"armSusdeUsdeETH":{"type":"number"},"armSusdeUsdeUSD":{"type":"number"},"armUsdcETH":{"type":"number"},"armUsdcUSD":{"type":"number"},"armWethETH":{"type":"number"},"armWethUSD":{"type":"number"},"totalETH":{"type":"number"},"totalUSD":{"type":"number"}},"required":["oethETH","oethUSD","ousdETH","ousdUSD","superOethbETH","superOethbUSD","osETH","osUSD","armWethStethETH","armWethStethUSD","armWsOsETH","armWsOsUSD","armWethEethETH","armWethEethUSD","armSusdeUsdeETH","armSusdeUsdeUSD","armUsdcETH","armUsdcUSD","armWethETH","armWethUSD","totalETH","totalUSD"],"additionalProperties":false}}}}},"operationId":"getApiV2ProtocolCumulative_revenue","tags":["protocol"],"parameters":[{"in":"query","name":"days","schema":{"type":"number"}}],"description":"Get cumulative protocol revenue"}},"/api/v2/protocol/daily_total_supply":{"get":{"responses":{"200":{"description":"Daily total supply","content":{"application/json":{"schema":{"type":"object","properties":{"timestamp":{"type":"number"},"date":{"type":"string"},"oeth":{"type":"object","properties":{"amount":{"type":"number"},"amountETH":{"type":"number"},"amountUSD":{"type":"number"},"token":{"type":"object","properties":{"id":{"type":"string"},"address":{"type":"string"},"name":{"type":"string"},"chainId":{"type":"number"},"decimals":{"type":"number"},"symbol":{"type":"string"}},"required":["id","address","name","chainId","decimals","symbol"],"additionalProperties":false},"color":{"type":"string"}},"required":["amount","amountETH","amountUSD","token","color"],"additionalProperties":false},"ousd":{"type":"object","properties":{"amount":{"type":"number"},"amountETH":{"type":"number"},"amountUSD":{"type":"number"},"token":{"type":"object","properties":{"id":{"type":"string"},"address":{"type":"string"},"name":{"type":"string"},"chainId":{"type":"number"},"decimals":{"type":"number"},"symbol":{"type":"string"}},"required":["id","address","name","chainId","decimals","symbol"],"additionalProperties":false},"color":{"type":"string"}},"required":["amount","amountETH","amountUSD","token","color"],"additionalProperties":false},"superOethb":{"type":"object","properties":{"amount":{"type":"number"},"amountETH":{"type":"number"},"amountUSD":{"type":"number"},"token":{"type":"object","properties":{"id":{"type":"string"},"address":{"type":"string"},"name":{"type":"string"},"chainId":{"type":"number"},"decimals":{"type":"number"},"symbol":{"type":"string"}},"required":["id","address","name","chainId","decimals","symbol"],"additionalProperties":false},"color":{"type":"string"}},"required":["amount","amountETH","amountUSD","token","color"],"additionalProperties":false},"os":{"type":"object","properties":{"amount":{"type":"number"},"amountETH":{"type":"number"},"amountUSD":{"type":"number"},"token":{"type":"object","properties":{"id":{"type":"string"},"address":{"type":"string"},"name":{"type":"string"},"chainId":{"type":"number"},"decimals":{"type":"number"},"symbol":{"type":"string"}},"required":["id","address","name","chainId","decimals","symbol"],"additionalProperties":false},"color":{"type":"string"}},"required":["amount","amountETH","amountUSD","token","color"],"additionalProperties":false},"armWethSteth":{"type":"object","properties":{"amount":{"type":"number"},"amountETH":{"type":"number"},"amountUSD":{"type":"number"},"token":{"type":"object","properties":{"id":{"type":"string"},"address":{"type":"string"},"name":{"type":"string"},"chainId":{"type":"number"},"decimals":{"type":"number"},"symbol":{"type":"string"}},"required":["id","address","name","chainId","decimals","symbol"],"additionalProperties":false},"color":{"type":"string"}},"required":["amount","amountETH","amountUSD","token","color"],"additionalProperties":false},"armWsOs":{"type":"object","properties":{"amount":{"type":"number"},"amountETH":{"type":"number"},"amountUSD":{"type":"number"},"token":{"type":"object","properties":{"id":{"type":"string"},"address":{"type":"string"},"name":{"type":"string"},"chainId":{"type":"number"},"decimals":{"type":"number"},"symbol":{"type":"string"}},"required":["id","address","name","chainId","decimals","symbol"],"additionalProperties":false},"color":{"type":"string"}},"required":["amount","amountETH","amountUSD","token","color"],"additionalProperties":false},"armWethEeth":{"type":"object","properties":{"amount":{"type":"number"},"amountETH":{"type":"number"},"amountUSD":{"type":"number"},"token":{"type":"object","properties":{"id":{"type":"string"},"address":{"type":"string"},"name":{"type":"string"},"chainId":{"type":"number"},"decimals":{"type":"number"},"symbol":{"type":"string"}},"required":["id","address","name","chainId","decimals","symbol"],"additionalProperties":false},"color":{"type":"string"}},"required":["amount","amountETH","amountUSD","token","color"],"additionalProperties":false},"armSusdeUsde":{"type":"object","properties":{"amount":{"type":"number"},"amountETH":{"type":"number"},"amountUSD":{"type":"number"},"token":{"type":"object","properties":{"id":{"type":"string"},"address":{"type":"string"},"name":{"type":"string"},"chainId":{"type":"number"},"decimals":{"type":"number"},"symbol":{"type":"string"}},"required":["id","address","name","chainId","decimals","symbol"],"additionalProperties":false},"color":{"type":"string"}},"required":["amount","amountETH","amountUSD","token","color"],"additionalProperties":false},"armUsdc":{"type":"object","properties":{"amount":{"type":"number"},"amountETH":{"type":"number"},"amountUSD":{"type":"number"},"token":{"type":"object","properties":{"id":{"type":"string"},"address":{"type":"string"},"name":{"type":"string"},"chainId":{"type":"number"},"decimals":{"type":"number"},"symbol":{"type":"string"}},"required":["id","address","name","chainId","decimals","symbol"],"additionalProperties":false},"color":{"type":"string"}},"required":["amount","amountETH","amountUSD","token","color"],"additionalProperties":false},"armWeth":{"type":"object","properties":{"amount":{"type":"number"},"amountETH":{"type":"number"},"amountUSD":{"type":"number"},"token":{"type":"object","properties":{"id":{"type":"string"},"address":{"type":"string"},"name":{"type":"string"},"chainId":{"type":"number"},"decimals":{"type":"number"},"symbol":{"type":"string"}},"required":["id","address","name","chainId","decimals","symbol"],"additionalProperties":false},"color":{"type":"string"}},"required":["amount","amountETH","amountUSD","token","color"],"additionalProperties":false},"total":{"type":"object","properties":{"amount":{"type":"number"},"amountETH":{"type":"number"},"amountUSD":{"type":"number"}},"required":["amount","amountETH","amountUSD"],"additionalProperties":false},"avg7":{"type":"object","properties":{"amount":{"type":"number"},"amountETH":{"type":"number"},"amountUSD":{"type":"number"}},"required":["amount","amountETH","amountUSD"],"additionalProperties":false},"avg14":{"type":"object","properties":{"amount":{"type":"number"},"amountETH":{"type":"number"},"amountUSD":{"type":"number"}},"required":["amount","amountETH","amountUSD"],"additionalProperties":false},"avg30":{"type":"object","properties":{"amount":{"type":"number"},"amountETH":{"type":"number"},"amountUSD":{"type":"number"}},"required":["amount","amountETH","amountUSD"],"additionalProperties":false}},"required":["timestamp","date","oeth","ousd","superOethb","os","armWethSteth","armWsOs","armWethEeth","armSusdeUsde","armUsdc","armWeth","total","avg7","avg14","avg30"],"additionalProperties":false}}}}},"operationId":"getApiV2ProtocolDaily_total_supply","tags":["protocol"],"parameters":[{"in":"query","name":"days","schema":{"type":"number"}}],"description":"Get daily total supply"}},"/api/v2/protocol/contributors":{"get":{"responses":{"200":{"description":"Contributors data","content":{"application/json":{"schema":{"type":"array","items":{"type":"string"}}}}}},"operationId":"getApiV2ProtocolContributors","tags":["protocol"],"parameters":[{"in":"query","name":"force","schema":{"default":"false","type":"string"},"required":true}],"description":"Get contributors"}},"/api/v2/protocol/products_stats":{"get":{"responses":{"200":{"description":"Product stats","content":{"application/json":{"schema":{"type":"object","properties":{"oeth":{"type":"object","properties":{"id":{"type":"string"},"timestamp":{"type":"number"},"date":{"type":"string"},"fees":{"type":"number"},"totalSupply":{"type":"number"},"rateUSD":{"type":"number"},"rateETH":{"type":"number"},"rateNative":{"type":"number"},"apy":{"type":"number"},"apy7":{"type":"number"},"apy14":{"type":"number"},"apy30":{"type":"number"},"bestApy":{"type":"number"},"bestApyTrailingDays":{"type":"number"},"yield":{"type":"number"},"cumulativeFees":{"type":"number"},"cumulativeYield":{"type":"number"},"amoSupply":{"type":"number"},"tvl":{"type":"number"},"rateWrapped":{"type":"number"}},"required":["id","timestamp","date","fees","totalSupply","rateUSD","rateETH","rateNative","apy","apy7","apy14","apy30","bestApy","bestApyTrailingDays","yield","cumulativeFees","cumulativeYield","amoSupply","tvl","rateWrapped"],"additionalProperties":false},"ousd":{"type":"object","properties":{"id":{"type":"string"},"timestamp":{"type":"number"},"date":{"type":"string"},"fees":{"type":"number"},"totalSupply":{"type":"number"},"rateUSD":{"type":"number"},"rateETH":{"type":"number"},"rateNative":{"type":"number"},"apy":{"type":"number"},"apy7":{"type":"number"},"apy14":{"type":"number"},"apy30":{"type":"number"},"bestApy":{"type":"number"},"bestApyTrailingDays":{"type":"number"},"yield":{"type":"number"},"cumulativeFees":{"type":"number"},"cumulativeYield":{"type":"number"},"amoSupply":{"type":"number"},"tvl":{"type":"number"},"rateWrapped":{"type":"number"}},"required":["id","timestamp","date","fees","totalSupply","rateUSD","rateETH","rateNative","apy","apy7","apy14","apy30","bestApy","bestApyTrailingDays","yield","cumulativeFees","cumulativeYield","amoSupply","tvl","rateWrapped"],"additionalProperties":false},"superOethb":{"type":"object","properties":{"id":{"type":"string"},"timestamp":{"type":"number"},"date":{"type":"string"},"fees":{"type":"number"},"totalSupply":{"type":"number"},"rateUSD":{"type":"number"},"rateETH":{"type":"number"},"rateNative":{"type":"number"},"apy":{"type":"number"},"apy7":{"type":"number"},"apy14":{"type":"number"},"apy30":{"type":"number"},"bestApy":{"type":"number"},"bestApyTrailingDays":{"type":"number"},"yield":{"type":"number"},"cumulativeFees":{"type":"number"},"cumulativeYield":{"type":"number"},"amoSupply":{"type":"number"},"tvl":{"type":"number"},"rateWrapped":{"type":"number"}},"required":["id","timestamp","date","fees","totalSupply","rateUSD","rateETH","rateNative","apy","apy7","apy14","apy30","bestApy","bestApyTrailingDays","yield","cumulativeFees","cumulativeYield","amoSupply","tvl","rateWrapped"],"additionalProperties":false},"os":{"type":"object","properties":{"id":{"type":"string"},"timestamp":{"type":"number"},"date":{"type":"string"},"fees":{"type":"number"},"totalSupply":{"type":"number"},"rateUSD":{"type":"number"},"rateETH":{"type":"number"},"rateNative":{"type":"number"},"apy":{"type":"number"},"apy7":{"type":"number"},"apy14":{"type":"number"},"apy30":{"type":"number"},"bestApy":{"type":"number"},"bestApyTrailingDays":{"type":"number"},"yield":{"type":"number"},"cumulativeFees":{"type":"number"},"cumulativeYield":{"type":"number"},"amoSupply":{"type":"number"},"tvl":{"type":"number"},"rateWrapped":{"type":"number"}},"required":["id","timestamp","date","fees","totalSupply","rateUSD","rateETH","rateNative","apy","apy7","apy14","apy30","bestApy","bestApyTrailingDays","yield","cumulativeFees","cumulativeYield","amoSupply","tvl","rateWrapped"],"additionalProperties":false},"armWethSteth":{"type":"object","properties":{"id":{"type":"string"},"timestamp":{"type":"number"},"date":{"type":"string"},"address":{"type":"string"},"totalAssets":{"type":"number"},"totalAssetsCap":{"type":"number"},"totalSupply":{"type":"number"},"assets":{"type":"array","items":{"type":"string"}},"assetSymbols":{"type":"array","items":{"type":"string"}},"assetDecimals":{"type":"array","items":{"type":"number"}},"assetBalances":{"type":"array","items":{"type":"number"}},"assetTotals":{"type":"array","items":{"type":"number"}},"assetRates":{"type":"array","items":{"type":"number"}},"assetRatesLiquidity":{"type":"array","items":{"type":"number"}},"assetRatesUSD":{"type":"array","items":{"type":"number"}},"assetRatesETH":{"type":"array","items":{"type":"number"}},"assetRatesNative":{"type":"array","items":{"type":"number"}},"rateUSD":{"type":"number"},"rateETH":{"type":"number"},"rateNative":{"type":"number"},"outstandingAssets":{"type":"array","items":{"type":"number"}},"assetsPerShare":{"type":"number"},"totalDeposits":{"type":"number"},"totalWithdrawals":{"type":"number"},"totalWithdrawalsClaimed":{"type":"number"},"marketAssets":{"type":"number"},"apr":{"type":"number"},"apy":{"type":"number"},"yield":{"type":"number"},"fees":{"type":"number"},"apy7":{"type":"number"},"apy14":{"type":"number"},"apy30":{"type":"number"},"bestApy":{"type":"number"},"bestApyTrailingDays":{"type":"number"},"baseApy":{"type":"number"},"baseApr":{"type":"number"},"baseYield":{"type":"number"},"incentiveYield":{"type":"number"},"incentiveApr":{"type":"number"},"incentiveApy":{"type":"number"}},"required":["id","timestamp","date","address","totalAssets","totalAssetsCap","totalSupply","assets","assetSymbols","assetDecimals","assetBalances","assetTotals","assetRates","assetRatesLiquidity","assetRatesUSD","assetRatesETH","assetRatesNative","rateUSD","rateETH","rateNative","outstandingAssets","assetsPerShare","totalDeposits","totalWithdrawals","totalWithdrawalsClaimed","marketAssets","apr","apy","yield","fees","apy7","apy14","apy30","bestApy","bestApyTrailingDays","baseApy","baseApr","baseYield","incentiveYield","incentiveApr","incentiveApy"],"additionalProperties":false},"armWsOs":{"type":"object","properties":{"id":{"type":"string"},"timestamp":{"type":"number"},"date":{"type":"string"},"address":{"type":"string"},"totalAssets":{"type":"number"},"totalAssetsCap":{"type":"number"},"totalSupply":{"type":"number"},"assets":{"type":"array","items":{"type":"string"}},"assetSymbols":{"type":"array","items":{"type":"string"}},"assetDecimals":{"type":"array","items":{"type":"number"}},"assetBalances":{"type":"array","items":{"type":"number"}},"assetTotals":{"type":"array","items":{"type":"number"}},"assetRates":{"type":"array","items":{"type":"number"}},"assetRatesLiquidity":{"type":"array","items":{"type":"number"}},"assetRatesUSD":{"type":"array","items":{"type":"number"}},"assetRatesETH":{"type":"array","items":{"type":"number"}},"assetRatesNative":{"type":"array","items":{"type":"number"}},"rateUSD":{"type":"number"},"rateETH":{"type":"number"},"rateNative":{"type":"number"},"outstandingAssets":{"type":"array","items":{"type":"number"}},"assetsPerShare":{"type":"number"},"totalDeposits":{"type":"number"},"totalWithdrawals":{"type":"number"},"totalWithdrawalsClaimed":{"type":"number"},"marketAssets":{"type":"number"},"apr":{"type":"number"},"apy":{"type":"number"},"yield":{"type":"number"},"fees":{"type":"number"},"apy7":{"type":"number"},"apy14":{"type":"number"},"apy30":{"type":"number"},"bestApy":{"type":"number"},"bestApyTrailingDays":{"type":"number"},"baseApy":{"type":"number"},"baseApr":{"type":"number"},"baseYield":{"type":"number"},"incentiveYield":{"type":"number"},"incentiveApr":{"type":"number"},"incentiveApy":{"type":"number"}},"required":["id","timestamp","date","address","totalAssets","totalAssetsCap","totalSupply","assets","assetSymbols","assetDecimals","assetBalances","assetTotals","assetRates","assetRatesLiquidity","assetRatesUSD","assetRatesETH","assetRatesNative","rateUSD","rateETH","rateNative","outstandingAssets","assetsPerShare","totalDeposits","totalWithdrawals","totalWithdrawalsClaimed","marketAssets","apr","apy","yield","fees","apy7","apy14","apy30","bestApy","bestApyTrailingDays","baseApy","baseApr","baseYield","incentiveYield","incentiveApr","incentiveApy"],"additionalProperties":false},"armWethEeth":{"type":"object","properties":{"id":{"type":"string"},"timestamp":{"type":"number"},"date":{"type":"string"},"address":{"type":"string"},"totalAssets":{"type":"number"},"totalAssetsCap":{"type":"number"},"totalSupply":{"type":"number"},"assets":{"type":"array","items":{"type":"string"}},"assetSymbols":{"type":"array","items":{"type":"string"}},"assetDecimals":{"type":"array","items":{"type":"number"}},"assetBalances":{"type":"array","items":{"type":"number"}},"assetTotals":{"type":"array","items":{"type":"number"}},"assetRates":{"type":"array","items":{"type":"number"}},"assetRatesLiquidity":{"type":"array","items":{"type":"number"}},"assetRatesUSD":{"type":"array","items":{"type":"number"}},"assetRatesETH":{"type":"array","items":{"type":"number"}},"assetRatesNative":{"type":"array","items":{"type":"number"}},"rateUSD":{"type":"number"},"rateETH":{"type":"number"},"rateNative":{"type":"number"},"outstandingAssets":{"type":"array","items":{"type":"number"}},"assetsPerShare":{"type":"number"},"totalDeposits":{"type":"number"},"totalWithdrawals":{"type":"number"},"totalWithdrawalsClaimed":{"type":"number"},"marketAssets":{"type":"number"},"apr":{"type":"number"},"apy":{"type":"number"},"yield":{"type":"number"},"fees":{"type":"number"},"apy7":{"type":"number"},"apy14":{"type":"number"},"apy30":{"type":"number"},"bestApy":{"type":"number"},"bestApyTrailingDays":{"type":"number"},"baseApy":{"type":"number"},"baseApr":{"type":"number"},"baseYield":{"type":"number"},"incentiveYield":{"type":"number"},"incentiveApr":{"type":"number"},"incentiveApy":{"type":"number"}},"required":["id","timestamp","date","address","totalAssets","totalAssetsCap","totalSupply","assets","assetSymbols","assetDecimals","assetBalances","assetTotals","assetRates","assetRatesLiquidity","assetRatesUSD","assetRatesETH","assetRatesNative","rateUSD","rateETH","rateNative","outstandingAssets","assetsPerShare","totalDeposits","totalWithdrawals","totalWithdrawalsClaimed","marketAssets","apr","apy","yield","fees","apy7","apy14","apy30","bestApy","bestApyTrailingDays","baseApy","baseApr","baseYield","incentiveYield","incentiveApr","incentiveApy"],"additionalProperties":false},"armSusdeUsde":{"type":"object","properties":{"id":{"type":"string"},"timestamp":{"type":"number"},"date":{"type":"string"},"address":{"type":"string"},"totalAssets":{"type":"number"},"totalAssetsCap":{"type":"number"},"totalSupply":{"type":"number"},"assets":{"type":"array","items":{"type":"string"}},"assetSymbols":{"type":"array","items":{"type":"string"}},"assetDecimals":{"type":"array","items":{"type":"number"}},"assetBalances":{"type":"array","items":{"type":"number"}},"assetTotals":{"type":"array","items":{"type":"number"}},"assetRates":{"type":"array","items":{"type":"number"}},"assetRatesLiquidity":{"type":"array","items":{"type":"number"}},"assetRatesUSD":{"type":"array","items":{"type":"number"}},"assetRatesETH":{"type":"array","items":{"type":"number"}},"assetRatesNative":{"type":"array","items":{"type":"number"}},"rateUSD":{"type":"number"},"rateETH":{"type":"number"},"rateNative":{"type":"number"},"outstandingAssets":{"type":"array","items":{"type":"number"}},"assetsPerShare":{"type":"number"},"totalDeposits":{"type":"number"},"totalWithdrawals":{"type":"number"},"totalWithdrawalsClaimed":{"type":"number"},"marketAssets":{"type":"number"},"apr":{"type":"number"},"apy":{"type":"number"},"yield":{"type":"number"},"fees":{"type":"number"},"apy7":{"type":"number"},"apy14":{"type":"number"},"apy30":{"type":"number"},"bestApy":{"type":"number"},"bestApyTrailingDays":{"type":"number"},"baseApy":{"type":"number"},"baseApr":{"type":"number"},"baseYield":{"type":"number"},"incentiveYield":{"type":"number"},"incentiveApr":{"type":"number"},"incentiveApy":{"type":"number"}},"required":["id","timestamp","date","address","totalAssets","totalAssetsCap","totalSupply","assets","assetSymbols","assetDecimals","assetBalances","assetTotals","assetRates","assetRatesLiquidity","assetRatesUSD","assetRatesETH","assetRatesNative","rateUSD","rateETH","rateNative","outstandingAssets","assetsPerShare","totalDeposits","totalWithdrawals","totalWithdrawalsClaimed","marketAssets","apr","apy","yield","fees","apy7","apy14","apy30","bestApy","bestApyTrailingDays","baseApy","baseApr","baseYield","incentiveYield","incentiveApr","incentiveApy"],"additionalProperties":false},"armUsdc":{"type":"object","properties":{"id":{"type":"string"},"timestamp":{"type":"number"},"date":{"type":"string"},"address":{"type":"string"},"totalAssets":{"type":"number"},"totalAssetsCap":{"type":"number"},"totalSupply":{"type":"number"},"assets":{"type":"array","items":{"type":"string"}},"assetSymbols":{"type":"array","items":{"type":"string"}},"assetDecimals":{"type":"array","items":{"type":"number"}},"assetBalances":{"type":"array","items":{"type":"number"}},"assetTotals":{"type":"array","items":{"type":"number"}},"assetRates":{"type":"array","items":{"type":"number"}},"assetRatesLiquidity":{"type":"array","items":{"type":"number"}},"assetRatesUSD":{"type":"array","items":{"type":"number"}},"assetRatesETH":{"type":"array","items":{"type":"number"}},"assetRatesNative":{"type":"array","items":{"type":"number"}},"rateUSD":{"type":"number"},"rateETH":{"type":"number"},"rateNative":{"type":"number"},"outstandingAssets":{"type":"array","items":{"type":"number"}},"assetsPerShare":{"type":"number"},"totalDeposits":{"type":"number"},"totalWithdrawals":{"type":"number"},"totalWithdrawalsClaimed":{"type":"number"},"marketAssets":{"type":"number"},"apr":{"type":"number"},"apy":{"type":"number"},"yield":{"type":"number"},"fees":{"type":"number"},"apy7":{"type":"number"},"apy14":{"type":"number"},"apy30":{"type":"number"},"bestApy":{"type":"number"},"bestApyTrailingDays":{"type":"number"},"baseApy":{"type":"number"},"baseApr":{"type":"number"},"baseYield":{"type":"number"},"incentiveYield":{"type":"number"},"incentiveApr":{"type":"number"},"incentiveApy":{"type":"number"}},"required":["id","timestamp","date","address","totalAssets","totalAssetsCap","totalSupply","assets","assetSymbols","assetDecimals","assetBalances","assetTotals","assetRates","assetRatesLiquidity","assetRatesUSD","assetRatesETH","assetRatesNative","rateUSD","rateETH","rateNative","outstandingAssets","assetsPerShare","totalDeposits","totalWithdrawals","totalWithdrawalsClaimed","marketAssets","apr","apy","yield","fees","apy7","apy14","apy30","bestApy","bestApyTrailingDays","baseApy","baseApr","baseYield","incentiveYield","incentiveApr","incentiveApy"],"additionalProperties":false},"armWeth":{"type":"object","properties":{"id":{"type":"string"},"timestamp":{"type":"number"},"date":{"type":"string"},"address":{"type":"string"},"totalAssets":{"type":"number"},"totalAssetsCap":{"type":"number"},"totalSupply":{"type":"number"},"assets":{"type":"array","items":{"type":"string"}},"assetSymbols":{"type":"array","items":{"type":"string"}},"assetDecimals":{"type":"array","items":{"type":"number"}},"assetBalances":{"type":"array","items":{"type":"number"}},"assetTotals":{"type":"array","items":{"type":"number"}},"assetRates":{"type":"array","items":{"type":"number"}},"assetRatesLiquidity":{"type":"array","items":{"type":"number"}},"assetRatesUSD":{"type":"array","items":{"type":"number"}},"assetRatesETH":{"type":"array","items":{"type":"number"}},"assetRatesNative":{"type":"array","items":{"type":"number"}},"rateUSD":{"type":"number"},"rateETH":{"type":"number"},"rateNative":{"type":"number"},"outstandingAssets":{"type":"array","items":{"type":"number"}},"assetsPerShare":{"type":"number"},"totalDeposits":{"type":"number"},"totalWithdrawals":{"type":"number"},"totalWithdrawalsClaimed":{"type":"number"},"marketAssets":{"type":"number"},"apr":{"type":"number"},"apy":{"type":"number"},"yield":{"type":"number"},"fees":{"type":"number"},"apy7":{"type":"number"},"apy14":{"type":"number"},"apy30":{"type":"number"},"bestApy":{"type":"number"},"bestApyTrailingDays":{"type":"number"},"baseApy":{"type":"number"},"baseApr":{"type":"number"},"baseYield":{"type":"number"},"incentiveYield":{"type":"number"},"incentiveApr":{"type":"number"},"incentiveApy":{"type":"number"}},"required":["id","timestamp","date","address","totalAssets","totalAssetsCap","totalSupply","assets","assetSymbols","assetDecimals","assetBalances","assetTotals","assetRates","assetRatesLiquidity","assetRatesUSD","assetRatesETH","assetRatesNative","rateUSD","rateETH","rateNative","outstandingAssets","assetsPerShare","totalDeposits","totalWithdrawals","totalWithdrawalsClaimed","marketAssets","apr","apy","yield","fees","apy7","apy14","apy30","bestApy","bestApyTrailingDays","baseApy","baseApr","baseYield","incentiveYield","incentiveApr","incentiveApy"],"additionalProperties":false}},"required":["oeth","ousd","superOethb","os","armWethSteth","armWsOs","armWethEeth","armSusdeUsde","armUsdc","armWeth"],"additionalProperties":false}}}}},"operationId":"getApiV2ProtocolProducts_stats","tags":["protocol"],"parameters":[],"description":"Get products stats"}},"/api/v2/protocol/revenue_split":{},"/api/v2/strapi/post_slugs":{"get":{"responses":{"200":{"description":"Blog post slugs","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"slug":{"type":"string"},"locale":{"type":"string"},"updatedAt":{"type":"string"}},"required":["slug","locale"],"additionalProperties":false}}}}}},"operationId":"getApiV2StrapiPost_slugs","tags":["strapi"],"parameters":[],"description":"Get all blog post slugs"}},"/api/v2/terms/acceptance":{"get":{"responses":{"200":{"description":"Terms acceptance status and, when required, message","content":{"application/json":{"schema":{"anyOf":[{"type":"object","properties":{"accepted":{"type":"boolean","const":true}},"required":["accepted"],"additionalProperties":false},{"type":"object","properties":{"accepted":{"type":"boolean","const":false},"message":{"type":"string"}},"required":["accepted","message"],"additionalProperties":false}]}}}},"400":{"description":"Invalid address, product, or terms version","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"],"additionalProperties":false}}}}},"operationId":"getApiV2TermsAcceptance","tags":["terms"],"parameters":[{"in":"query","name":"address","schema":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$"},"required":true},{"in":"query","name":"productId","schema":{"type":"string","minLength":1,"maxLength":100},"required":true},{"in":"query","name":"termsVersion","schema":{"type":"string","minLength":1,"maxLength":100},"required":true}],"description":"Check whether a wallet accepted the current product terms"},"post":{"responses":{"200":{"description":"Terms acceptance recorded","content":{"application/json":{"schema":{"type":"object","properties":{"accepted":{"type":"boolean","const":true}},"required":["accepted"],"additionalProperties":false}}}},"400":{"description":"Invalid address, product, or terms version","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"],"additionalProperties":false}}}},"401":{"description":"Signature does not belong to the submitted wallet","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"],"additionalProperties":false}}}},"503":{"description":"Signature verification temporarily unavailable","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"],"additionalProperties":false}}}}},"operationId":"postApiV2TermsAcceptance","tags":["terms"],"parameters":[],"description":"Verify and record a wallet terms acceptance signature","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"address":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$"},"productId":{"type":"string","minLength":1,"maxLength":100},"termsVersion":{"type":"string","minLength":1,"maxLength":100},"signature":{"type":"string","minLength":4,"maxLength":8194,"pattern":"^0x(?:[0-9a-fA-F]{2})+$"}},"required":["address","productId","termsVersion","signature"],"additionalProperties":false}}}}}},"/api/v2/tickers":{"get":{"responses":{"200":{"description":"ARM tickers","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"ticker_id":{"type":"string"},"liquidity_in_usd":{"type":"number"},"ask":{"type":"number"},"base_currency":{"type":"string"},"base_volume":{"type":"number"},"bid":{"type":"number"},"high":{"type":"number"},"last_price":{"type":"number"},"low":{"type":"number"},"pool_id":{"type":"string"},"target_currency":{"type":"string"},"target_volume":{"type":"number"}},"required":["ticker_id","liquidity_in_usd","ask","base_currency","base_volume","bid","high","last_price","low","pool_id","target_currency","target_volume"],"additionalProperties":false}}}}},"404":{"description":"No ARM tickers found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"],"additionalProperties":false}}}}},"operationId":"getApiV2Tickers","tags":["arm"],"parameters":[{"in":"query","name":"chainId","schema":{"default":1,"type":"number"},"required":true}],"description":"Get ARM tickers"}},"/api/v2/{token}/withdrawal_requests":{"get":{"responses":{"200":{"description":"Token withdrawal requests","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"withdrawer":{"type":"string"},"amount":{"type":"string"},"queued":{"type":"string"},"requestId":{"type":"string"},"claimed":{"type":"boolean"},"claimable":{"type":"boolean"},"timestamp":{"type":"string"},"claimableAt":{"anyOf":[{"type":"string"},{"type":"null"}]},"claimedAt":{"anyOf":[{"type":"string"},{"type":"null"}]},"txHash":{"type":"string"}},"required":["id","withdrawer","amount","queued","requestId","claimed","claimable","timestamp","txHash"],"additionalProperties":false}}}}},"404":{"description":"Token not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"],"additionalProperties":false}}}}},"operationId":"getApiV2ByTokenWithdrawal_requests","tags":["token"],"parameters":[{"in":"path","name":"token","schema":{"type":"string"},"required":true},{"in":"query","name":"address","schema":{"type":"string"}},{"in":"query","name":"chainId","schema":{"type":"number"}}],"description":"Get token withdrawal requests"}},"/api/v2/{token}/withdrawal_stats":{"get":{"responses":{"200":{"description":"Token withdrawal stats","content":{"application/json":{"schema":{"type":"object","properties":{"minimumDelayMs":{"type":"number"},"averageWithdrawalTimeMs":{"anyOf":[{"type":"number"},{"type":"null"}]},"medianWithdrawalTimeMs":{"anyOf":[{"type":"number"},{"type":"null"}]},"p95WithdrawalTimeMs":{"anyOf":[{"type":"number"},{"type":"null"}]},"currentlyQueued":{"type":"number"},"currentlyPending":{"type":"number"},"currentlyClaimable":{"type":"number"},"vaultAvailability":{"type":"number"},"withdrawableBalance":{"type":"number"}},"required":["minimumDelayMs","averageWithdrawalTimeMs","medianWithdrawalTimeMs","p95WithdrawalTimeMs","currentlyQueued","currentlyPending","currentlyClaimable","vaultAvailability","withdrawableBalance"],"additionalProperties":false}}}},"404":{"description":"Token not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"],"additionalProperties":false}}}}},"operationId":"getApiV2ByTokenWithdrawal_stats","tags":["token"],"parameters":[{"in":"path","name":"token","schema":{"type":"string"},"required":true},{"in":"query","name":"chainId","schema":{"type":"number"}}],"description":"Get token withdrawal stats"}},"/api/v2/{token}/apr/history":{"get":{"responses":{"200":{"description":"APR history","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"apr":{"type":"number"},"apy":{"type":"number"},"daily":{"type":"array","items":{"type":"object","properties":{"apy":{"type":"string"}},"required":["apy"],"additionalProperties":false}}},"required":["apr","apy","daily"],"additionalProperties":false}}}}},"404":{"description":"Token not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"],"additionalProperties":false}}}}},"operationId":"getApiV2ByTokenAprHistory","tags":["token"],"parameters":[{"in":"path","name":"token","schema":{"type":"string"},"required":true},{"in":"query","name":"days","schema":{"type":"number"}},{"in":"query","name":"chainId","schema":{"type":"number"}}],"description":"Get APR history"}},"/api/v2/{token}/apr/trailing_history/{days}":{"get":{"responses":{"200":{"description":"APR trailing history","content":{"application/json":{"schema":{"type":"object","properties":{"trailing_history":{"type":"array","items":{"type":"object","properties":{"day":{"type":"string"},"trailing_apy":{"type":"number"}},"required":["day","trailing_apy"],"additionalProperties":false}}},"required":["trailing_history"],"additionalProperties":false}}}},"404":{"description":"Token not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"],"additionalProperties":false}}}}},"operationId":"getApiV2ByTokenAprTrailing_historyByDays","tags":["token"],"parameters":[{"in":"path","name":"token","schema":{"type":"string"},"required":true},{"in":"path","name":"days","schema":{"type":"number"},"required":true},{"in":"query","name":"chainId","schema":{"type":"number"}}],"description":"Get APR trailing history"}},"/api/v2/{token}/stats/{stat}":{"get":{"responses":{"200":{"description":"Token stats","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"string"}},"required":["data"],"additionalProperties":false}}}},"404":{"description":"Token not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"],"additionalProperties":false}}}}},"operationId":"getApiV2ByTokenStatsByStat","tags":["token"],"parameters":[{"in":"path","name":"token","schema":{"type":"string"},"required":true},{"in":"path","name":"stat","schema":{"type":"string"},"required":true},{"in":"query","name":"chainId","schema":{"type":"number"}}],"description":"Get token stats"}},"/api/v2/{token}/apr/trailing":{"get":{"responses":{"200":{"description":"APR trailing","content":{"application/json":{"schema":{"type":"object","properties":{"apr":{"type":"string"},"apy":{"type":"string"}},"required":["apr","apy"],"additionalProperties":false}}}},"404":{"description":"Token not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"],"additionalProperties":false}}}}},"operationId":"getApiV2ByTokenAprTrailing","tags":["token"],"parameters":[{"in":"path","name":"token","schema":{"type":"string"},"required":true},{"in":"query","name":"chainId","schema":{"type":"number"},"required":false},{"in":"query","name":"days","schema":{"type":"number"},"required":false},{"in":"query","name":"includePartialDay","schema":{"default":"false","type":"string","enum":["true","false"]},"required":true}],"description":"Get APR trailing"}},"/api/v2/{token}/ratios":{"get":{"responses":{"200":{"description":"Token ratios","content":{"application/json":{"schema":{"type":"object","properties":{"current_credits_per_token":{"type":"string"},"next_credits_per_token":{"type":"string"}},"required":["current_credits_per_token","next_credits_per_token"],"additionalProperties":false}}}},"404":{"description":"Token not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"],"additionalProperties":false}}}}},"operationId":"getApiV2ByTokenRatios","tags":["token"],"parameters":[{"in":"path","name":"token","schema":{"type":"string"},"required":true},{"in":"query","name":"chainId","schema":{"type":"number"}}],"description":"Get token ratios"}},"/api/v2/{token}/daily_stats":{"get":{"responses":{"200":{"description":"Token daily stats","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"timestamp":{"type":"number"},"date":{"type":"string"},"fees":{"type":"number"},"totalSupply":{"type":"number"},"rateUSD":{"type":"number"},"rateETH":{"type":"number"},"rateNative":{"type":"number"},"apy":{"type":"number"},"apy7":{"type":"number"},"apy14":{"type":"number"},"apy30":{"type":"number"},"bestApy":{"type":"number"},"bestApyTrailingDays":{"type":"number"},"yield":{"type":"number"},"cumulativeFees":{"type":"number"},"cumulativeYield":{"type":"number"},"amoSupply":{"type":"number"},"tvl":{"type":"number"},"rateWrapped":{"type":"number"}},"required":["id","timestamp","date","fees","totalSupply","rateUSD","rateETH","rateNative","apy","apy7","apy14","apy30","bestApy","bestApyTrailingDays","yield","cumulativeFees","cumulativeYield","amoSupply","tvl","rateWrapped"],"additionalProperties":false}}}}},"404":{"description":"Token not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"],"additionalProperties":false}}}}},"operationId":"getApiV2ByTokenDaily_stats","tags":["token"],"parameters":[{"in":"path","name":"token","schema":{"type":"string"},"required":true},{"in":"query","name":"chainId","schema":{"type":"number"}},{"in":"query","name":"days","schema":{"type":"number"}},{"in":"query","name":"offset","schema":{"type":"number"}}],"description":"Get token daily stats"}},"/api/v2/{token}/daily_protocol_revenue":{"get":{"responses":{"200":{"description":"Token daily protocol revenue","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"timestamp":{"type":"number"},"date":{"type":"string"},"amount":{"type":"number"},"rateNative":{"type":"number"},"rateETH":{"type":"number"},"rateUSD":{"type":"number"},"avg7":{"type":"number"},"avg14":{"type":"number"},"avg30":{"type":"number"}},"required":["timestamp","date","amount","rateNative","rateETH","rateUSD","avg7","avg14","avg30"],"additionalProperties":false}}}}},"404":{"description":"Token not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"],"additionalProperties":false}}}}},"operationId":"getApiV2ByTokenDaily_protocol_revenue","tags":["token"],"parameters":[{"in":"path","name":"token","schema":{"type":"string"},"required":true},{"in":"query","name":"days","schema":{"type":"number"}},{"in":"query","name":"offset","schema":{"type":"number"}}],"description":"Get token daily protocol revenue"}},"/api/v2/{token}/morpho_collateral":{"get":{"responses":{"200":{"description":"Morpho collateral data","content":{"application/json":{"schema":{"anyOf":[{"type":"object","properties":{"token":{"type":"object","properties":{"id":{"type":"string"},"address":{"type":"string"},"name":{"type":"string"},"chainId":{"type":"number"},"decimals":{"type":"number"},"symbol":{"type":"string"}},"required":["id","address","name","chainId","decimals","symbol"],"additionalProperties":false},"strategies":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"chainId":{"type":"number"},"network":{"type":"string"},"vaultAddress":{"type":"string"},"strategyAddress":{"type":"string"},"href":{"type":"string"},"amount":{"type":"number"},"liquidAmount":{"type":"number"},"markets":{"type":"array","items":{"type":"object","properties":{"marketId":{"type":"string"},"network":{"type":"string"},"marketUrl":{"type":"string"},"loanSymbol":{"type":"string"},"collateralSymbol":{"type":"string"},"lltv":{"type":"string"},"risk":{"type":"string"},"totalCollateralUsd":{"type":"number"},"totalMarketSizeUsd":{"type":"number"},"totalBorrowUsd":{"type":"number"},"totalLiquidityUsd":{"type":"number"},"supplyApy":{"type":"number"},"rewardsApr":{"type":"number"},"totalApy":{"type":"number"},"ratio":{"type":"number"},"strategyAmount":{"type":"number"}},"required":["marketId","network","marketUrl","loanSymbol","collateralSymbol","lltv","risk","totalCollateralUsd","totalMarketSizeUsd","totalBorrowUsd","totalLiquidityUsd","supplyApy","rewardsApr","totalApy","ratio","strategyAmount"],"additionalProperties":false}}},"required":["id","title","description","chainId","network","vaultAddress","strategyAddress","href","amount","liquidAmount","markets"],"additionalProperties":false}}},"required":["token","strategies"],"additionalProperties":false},{"type":"object","properties":{"token":{"type":"object","properties":{"id":{"type":"string"},"address":{"type":"string"},"name":{"type":"string"},"chainId":{"type":"number"},"decimals":{"type":"number"},"symbol":{"type":"string"}},"required":["id","address","name","chainId","decimals","symbol"],"additionalProperties":false},"rows":{"type":"array","items":{"type":"object","properties":{"tokenId":{"type":"string"},"tokenSymbol":{"type":"string"},"tokenAddress":{"type":"string"},"strategyId":{"type":"string"},"strategyTitle":{"type":"string"},"strategyChainId":{"type":"number"},"strategyNetwork":{"type":"string"},"strategyVaultAddress":{"type":"string"},"strategyAddress":{"type":"string"},"strategyHref":{"type":"string"},"strategyTotalUsd":{"type":"number"},"strategyLiquidUsd":{"type":"number"},"marketId":{"type":"string"},"marketUrl":{"type":"string"},"loanSymbol":{"type":"string"},"collateralSymbol":{"type":"string"},"lltv":{"type":"string"},"risk":{"type":"string"},"totalCollateralUsd":{"type":"number"},"totalMarketSizeUsd":{"type":"number"},"totalBorrowUsd":{"type":"number"},"totalLiquidityUsd":{"type":"number"},"supplyApy":{"type":"number"},"rewardsApr":{"type":"number"},"totalApy":{"type":"number"},"allocationUsd":{"type":"number"},"allocationRatio":{"type":"number"},"allocationPct":{"type":"number"}},"required":["tokenId","tokenSymbol","tokenAddress","strategyId","strategyTitle","strategyChainId","strategyNetwork","strategyVaultAddress","strategyAddress","strategyHref","strategyTotalUsd","strategyLiquidUsd","marketId","marketUrl","loanSymbol","collateralSymbol","lltv","risk","totalCollateralUsd","totalMarketSizeUsd","totalBorrowUsd","totalLiquidityUsd","supplyApy","rewardsApr","totalApy","allocationUsd","allocationRatio","allocationPct"],"additionalProperties":false}}},"required":["token","rows"],"additionalProperties":false}]}}}},"400":{"description":"Unsupported token","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"],"additionalProperties":false}}}},"404":{"description":"Token not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"],"additionalProperties":false}}}}},"operationId":"getApiV2ByTokenMorpho_collateral","tags":["token"],"parameters":[{"in":"path","name":"token","schema":{"type":"string"},"required":true},{"in":"query","name":"chainId","schema":{"type":"number"}},{"in":"query","name":"format","schema":{"type":"string","enum":["nested","rows","grafana"]}}],"description":"Get Morpho-only collateral exposure for an oToken"}},"/api/v2/{token}/collaterals":{"get":{"responses":{"200":{"description":"Token collaterals","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"icon":{"type":"string"},"brandIcon":{"type":"string"},"color":{"type":"string"},"href":{"type":"string"},"balances":{"type":"array","items":{"type":"object","properties":{"token":{"type":"object","properties":{"id":{"type":"string"},"address":{"type":"string"},"name":{"type":"string"},"chainId":{"type":"number"},"decimals":{"type":"number"},"symbol":{"type":"string"}},"required":["id","address","name","chainId","decimals","symbol"],"additionalProperties":false},"address":{"type":"string"},"amount":{"type":"number"},"title":{"type":"string"},"color":{"type":"string"},"icon":{"type":"string"},"href":{"type":"string"},"marketUtilization":{"type":"number"},"marketLiquidity":{"type":"number"},"marketApy":{"type":"number"},"ratio":{"type":"number"}},"required":["token","address","amount","title","icon"],"additionalProperties":false}},"amount":{"type":"number"},"liquidAmount":{"type":"number"}},"required":["id","title","description","icon","brandIcon","color","balances","amount"],"additionalProperties":false}}}}},"404":{"description":"Token not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"],"additionalProperties":false}}}}},"operationId":"getApiV2ByTokenCollaterals","tags":["token"],"parameters":[{"in":"path","name":"token","schema":{"type":"string"},"required":true},{"in":"query","name":"chainId","schema":{"type":"number"}}],"description":"Get token collaterals"}},"/api/v2/{token}/amo":{"get":{"responses":{"200":{"description":"AMO info","content":{"application/json":{"schema":{"type":"object","properties":{"contract":{"type":"string"},"timestamp":{"type":"number"},"ownership":{"type":"number"},"balance0":{"type":"number"},"balance1":{"type":"number"},"roi":{"type":"number"},"totalSupply":{"type":"number"},"nonAmoApy":{"type":"number"},"currentWeekBribe":{"type":"number"},"bribeTokenBalance":{"type":"number"},"rebasingSupply":{"type":"number"}},"required":["contract","timestamp","ownership","balance0","balance1","roi","totalSupply","nonAmoApy","currentWeekBribe","bribeTokenBalance","rebasingSupply"],"additionalProperties":false}}}},"404":{"description":"No token found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"],"additionalProperties":false}}}}},"operationId":"getApiV2ByTokenAmo","tags":["token"],"parameters":[{"in":"path","name":"token","schema":{"type":"string"},"required":true}],"description":"Get AMO info"}},"/circulating-oeth":{"get":{"responses":{"200":{"description":"OETH circulating supply","content":{"application/json":{"schema":{"type":"number"}}}}},"operationId":"getCirculating-oeth","tags":["supply"],"parameters":[],"description":"Get OETH circulating supply"}},"/circulating-ogn":{"get":{"responses":{"200":{"description":"OGN circulating supply","content":{"application/json":{"schema":{"type":"number"}}}}},"operationId":"getCirculating-ogn","tags":["supply"],"parameters":[],"description":"Get OGN circulating supply"}},"/circulating-ogv":{"get":{"responses":{"200":{"description":"OGV circulating supply","content":{"application/json":{"schema":{"type":"number"}}}}},"operationId":"getCirculating-ogv","tags":["supply"],"parameters":[],"description":"Get OGV circulating supply"}},"/total-oeth":{"get":{"responses":{"200":{"description":"OETH total supply","content":{"application/json":{"schema":{"type":"number"}}}}},"operationId":"getTotal-oeth","tags":["supply"],"parameters":[],"description":"Get OETH total supply"}},"/total-ousd":{"get":{"responses":{"200":{"description":"OUSD total supply","content":{"application/json":{"schema":{"type":"number"}}}}},"operationId":"getTotal-ousd","tags":["supply"],"parameters":[],"description":"Get OUSD total supply"}},"/total-superoethb":{"get":{"responses":{"200":{"description":"superOETHb total supply","content":{"application/json":{"schema":{"type":"number"}}}}},"operationId":"getTotal-superoethb","tags":["supply"],"parameters":[],"description":"Get superOETHb total supply"}},"/total-os":{"get":{"responses":{"200":{"description":"OS total supply","content":{"application/json":{"schema":{"type":"number"}}}}},"operationId":"getTotal-os","tags":["supply"],"parameters":[],"description":"Get OS total supply"}},"/total-ogv":{"get":{"responses":{"200":{"description":"OGV total supply","content":{"application/json":{"schema":{"type":"number"}}}}},"operationId":"getTotal-ogv","tags":["supply"],"parameters":[],"description":"Get OGV total supply"}},"/total-ogn":{"get":{"responses":{"200":{"description":"OGN total supply","content":{"application/json":{"schema":{"type":"number"}}}}},"operationId":"getTotal-ogn","tags":["supply"],"parameters":[],"description":"Get OGN total supply"}},"/metrics/{interval}":{},"/metrics/{interval}/{group}":{},"/reports/weekly/unsubscribe/{id}":{"get":{"responses":{"200":{"description":"Unsubscribe page","content":{"text/plain":{"schema":{"type":"string"}}}}},"operationId":"getReportsWeeklyUnsubscribeById","tags":["reports"],"parameters":[{"in":"path","name":"id","schema":{"type":"string"},"required":true}],"description":"Unsubscribe confirmation page"}},"/reports/weekly/unsubscribe":{"post":{"responses":{"200":{"description":"Unsubscribed successfully","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"}},"required":["success"],"additionalProperties":false}}}},"500":{"description":"Error unsubscribing"}},"operationId":"postReportsWeeklyUnsubscribe","tags":["reports"],"parameters":[],"description":"Perform unsubscribe action","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string"}},"required":["id"],"additionalProperties":false}}}}}},"/reports/weekly/{year}/{week}":{"get":{"responses":{"200":{"description":"Weekly report","content":{"text/html":{"schema":{"anyOf":[{"type":"string"},{"type":"null"}]}}}},"404":{"description":"Weekly report not found"}},"operationId":"getReportsWeeklyByYearByWeek","tags":["reports"],"parameters":[{"in":"path","name":"year","schema":{"type":"number"},"required":true},{"in":"path","name":"week","schema":{"type":"number"},"required":true}],"description":"Get weekly report"}},"/cache/last-updated":{"get":{"responses":{"200":{"description":"Metadata for a cache key. `lastUpdated` is null when no metadata has been written yet.","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string"},"lastUpdated":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["key","lastUpdated"],"additionalProperties":false}}}}},"operationId":"getCacheLast-updated","tags":["cache"],"parameters":[{"in":"query","name":"key","schema":{"type":"string","minLength":1},"required":true}],"description":"Get cache key last updated metadata"}},"/cache/stats":{},"/cache/repopulate":{},"/cache/reset":{},"/cache/{keys}":{}},"components":{"schemas":{}}}