{"openapi":"3.1.0","info":{"title":"Upshift API","version":"0.1.0"},"servers":[{"url":"/v1"}],"paths":{"":{"get":{"summary":"Healthcheck","description":"Health check endpoint for monitoring (Docker healthcheck).\n\nChecks:\n- API responsiveness\n- PostgreSQL database connectivity (critical for vault data)","operationId":"healthcheck_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Healthcheck Get"}}}}}}},"/points/{user_address}":{"get":{"summary":"Get Points By User","operationId":"get_points_by_user_points__user_address__get","parameters":[{"name":"user_address","in":"path","required":true,"schema":{"type":"string","title":"User Address"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PointsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/tokenized_vaults":{"get":{"summary":"Get Tokenized Vaults","operationId":"get_tokenized_vaults_tokenized_vaults_get","parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/ITokenizedVaultStatus"},{"type":"null"}],"description":"Filter vaults by status (e.g. active, closed)","title":"Status"},"description":"Filter vaults by status (e.g. active, closed)"},{"name":"load_subaccounts","in":"query","required":false,"schema":{"type":"boolean","description":"Load subaccounts and EOA operators for vault. (May affect performance)","default":true,"title":"Load Subaccounts"},"description":"Load subaccounts and EOA operators for vault. (May affect performance)","deprecated":true},{"name":"load_snapshots","in":"query","required":false,"schema":{"type":"boolean","description":"Load historical snapshots for vault. (Will significantly affect performance). Use `/{vault_address}/historical-timeseries` instead","default":true,"title":"Load Snapshots"},"description":"Load historical snapshots for vault. (Will significantly affect performance). Use `/{vault_address}/historical-timeseries` instead","deprecated":true}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"oneOf":[{"$ref":"#/components/schemas/ITokenizedVaultFullDisplay"},{"$ref":"#/components/schemas/ITokenizedVaultSnapshotsDisplay"},{"$ref":"#/components/schemas/ITokenizedVaultDisplay"},{"$ref":"#/components/schemas/ITokenizedVaultBasicDisplay"}],"discriminator":{"propertyName":"view_type","mapping":{"all":"#/components/schemas/ITokenizedVaultFullDisplay","snapshots":"#/components/schemas/ITokenizedVaultSnapshotsDisplay","subaccounts":"#/components/schemas/ITokenizedVaultDisplay","basic":"#/components/schemas/ITokenizedVaultBasicDisplay"}}},"title":"Response Get Tokenized Vaults Tokenized Vaults Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/tokenized_vaults/{vault_address}":{"get":{"summary":"Get Tokenized Vault","operationId":"get_tokenized_vault_tokenized_vaults__vault_address__get","parameters":[{"name":"vault_address","in":"path","required":true,"schema":{"type":"string","title":"Vault Address"}},{"name":"load_subaccounts","in":"query","required":false,"schema":{"type":"boolean","description":"Load subaccounts and EOA operators for vault. (May affect performance)","default":true,"title":"Load Subaccounts"},"description":"Load subaccounts and EOA operators for vault. (May affect performance)"},{"name":"load_snapshots","in":"query","required":false,"schema":{"type":"boolean","description":"Load historical snapshots for vault. (Will significantly affect performance). Use `/{vault_address}/historical-timeseries` instead","default":true,"title":"Load Snapshots"},"description":"Load historical snapshots for vault. (Will significantly affect performance). Use `/{vault_address}/historical-timeseries` instead","deprecated":true}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/ITokenizedVaultFullDisplay"},{"$ref":"#/components/schemas/ITokenizedVaultSnapshotsDisplay"},{"$ref":"#/components/schemas/ITokenizedVaultDisplay"},{"$ref":"#/components/schemas/ITokenizedVaultBasicDisplay"}],"discriminator":{"propertyName":"view_type","mapping":{"all":"#/components/schemas/ITokenizedVaultFullDisplay","snapshots":"#/components/schemas/ITokenizedVaultSnapshotsDisplay","subaccounts":"#/components/schemas/ITokenizedVaultDisplay","basic":"#/components/schemas/ITokenizedVaultBasicDisplay"}},"title":"Response Get Tokenized Vault Tokenized Vaults  Vault Address  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/tokenized_vaults/{vault_address}/annualized_apy":{"get":{"summary":"Get annualized APY","description":"Calculate annualized APY for a specific vault.\n        \n        ⚠️ Deprecation Notice: \n        - The `hgETH30dLiquidAPY` and `hgETH7dLiquidAPY` fields are deprecated\n        - These fields will be removed on 2026-01-01\n        - Use `liquidAPY30Day` and `liquidAPY7Day` fields instead\n        \n        Supported Vaults: cUSDO, tETH, wstETH, rsETH","operationId":"get_annualized_APY_tokenized_vaults__vault_address__annualized_apy_get","parameters":[{"name":"vault_address","in":"path","required":true,"schema":{"type":"string","title":"Vault Address"}}],"responses":{"200":{"description":"APY data","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"ExternalBalance":{"properties":{"protocol":{"type":"string","title":"Protocol"},"externalName":{"type":"string","title":"Externalname"},"amountDepositedInUsd":{"type":"number","title":"Amountdepositedinusd","default":0},"nativeAmountDeposited":{"type":"number","title":"Nativeamountdeposited","default":0},"totalPoints":{"type":"number","title":"Totalpoints","default":0},"multiplier":{"type":"number","title":"Multiplier","default":1.0}},"type":"object","required":["protocol","externalName"],"title":"ExternalBalance"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"IComposabilityIntegrationRead":{"properties":{"name":{"type":"string","title":"Name","default":""},"description":{"type":"string","title":"Description","default":""},"earning_multiplier":{"type":"number","title":"Earning Multiplier","default":0.0},"protocol_url":{"type":"string","title":"Protocol Url","default":""},"logo_url":{"type":"string","title":"Logo Url","default":""},"tokenized_vault_id":{"type":"string","format":"uuid","title":"Tokenized Vault Id"},"id":{"type":"string","format":"uuid","title":"Id"}},"type":"object","required":["tokenized_vault_id","id"],"title":"IComposabilityIntegrationRead"},"IEOAOperatorRead":{"properties":{"address":{"type":"string","title":"Address"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"wallet_role":{"anyOf":[{"$ref":"#/components/schemas/WalletRole"},{"type":"null"}]},"id":{"type":"string","format":"uuid","title":"Id"}},"type":"object","required":["address","id"],"title":"IEOAOperatorRead"},"IInstantRedeemConfigRead":{"properties":{"subaccount_address":{"type":"string","title":"Subaccount Address"},"output_asset_symbol":{"type":"string","title":"Output Asset Symbol"},"is_paused":{"type":"boolean","title":"Is Paused","default":false},"available_liquidity":{"type":"integer","title":"Available Liquidity","default":0},"redeemable_assets":{"items":{},"type":"array","title":"Redeemable Assets"},"id":{"type":"string","format":"uuid","title":"Id"},"tokenized_vault_id":{"type":"string","format":"uuid","title":"Tokenized Vault Id"}},"type":"object","required":["subaccount_address","output_asset_symbol","id","tokenized_vault_id"],"title":"IInstantRedeemConfigRead","description":"Schema for reading an instant_redeem_config entry."},"IOperatorTypeEnum":{"type":"string","enum":["subaccount","eoa"],"title":"IOperatorTypeEnum"},"ISolanaVaultMetadataRead":{"properties":{"vault_state_pda":{"type":"string","title":"Vault State Pda"},"share_mint":{"type":"string","title":"Share Mint"},"deposit_mint":{"type":"string","title":"Deposit Mint"},"deposit_token_symbol":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Deposit Token Symbol"},"deposit_token_decimals":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Deposit Token Decimals"},"program_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Program Id"},"id":{"type":"string","format":"uuid","title":"Id"},"tokenized_vault_id":{"type":"string","format":"uuid","title":"Tokenized Vault Id"}},"type":"object","required":["vault_state_pda","share_mint","deposit_mint","id","tokenized_vault_id"],"title":"ISolanaVaultMetadataRead","description":"Schema for reading a solana_vault_metadata entry."},"IStellarVaultMetadataRead":{"properties":{"deposit_token_address":{"type":"string","title":"Deposit Token Address"},"deposit_token_symbol":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Deposit Token Symbol"},"deposit_token_decimals":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Deposit Token Decimals"},"network_name":{"$ref":"#/components/schemas/StellarNetworkName"},"id":{"type":"string","format":"uuid","title":"Id"},"tokenized_vault_id":{"type":"string","format":"uuid","title":"Tokenized Vault Id"}},"type":"object","required":["deposit_token_address","network_name","id","tokenized_vault_id"],"title":"IStellarVaultMetadataRead","description":"Schema for reading a stellar_vault_metadata entry."},"IStrategistRead":{"properties":{"strategist_name":{"type":"string","title":"Strategist Name"},"strategist_logo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Strategist Logo"},"website_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Website Url"},"id":{"type":"string","format":"uuid","title":"Id"}},"type":"object","required":["strategist_name","id"],"title":"IStrategistRead"},"ISubaccountReadWithStrategist":{"properties":{"address":{"type":"string","title":"Address"},"wallet_role":{"anyOf":[{"$ref":"#/components/schemas/WalletRole"},{"type":"null"}]},"strategist":{"anyOf":[{"$ref":"#/components/schemas/IStrategistRead"},{"type":"null"}]}},"type":"object","required":["address"],"title":"ISubaccountReadWithStrategist"},"ITokenizedVaultBasicDisplay":{"properties":{"address":{"type":"string","title":"Address"},"yield_distributor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Yield Distributor"},"chain":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Chain"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"internal_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Internal Type"},"public_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Public Type"},"is_featured":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Featured","default":false},"is_visible":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Visible","default":true},"weekly_performance_fee_bps":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Weekly Performance Fee Bps"},"platform_fee_override":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Platform Fee Override"},"start_datetime":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Datetime"},"vault_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Vault Name"},"reserve_target":{"anyOf":[{"type":"number","maximum":1.0,"minimum":0.0},{"type":"null"}],"title":"Reserve Target","default":0.05},"reserve_tolerance":{"anyOf":[{"type":"number","maximum":1.0,"minimum":0.0},{"type":"null"}],"title":"Reserve Tolerance","default":0.01},"withdrawal_alert_threshold":{"anyOf":[{"type":"number","maximum":1.0,"minimum":0.0},{"type":"null"}],"title":"Withdrawal Alert Threshold"},"withdrawal_alert_channels":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Withdrawal Alert Channels"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status","default":"active"},"is_charge_fees_manual":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Charge Fees Manual","default":false},"receipt_token_symbol":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Receipt Token Symbol"},"enable_external_assets_update":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enable External Assets Update","default":false},"is_distributor_fee_wrapper":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Distributor Fee Wrapper","default":false},"vault_logo_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Vault Logo Url"},"risk":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Risk"},"max_daily_drawdown":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Max Daily Drawdown"},"chain_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Chain Type","default":"evm"},"enabled_historical_price_horizons":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Enabled Historical Price Horizons"},"is_spotlighted":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Spotlighted","default":false},"show_cap_filled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Show Cap Filled","default":false},"withdrawal_only":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Withdrawal Only","default":false},"historical_apy":{"anyOf":[{"additionalProperties":{"type":"number"},"type":"object"},{"type":"null"}],"title":"Historical Apy"},"default_apy_horizon":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Default Apy Horizon"},"iat_traders":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Iat Traders"},"withdrawal_margin_seconds":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Withdrawal Margin Seconds"},"management_fee_waived_until_date":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Management Fee Waived Until Date"},"management_fee_waived_until_tvl":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Management Fee Waived Until Tvl"},"performance_fee_waived_until_date":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Performance Fee Waived Until Date"},"performance_fee_waived_until_tvl":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Performance Fee Waived Until Tvl"},"nav_base_asset_token_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Nav Base Asset Token Id"},"nav_pricing_overrides":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Nav Pricing Overrides"},"apy_override":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Apy Override"},"max_drawdown":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Max Drawdown","default":false},"latest_reported_tvl":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Latest Reported Tvl","default":false},"campaign_apy":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Campaign Apy"},"metrics_last_updated":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Metrics Last Updated"},"id":{"type":"string","format":"uuid","title":"Id"},"solana_vault_metadata":{"anyOf":[{"$ref":"#/components/schemas/ISolanaVaultMetadataRead"},{"type":"null"}]},"stellar_vault_metadata":{"anyOf":[{"$ref":"#/components/schemas/IStellarVaultMetadataRead"},{"type":"null"}]},"instant_redeem_config":{"anyOf":[{"$ref":"#/components/schemas/IInstantRedeemConfigRead"},{"type":"null"}]},"view_type":{"type":"string","enum":["basic"],"const":"basic","title":"View Type","default":"basic"},"rewards":{"items":{"$ref":"#/components/schemas/TokenizedVaultReward"},"type":"array","title":"Rewards","default":[]},"reported_apy":{"anyOf":[{"$ref":"#/components/schemas/TokenizedVaultReportedAPY"},{"type":"null"}]},"receipt_token_integrations":{"items":{"$ref":"#/components/schemas/Token"},"type":"array","title":"Receipt Token Integrations"},"hardcoded_strategists":{"items":{"$ref":"#/components/schemas/IStrategistRead"},"type":"array","title":"Hardcoded Strategists"},"composability_integrations":{"items":{"$ref":"#/components/schemas/IComposabilityIntegrationRead"},"type":"array","title":"Composability Integrations","default":[]},"cached_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Cached At"},"freshness":{"anyOf":[{"$ref":"#/components/schemas/VaultFreshness"},{"type":"null"}]},"historical_compound_apy":{"anyOf":[{"additionalProperties":{"type":"number"},"type":"object"},{"type":"null"}],"title":"Historical Compound Apy","description":"Compound-annualized twin of ``historical_apy`` (AUGUST-6765).\n\nDerived from the exact same per-horizon rate as ``historical_apy`` so\nthe two fields can never describe different snapshot pairs. Exposed on\nevery endpoint that serializes this schema (single + list vault reads).","readOnly":true},"tvl":{"type":"number","title":"Tvl","readOnly":true}},"type":"object","required":["address","chain","id","historical_compound_apy","tvl"],"title":"ITokenizedVaultBasicDisplay"},"ITokenizedVaultDisplay":{"properties":{"address":{"type":"string","title":"Address"},"yield_distributor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Yield Distributor"},"chain":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Chain"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"internal_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Internal Type"},"public_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Public Type"},"is_featured":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Featured","default":false},"is_visible":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Visible","default":true},"weekly_performance_fee_bps":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Weekly Performance Fee Bps"},"platform_fee_override":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Platform Fee Override"},"start_datetime":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Datetime"},"vault_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Vault Name"},"reserve_target":{"anyOf":[{"type":"number","maximum":1.0,"minimum":0.0},{"type":"null"}],"title":"Reserve Target","default":0.05},"reserve_tolerance":{"anyOf":[{"type":"number","maximum":1.0,"minimum":0.0},{"type":"null"}],"title":"Reserve Tolerance","default":0.01},"withdrawal_alert_threshold":{"anyOf":[{"type":"number","maximum":1.0,"minimum":0.0},{"type":"null"}],"title":"Withdrawal Alert Threshold"},"withdrawal_alert_channels":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Withdrawal Alert Channels"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status","default":"active"},"is_charge_fees_manual":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Charge Fees Manual","default":false},"receipt_token_symbol":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Receipt Token Symbol"},"enable_external_assets_update":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enable External Assets Update","default":false},"is_distributor_fee_wrapper":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Distributor Fee Wrapper","default":false},"vault_logo_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Vault Logo Url"},"risk":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Risk"},"max_daily_drawdown":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Max Daily Drawdown"},"chain_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Chain Type","default":"evm"},"enabled_historical_price_horizons":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Enabled Historical Price Horizons"},"is_spotlighted":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Spotlighted","default":false},"show_cap_filled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Show Cap Filled","default":false},"withdrawal_only":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Withdrawal Only","default":false},"historical_apy":{"anyOf":[{"additionalProperties":{"type":"number"},"type":"object"},{"type":"null"}],"title":"Historical Apy"},"default_apy_horizon":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Default Apy Horizon"},"iat_traders":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Iat Traders"},"withdrawal_margin_seconds":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Withdrawal Margin Seconds"},"management_fee_waived_until_date":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Management Fee Waived Until Date"},"management_fee_waived_until_tvl":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Management Fee Waived Until Tvl"},"performance_fee_waived_until_date":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Performance Fee Waived Until Date"},"performance_fee_waived_until_tvl":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Performance Fee Waived Until Tvl"},"nav_base_asset_token_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Nav Base Asset Token Id"},"nav_pricing_overrides":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Nav Pricing Overrides"},"apy_override":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Apy Override"},"max_drawdown":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Max Drawdown","default":false},"latest_reported_tvl":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Latest Reported Tvl","default":false},"campaign_apy":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Campaign Apy"},"metrics_last_updated":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Metrics Last Updated"},"id":{"type":"string","format":"uuid","title":"Id"},"solana_vault_metadata":{"anyOf":[{"$ref":"#/components/schemas/ISolanaVaultMetadataRead"},{"type":"null"}]},"stellar_vault_metadata":{"anyOf":[{"$ref":"#/components/schemas/IStellarVaultMetadataRead"},{"type":"null"}]},"instant_redeem_config":{"anyOf":[{"$ref":"#/components/schemas/IInstantRedeemConfigRead"},{"type":"null"}]},"view_type":{"type":"string","enum":["subaccounts"],"const":"subaccounts","title":"View Type","default":"subaccounts"},"rewards":{"items":{"$ref":"#/components/schemas/TokenizedVaultReward"},"type":"array","title":"Rewards","default":[]},"reported_apy":{"anyOf":[{"$ref":"#/components/schemas/TokenizedVaultReportedAPY"},{"type":"null"}]},"receipt_token_integrations":{"items":{"$ref":"#/components/schemas/Token"},"type":"array","title":"Receipt Token Integrations"},"hardcoded_strategists":{"items":{"$ref":"#/components/schemas/IStrategistRead"},"type":"array","title":"Hardcoded Strategists"},"composability_integrations":{"items":{"$ref":"#/components/schemas/IComposabilityIntegrationRead"},"type":"array","title":"Composability Integrations","default":[]},"cached_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Cached At"},"freshness":{"anyOf":[{"$ref":"#/components/schemas/VaultFreshness"},{"type":"null"}]},"subaccounts":{"items":{"$ref":"#/components/schemas/ISubaccountReadWithStrategist"},"type":"array","title":"Subaccounts","default":[]},"eoa_operators":{"items":{"$ref":"#/components/schemas/IEOAOperatorRead"},"type":"array","title":"Eoa Operators","default":[]},"historical_compound_apy":{"anyOf":[{"additionalProperties":{"type":"number"},"type":"object"},{"type":"null"}],"title":"Historical Compound Apy","description":"Compound-annualized twin of ``historical_apy`` (AUGUST-6765).\n\nDerived from the exact same per-horizon rate as ``historical_apy`` so\nthe two fields can never describe different snapshot pairs. Exposed on\nevery endpoint that serializes this schema (single + list vault reads).","readOnly":true},"tvl":{"type":"number","title":"Tvl","readOnly":true},"operators":{"items":{"$ref":"#/components/schemas/OperatorRead"},"type":"array","title":"Operators","readOnly":true}},"type":"object","required":["address","chain","id","historical_compound_apy","tvl","operators"],"title":"ITokenizedVaultDisplay"},"ITokenizedVaultFullDisplay":{"properties":{"address":{"type":"string","title":"Address"},"yield_distributor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Yield Distributor"},"chain":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Chain"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"internal_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Internal Type"},"public_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Public Type"},"is_featured":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Featured","default":false},"is_visible":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Visible","default":true},"weekly_performance_fee_bps":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Weekly Performance Fee Bps"},"platform_fee_override":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Platform Fee Override"},"start_datetime":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Datetime"},"vault_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Vault Name"},"reserve_target":{"anyOf":[{"type":"number","maximum":1.0,"minimum":0.0},{"type":"null"}],"title":"Reserve Target","default":0.05},"reserve_tolerance":{"anyOf":[{"type":"number","maximum":1.0,"minimum":0.0},{"type":"null"}],"title":"Reserve Tolerance","default":0.01},"withdrawal_alert_threshold":{"anyOf":[{"type":"number","maximum":1.0,"minimum":0.0},{"type":"null"}],"title":"Withdrawal Alert Threshold"},"withdrawal_alert_channels":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Withdrawal Alert Channels"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status","default":"active"},"is_charge_fees_manual":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Charge Fees Manual","default":false},"receipt_token_symbol":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Receipt Token Symbol"},"enable_external_assets_update":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enable External Assets Update","default":false},"is_distributor_fee_wrapper":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Distributor Fee Wrapper","default":false},"vault_logo_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Vault Logo Url"},"risk":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Risk"},"max_daily_drawdown":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Max Daily Drawdown"},"chain_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Chain Type","default":"evm"},"enabled_historical_price_horizons":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Enabled Historical Price Horizons"},"is_spotlighted":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Spotlighted","default":false},"show_cap_filled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Show Cap Filled","default":false},"withdrawal_only":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Withdrawal Only","default":false},"historical_apy":{"anyOf":[{"additionalProperties":{"type":"number"},"type":"object"},{"type":"null"}],"title":"Historical Apy"},"default_apy_horizon":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Default Apy Horizon"},"iat_traders":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Iat Traders"},"withdrawal_margin_seconds":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Withdrawal Margin Seconds"},"management_fee_waived_until_date":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Management Fee Waived Until Date"},"management_fee_waived_until_tvl":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Management Fee Waived Until Tvl"},"performance_fee_waived_until_date":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Performance Fee Waived Until Date"},"performance_fee_waived_until_tvl":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Performance Fee Waived Until Tvl"},"nav_base_asset_token_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Nav Base Asset Token Id"},"nav_pricing_overrides":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Nav Pricing Overrides"},"apy_override":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Apy Override"},"max_drawdown":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Max Drawdown","default":false},"latest_reported_tvl":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Latest Reported Tvl","default":false},"campaign_apy":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Campaign Apy"},"metrics_last_updated":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Metrics Last Updated"},"id":{"type":"string","format":"uuid","title":"Id"},"solana_vault_metadata":{"anyOf":[{"$ref":"#/components/schemas/ISolanaVaultMetadataRead"},{"type":"null"}]},"stellar_vault_metadata":{"anyOf":[{"$ref":"#/components/schemas/IStellarVaultMetadataRead"},{"type":"null"}]},"instant_redeem_config":{"anyOf":[{"$ref":"#/components/schemas/IInstantRedeemConfigRead"},{"type":"null"}]},"view_type":{"type":"string","enum":["all"],"const":"all","title":"View Type","default":"all"},"rewards":{"items":{"$ref":"#/components/schemas/TokenizedVaultReward"},"type":"array","title":"Rewards","default":[]},"reported_apy":{"anyOf":[{"$ref":"#/components/schemas/TokenizedVaultReportedAPY"},{"type":"null"}]},"receipt_token_integrations":{"items":{"$ref":"#/components/schemas/Token"},"type":"array","title":"Receipt Token Integrations"},"hardcoded_strategists":{"items":{"$ref":"#/components/schemas/IStrategistRead"},"type":"array","title":"Hardcoded Strategists"},"composability_integrations":{"items":{"$ref":"#/components/schemas/IComposabilityIntegrationRead"},"type":"array","title":"Composability Integrations","default":[]},"cached_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Cached At"},"freshness":{"anyOf":[{"$ref":"#/components/schemas/VaultFreshness"},{"type":"null"}]},"historical_snapshots":{"items":{"$ref":"#/components/schemas/IUpshiftHistoricalSnapshotRead"},"type":"array","title":"Historical Snapshots","default":[]},"subaccounts":{"items":{"$ref":"#/components/schemas/ISubaccountReadWithStrategist"},"type":"array","title":"Subaccounts","default":[]},"eoa_operators":{"items":{"$ref":"#/components/schemas/IEOAOperatorRead"},"type":"array","title":"Eoa Operators","default":[]},"historical_compound_apy":{"anyOf":[{"additionalProperties":{"type":"number"},"type":"object"},{"type":"null"}],"title":"Historical Compound Apy","description":"Compound-annualized twin of ``historical_apy`` (AUGUST-6765).\n\nDerived from the exact same per-horizon rate as ``historical_apy`` so\nthe two fields can never describe different snapshot pairs. Exposed on\nevery endpoint that serializes this schema (single + list vault reads).","readOnly":true},"tvl":{"type":"number","title":"Tvl","readOnly":true},"pnl_per_share":{"additionalProperties":{"type":"number"},"type":"object","title":"Pnl Per Share","readOnly":true},"daily_pnl_per_share":{"additionalProperties":{"type":"number"},"type":"object","title":"Daily Pnl Per Share","readOnly":true},"operators":{"items":{"$ref":"#/components/schemas/OperatorRead"},"type":"array","title":"Operators","readOnly":true}},"type":"object","required":["address","chain","id","historical_compound_apy","tvl","pnl_per_share","daily_pnl_per_share","operators"],"title":"ITokenizedVaultFullDisplay"},"ITokenizedVaultSnapshotsDisplay":{"properties":{"address":{"type":"string","title":"Address"},"yield_distributor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Yield Distributor"},"chain":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Chain"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"internal_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Internal Type"},"public_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Public Type"},"is_featured":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Featured","default":false},"is_visible":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Visible","default":true},"weekly_performance_fee_bps":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Weekly Performance Fee Bps"},"platform_fee_override":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Platform Fee Override"},"start_datetime":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Datetime"},"vault_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Vault Name"},"reserve_target":{"anyOf":[{"type":"number","maximum":1.0,"minimum":0.0},{"type":"null"}],"title":"Reserve Target","default":0.05},"reserve_tolerance":{"anyOf":[{"type":"number","maximum":1.0,"minimum":0.0},{"type":"null"}],"title":"Reserve Tolerance","default":0.01},"withdrawal_alert_threshold":{"anyOf":[{"type":"number","maximum":1.0,"minimum":0.0},{"type":"null"}],"title":"Withdrawal Alert Threshold"},"withdrawal_alert_channels":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Withdrawal Alert Channels"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status","default":"active"},"is_charge_fees_manual":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Charge Fees Manual","default":false},"receipt_token_symbol":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Receipt Token Symbol"},"enable_external_assets_update":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enable External Assets Update","default":false},"is_distributor_fee_wrapper":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Distributor Fee Wrapper","default":false},"vault_logo_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Vault Logo Url"},"risk":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Risk"},"max_daily_drawdown":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Max Daily Drawdown"},"chain_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Chain Type","default":"evm"},"enabled_historical_price_horizons":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Enabled Historical Price Horizons"},"is_spotlighted":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Spotlighted","default":false},"show_cap_filled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Show Cap Filled","default":false},"withdrawal_only":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Withdrawal Only","default":false},"historical_apy":{"anyOf":[{"additionalProperties":{"type":"number"},"type":"object"},{"type":"null"}],"title":"Historical Apy"},"default_apy_horizon":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Default Apy Horizon"},"iat_traders":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Iat Traders"},"withdrawal_margin_seconds":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Withdrawal Margin Seconds"},"management_fee_waived_until_date":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Management Fee Waived Until Date"},"management_fee_waived_until_tvl":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Management Fee Waived Until Tvl"},"performance_fee_waived_until_date":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Performance Fee Waived Until Date"},"performance_fee_waived_until_tvl":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Performance Fee Waived Until Tvl"},"nav_base_asset_token_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Nav Base Asset Token Id"},"nav_pricing_overrides":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Nav Pricing Overrides"},"apy_override":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Apy Override"},"max_drawdown":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Max Drawdown","default":false},"latest_reported_tvl":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Latest Reported Tvl","default":false},"campaign_apy":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Campaign Apy"},"metrics_last_updated":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Metrics Last Updated"},"id":{"type":"string","format":"uuid","title":"Id"},"solana_vault_metadata":{"anyOf":[{"$ref":"#/components/schemas/ISolanaVaultMetadataRead"},{"type":"null"}]},"stellar_vault_metadata":{"anyOf":[{"$ref":"#/components/schemas/IStellarVaultMetadataRead"},{"type":"null"}]},"instant_redeem_config":{"anyOf":[{"$ref":"#/components/schemas/IInstantRedeemConfigRead"},{"type":"null"}]},"view_type":{"type":"string","enum":["snapshots"],"const":"snapshots","title":"View Type","default":"snapshots"},"rewards":{"items":{"$ref":"#/components/schemas/TokenizedVaultReward"},"type":"array","title":"Rewards","default":[]},"reported_apy":{"anyOf":[{"$ref":"#/components/schemas/TokenizedVaultReportedAPY"},{"type":"null"}]},"receipt_token_integrations":{"items":{"$ref":"#/components/schemas/Token"},"type":"array","title":"Receipt Token Integrations"},"hardcoded_strategists":{"items":{"$ref":"#/components/schemas/IStrategistRead"},"type":"array","title":"Hardcoded Strategists"},"composability_integrations":{"items":{"$ref":"#/components/schemas/IComposabilityIntegrationRead"},"type":"array","title":"Composability Integrations","default":[]},"cached_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Cached At"},"freshness":{"anyOf":[{"$ref":"#/components/schemas/VaultFreshness"},{"type":"null"}]},"historical_snapshots":{"items":{"$ref":"#/components/schemas/IUpshiftHistoricalSnapshotRead"},"type":"array","title":"Historical Snapshots","default":[]},"historical_compound_apy":{"anyOf":[{"additionalProperties":{"type":"number"},"type":"object"},{"type":"null"}],"title":"Historical Compound Apy","description":"Compound-annualized twin of ``historical_apy`` (AUGUST-6765).\n\nDerived from the exact same per-horizon rate as ``historical_apy`` so\nthe two fields can never describe different snapshot pairs. Exposed on\nevery endpoint that serializes this schema (single + list vault reads).","readOnly":true},"tvl":{"type":"number","title":"Tvl","readOnly":true},"pnl_per_share":{"additionalProperties":{"type":"number"},"type":"object","title":"Pnl Per Share","readOnly":true},"daily_pnl_per_share":{"additionalProperties":{"type":"number"},"type":"object","title":"Daily Pnl Per Share","readOnly":true}},"type":"object","required":["address","chain","id","historical_compound_apy","tvl","pnl_per_share","daily_pnl_per_share"],"title":"ITokenizedVaultSnapshotsDisplay"},"ITokenizedVaultStatus":{"type":"string","enum":["active","closed","migrated"],"title":"ITokenizedVaultStatus"},"IUpshiftHistoricalSnapshotRead":{"properties":{"total_assets":{"type":"number","title":"Total Assets","default":0},"total_shares":{"type":"number","title":"Total Shares","default":0},"asset_share_ratio":{"type":"number","title":"Asset Share Ratio","default":0.0},"underlying_price":{"type":"number","title":"Underlying Price","default":0.0},"snapshot_datetime":{"type":"string","format":"date-time","title":"Snapshot Datetime"},"block_id":{"type":"integer","title":"Block Id","default":0},"id":{"type":"string","format":"uuid","title":"Id"},"tvl":{"type":"number","title":"Tvl","readOnly":true}},"type":"object","required":["id","tvl"],"title":"IUpshiftHistoricalSnapshotRead"},"OperatorRead":{"properties":{"address":{"type":"string","title":"Address"},"operator_type":{"$ref":"#/components/schemas/IOperatorTypeEnum"}},"type":"object","required":["address","operator_type"],"title":"OperatorRead"},"PointsResponse":{"properties":{"totalPoints":{"type":"number","title":"Totalpoints"},"referralEarnings":{"type":"number","title":"Referralearnings"},"pools":{"additionalProperties":{"$ref":"#/components/schemas/PoolBalance"},"type":"object","title":"Pools"},"external":{"additionalProperties":{"$ref":"#/components/schemas/ExternalBalance"},"type":"object","title":"External"},"referrals":{"additionalProperties":{"$ref":"#/components/schemas/ReferralBalance"},"type":"object","title":"Referrals"},"topVault":{"anyOf":[{"$ref":"#/components/schemas/TopVault"},{"type":"null"}]},"streak":{"type":"integer","title":"Streak"},"daily_streak_points":{"type":"integer","title":"Daily Streak Points"},"manual_points":{"type":"integer","title":"Manual Points"},"rank":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Rank"}},"type":"object","required":["totalPoints","referralEarnings","pools","external","referrals","topVault","streak","daily_streak_points","manual_points"],"title":"PointsResponse"},"PoolBalance":{"properties":{"amountDepositedInUsd":{"type":"number","title":"Amountdepositedinusd","default":0},"nativeAmountDeposited":{"type":"number","title":"Nativeamountdeposited","default":0},"totalPoints":{"type":"number","title":"Totalpoints","default":0},"hasPendingRewards":{"type":"boolean","title":"Haspendingrewards","default":false}},"type":"object","title":"PoolBalance"},"ReferralBalance":{"properties":{"totalPoints":{"type":"number","title":"Totalpoints","default":0},"amountDepositedInUsd":{"type":"number","title":"Amountdepositedinusd","default":0},"nativeAmountDeposited":{"type":"number","title":"Nativeamountdeposited","default":0}},"type":"object","title":"ReferralBalance"},"StellarNetworkName":{"type":"string","enum":["mainnet","testnet"],"title":"StellarNetworkName"},"Token":{"properties":{"address":{"type":"string","title":"Address"},"chain":{"type":"integer","title":"Chain"},"token_class":{"type":"string","title":"Token Class"},"shorthand":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Shorthand"},"symbol":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Symbol"},"tiingo_ticker":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tiingo Ticker"},"coingecko_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Coingecko Id"},"img_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Img Url"},"is_transferable":{"type":"boolean","title":"Is Transferable","default":true},"id":{"type":"string","format":"uuid","title":"Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"position_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Position Id"},"stable_token_pair_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Stable Token Pair Id"}},"type":"object","required":["address","chain","token_class","shorthand"],"title":"Token"},"TokenizedVaultReportedAPY":{"properties":{"apy":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Apy"},"underlying_apy":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Underlying Apy"},"liquid_apy":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Liquid Apy"},"rewards_compounded":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Rewards Compounded"},"rewards_claimable":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Rewards Claimable"},"explainer":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Explainer"},"id":{"type":"string","format":"uuid","title":"Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"tokenized_vault_id":{"type":"string","format":"uuid","title":"Tokenized Vault Id"}},"type":"object","required":["tokenized_vault_id"],"title":"TokenizedVaultReportedAPY"},"TokenizedVaultReward":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"tokenizedvault_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Tokenizedvault Id"},"text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Text"},"img_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Img Url"},"multiplier":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Multiplier"},"start_datetime":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Datetime"},"end_datetime":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Datetime"}},"type":"object","title":"TokenizedVaultReward"},"TopVault":{"properties":{"lifetimeDeposit":{"type":"number","title":"Lifetimedeposit"},"address":{"type":"string","title":"Address"}},"type":"object","required":["lifetimeDeposit","address"],"title":"TopVault"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"VaultFreshness":{"properties":{"apy_computed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Apy Computed At","description":"When historical_apy / TVL / drawdown were last recomputed."},"share_ratio_snapshot_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Share Ratio Snapshot At","description":"snapshot_datetime of the newest persisted share-price snapshot. Independent of load_snapshots — read as a scalar, so it is populated on every view. None only when the vault has no snapshots at all."},"cached_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Cached At","description":"When this response body was assembled (pre-cache)."}},"type":"object","title":"VaultFreshness","description":"Per-provenance ages for a vault's NAV-derived figures (AUGUST-6124).\n\nA single \"last updated\" stamp cannot honestly describe this payload: the\nshare price a client displays is typically a live ``totalAssets() /\ntotalSupply()`` chain read, while ``historical_apy`` is a column recomputed\nby a periodic job. Printing one timestamp against both replaces a silent\ndisagreement with a printed one, so each provenance gets its own stamp.\n\n``share_ratio_snapshot_at`` later than ``apy_computed_at`` is the staleness\nsignal worth surfacing: a snapshot has landed that the APY has not yet been\nrecomputed from. The two are written by the same ``update_vault_metrics``\ncall in normal operation, so they only diverge when a metrics recompute\nfailed or has not run yet.\n\nAll fields are UTC-aware and serialize as RFC 3339 with a trailing ``Z``.\nHold that convention: JS ``new Date()`` parses an offset-less date-time as\nlocal time, so dropping the suffix silently shifts every rendered value.\nThe validator below enforces it on *every* construction path, including\nrevival from a cached body — see the note on ``ITokenizedVaultBasicDisplay\n.freshness`` for why round-tripping is load-bearing here."},"WalletRole":{"type":"string","enum":["operator","reserve","buffer","mint"],"title":"WalletRole","description":"Operational role of a vault wallet, surfaced in the NAV Wallet Table.\n\nSet by ops on a Subaccount / EOAOperator; unlabeled wallets are ``None``."}}}}