Euler Finance · JSON-LD Context

Euler Context

JSON-LD context defining the semantic vocabulary for Euler from Euler Finance.

2 Classes 1 Properties 3 Namespaces
View Context View on GitHub

Namespaces

euler: https://docs.euler.finance/vocabulary/
schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#

Classes

name description

Properties

Property Type Container
url reference

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://docs.euler.finance/vocabulary/",
    "euler": "https://docs.euler.finance/vocabulary/",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "name": "schema:name",
    "description": "schema:description",
    "url": {
      "@id": "schema:url",
      "@type": "@id"
    }
  },
  "@graph": [
    {
      "@id": "https://v3.euler.finance/v3",
      "@type": "schema:WebAPI",
      "name": "Euler Data API (V3)",
      "description": "API specification for Euler Data v3. This spec defines the current\nresource-oriented contract for the platform, with emphasis on consistent\nschemas, predictable REST semantics, caching, observability,",
      "schema:version": "3.0.0",
      "schema:documentation": "https://docs.euler.finance/developers/data-querying/euler-v3-api"
    },
    {
      "@id": "euler:ErrorResponse",
      "@type": "schema:DefinedTerm",
      "name": "ErrorResponse",
      "description": "",
      "schema:inDefinedTermSet": {
        "@id": "euler:EulerFinanceVocabulary"
      },
      "schema:hasProperty": [
        {
          "@id": "euler:ErrorResponse/error",
          "name": "error"
        }
      ]
    },
    {
      "@id": "euler:HealthResponse",
      "@type": "schema:DefinedTerm",
      "name": "HealthResponse",
      "description": "",
      "schema:inDefinedTermSet": {
        "@id": "euler:EulerFinanceVocabulary"
      },
      "schema:hasProperty": [
        {
          "@id": "euler:HealthResponse/status",
          "name": "status"
        },
        {
          "@id": "euler:HealthResponse/version",
          "name": "version"
        },
        {
          "@id": "euler:HealthResponse/uptime",
          "name": "uptime"
        },
        {
          "@id": "euler:HealthResponse/timestamp",
          "name": "timestamp"
        }
      ]
    },
    {
      "@id": "euler:DetailedHealthResponse",
      "@type": "schema:DefinedTerm",
      "name": "DetailedHealthResponse",
      "description": "",
      "schema:inDefinedTermSet": {
        "@id": "euler:EulerFinanceVocabulary"
      }
    },
    {
      "@id": "euler:PlatformAuthSession",
      "@type": "schema:DefinedTerm",
      "name": "PlatformAuthSession",
      "description": "",
      "schema:inDefinedTermSet": {
        "@id": "euler:EulerFinanceVocabulary"
      },
      "schema:hasProperty": [
        {
          "@id": "euler:PlatformAuthSession/platformAdminId",
          "name": "platformAdminId"
        },
        {
          "@id": "euler:PlatformAuthSession/googleEmail",
          "name": "googleEmail"
        },
        {
          "@id": "euler:PlatformAuthSession/googleSubject",
          "name": "googleSubject"
        },
        {
          "@id": "euler:PlatformAuthSession/active",
          "name": "active"
        },
        {
          "@id": "euler:PlatformAuthSession/expiresAt",
          "name": "expiresAt"
        }
      ]
    },
    {
      "@id": "euler:PlatformAdminAccessRequest",
      "@type": "schema:DefinedTerm",
      "name": "PlatformAdminAccessRequest",
      "description": "",
      "schema:inDefinedTermSet": {
        "@id": "euler:EulerFinanceVocabulary"
      },
      "schema:hasProperty": [
        {
          "@id": "euler:PlatformAdminAccessRequest/googleEmail",
          "name": "googleEmail"
        }
      ]
    },
    {
      "@id": "euler:PlatformAdminAccess",
      "@type": "schema:DefinedTerm",
      "name": "PlatformAdminAccess",
      "description": "",
      "schema:inDefinedTermSet": {
        "@id": "euler:EulerFinanceVocabulary"
      },
      "schema:hasProperty": [
        {
          "@id": "euler:PlatformAdminAccess/id",
          "name": "id"
        },
        {
          "@id": "euler:PlatformAdminAccess/googleEmail",
          "name": "googleEmail"
        },
        {
          "@id": "euler:PlatformAdminAccess/createdAt",
          "name": "createdAt"
        },
        {
          "@id": "euler:PlatformAdminAccess/revokedAt",
          "name": "revokedAt"
        }
      ]
    },
    {
      "@id": "euler:PlatformAdminCreateAccessResult",
      "@type": "schema:DefinedTerm",
      "name": "PlatformAdminCreateAccessResult",
      "description": "",
      "schema:inDefinedTermSet": {
        "@id": "euler:EulerFinanceVocabulary"
      },
      "schema:hasProperty": [
        {
          "@id": "euler:PlatformAdminCreateAccessResult/admin",
          "name": "admin"
        },
        {
          "@id": "euler:PlatformAdminCreateAccessResult/state",
          "name": "state"
        }
      ]
    },
    {
      "@id": "euler:PlatformAdminRevokeAccessResult",
      "@type": "schema:DefinedTerm",
      "name": "PlatformAdminRevokeAccessResult",
      "description": "",
      "schema:inDefinedTermSet": {
        "@id": "euler:EulerFinanceVocabulary"
      },
      "schema:hasProperty": [
        {
          "@id": "euler:PlatformAdminRevokeAccessResult/admin",
          "name": "admin"
        },
        {
          "@id": "euler:PlatformAdminRevokeAccessResult/state",
          "name": "state"
        }
      ]
    },
    {
      "@id": "euler:Entity",
      "@type": "schema:DefinedTerm",
      "name": "Entity",
      "description": "",
      "schema:inDefinedTermSet": {
        "@id": "euler:EulerFinanceVocabulary"
      },
      "schema:hasProperty": [
        {
          "@id": "euler:Entity/id",
          "name": "id"
        },
        {
          "@id": "euler:Entity/name",
          "name": "name"
        },
        {
          "@id": "euler:Entity/logo",
          "name": "logo"
        },
        {
          "@id": "euler:Entity/description",
          "name": "description"
        },
        {
          "@id": "euler:Entity/url",
          "name": "url"
        },
        {
          "@id": "euler:Entity/socialTwitter",
          "name": "socialTwitter"
        },
        {
          "@id": "euler:Entity/socialYoutube",
          "name": "socialYoutube"
        },
        {
          "@id": "euler:Entity/socialDiscord",
          "name": "socialDiscord"
        },
        {
          "@id": "euler:Entity/socialTelegram",
          "name": "socialTelegram"
        },
        {
          "@id": "euler:Entity/socialGithub",
          "name": "socialGithub"
        }
      ]
    },
    {
      "@id": "euler:EntityCreateRequest",
      "@type": "schema:DefinedTerm",
      "name": "EntityCreateRequest",
      "description": "",
      "schema:inDefinedTermSet": {
        "@id": "euler:EulerFinanceVocabulary"
      },
      "schema:hasProperty": [
        {
          "@id": "euler:EntityCreateRequest/id",
          "name": "id"
        },
        {
          "@id": "euler:EntityCreateRequest/name",
          "name": "name"
        },
        {
          "@id": "euler:EntityCreateRequest/logo",
          "name": "logo"
        },
        {
          "@id": "euler:EntityCreateRequest/description",
          "name": "description"
        },
        {
          "@id": "euler:EntityCreateRequest/url",
          "name": "url"
        },
        {
          "@id": "euler:EntityCreateRequest/socialTwitter",
          "name": "socialTwitter"
        },
        {
          "@id": "euler:EntityCreateRequest/socialYoutube",
          "name": "socialYoutube"
        },
        {
          "@id": "euler:EntityCreateRequest/socialDiscord",
          "name": "socialDiscord"
        },
        {
          "@id": "euler:EntityCreateRequest/socialTelegram",
          "name": "socialTelegram"
        },
        {
          "@id": "euler:EntityCreateRequest/socialGithub",
          "name": "socialGithub"
        }
      ]
    },
    {
      "@id": "euler:EntityUpdateRequest",
      "@type": "schema:DefinedTerm",
      "name": "EntityUpdateRequest",
      "description": "",
      "schema:inDefinedTermSet": {
        "@id": "euler:EulerFinanceVocabulary"
      },
      "schema:hasProperty": [
        {
          "@id": "euler:EntityUpdateRequest/name",
          "name": "name"
        },
        {
          "@id": "euler:EntityUpdateRequest/logo",
          "name": "logo"
        },
        {
          "@id": "euler:EntityUpdateRequest/description",
          "name": "description"
        },
        {
          "@id": "euler:EntityUpdateRequest/url",
          "name": "url"
        },
        {
          "@id": "euler:EntityUpdateRequest/socialTwitter",
          "name": "socialTwitter"
        },
        {
          "@id": "euler:EntityUpdateRequest/socialYoutube",
          "name": "socialYoutube"
        },
        {
          "@id": "euler:EntityUpdateRequest/socialDiscord",
          "name": "socialDiscord"
        },
        {
          "@id": "euler:EntityUpdateRequest/socialTelegram",
          "name": "socialTelegram"
        },
        {
          "@id": "euler:EntityUpdateRequest/socialGithub",
          "name": "socialGithub"
        }
      ]
    },
    {
      "@id": "euler:EntityMember",
      "@type": "schema:DefinedTerm",
      "name": "EntityMember",
      "description": "",
      "schema:inDefinedTermSet": {
        "@id": "euler:EulerFinanceVocabulary"
      },
      "schema:hasProperty": [
        {
          "@id": "euler:EntityMember/id",
          "name": "id"
        },
        {
          "@id": "euler:EntityMember/entityId",
          "name": "entityId"
        },
        {
          "@id": "euler:EntityMember/email",
          "name": "email"
        },
        {
          "@id": "euler:EntityMember/name",
          "name": "name"
        },
        {
          "@id": "euler:EntityMember/role",
          "name": "role"
        },
        {
          "@id": "euler:EntityMember/createdAt",
          "name": "createdAt"
        },
        {
          "@id": "euler:EntityMember/revokedAt",
          "name": "revokedAt"
        }
      ]
    },
    {
      "@id": "euler:EntityMemberCreateRequest",
      "@type": "schema:DefinedTerm",
      "name": "EntityMemberCreateRequest",
      "description": "",
      "schema:inDefinedTermSet": {
        "@id": "euler:EulerFinanceVocabulary"
      },
      "schema:hasProperty": [
        {
          "@id": "euler:EntityMemberCreateRequest/email",
          "name": "email"
        },
        {
          "@id": "euler:EntityMemberCreateRequest/name",
          "name": "name"
        },
        {
          "@id": "euler:EntityMemberCreateRequest/role",
          "name": "role"
        }
      ]
    },
    {
      "@id": "euler:EntityAddress",
      "@type": "schema:DefinedTerm",
      "name": "EntityAddress",
      "description": "",
      "schema:inDefinedTermSet": {
        "@id": "euler:EulerFinanceVocabulary"
      },
      "schema:hasProperty": [
        {
          "@id": "euler:EntityAddress/entityId",
          "name": "entityId"
        },
        {
          "@id": "euler:EntityAddress/chainId",
          "name": "chainId"
        },
        {
          "@id": "euler:EntityAddress/address",
          "name": "address"
        },
        {
          "@id": "euler:EntityAddress/label",
          "name": "label"
        }
      ]
    },
    {
      "@id": "euler:EntityAddressCreateRequest",
      "@type": "schema:DefinedTerm",
      "name": "EntityAddressCreateRequest",
      "description": "",
      "schema:inDefinedTermSet": {
        "@id": "euler:EulerFinanceVocabulary"
      },
      "schema:hasProperty": [
        {
          "@id": "euler:EntityAddressCreateRequest/chainId",
          "name": "chainId"
        },
        {
          "@id": "euler:EntityAddressCreateRequest/address",
          "name": "address"
        },
        {
          "@id": "euler:EntityAddressCreateRequest/label",
          "name": "label"
        }
      ]
    },
    {
      "@id": "euler:EntityMemberUpdateRequest",
      "@type": "schema:DefinedTerm",
      "name": "EntityMemberUpdateRequest",
      "description": "",
      "schema:inDefinedTermSet": {
        "@id": "euler:EulerFinanceVocabulary"
      },
      "schema:hasProperty": [
        {
          "@id": "euler:EntityMemberUpdateRequest/name",
          "name": "name"
        },
        {
          "@id": "euler:EntityMemberUpdateRequest/role",
          "name": "role"
        }
      ]
    },
    {
      "@id": "euler:PaginationMeta",
      "@type": "schema:DefinedTerm",
      "name": "PaginationMeta",
      "description": "",
      "schema:inDefinedTermSet": {
        "@id": "euler:EulerFinanceVocabulary"
      },
      "schema:hasProperty": [
        {
          "@id": "euler:PaginationMeta/total",
          "name": "total"
        },
        {
          "@id": "euler:PaginationMeta/hasMore",
          "name": "hasMore"
        },
        {
          "@id": "euler:PaginationMeta/offset",
          "name": "offset"
        },
        {
          "@id": "euler:PaginationMeta/limit",
          "name": "limit"
        },
        {
          "@id": "euler:PaginationMeta/timestamp",
          "name": "timestamp"
        },
        {
          "@id": "euler:PaginationMeta/chainId",
          "name": "chainId"
        }
      ]
    },
    {
      "@id": "euler:Chain",
      "@type": "schema:DefinedTerm",
      "name": "Chain",
      "description": "",
      "schema:inDefinedTermSet": {
        "@id": "euler:EulerFinanceVocabulary"
      },
      "schema:hasProperty": [
        {
          "@id": "euler:Chain/id",
          "name": "id"
        },
        {
          "@id": "euler:Chain/name",
          "name": "name"
        },
        {
          "@id": "euler:Chain/status",
          "name": "status"
        }
      ]
    },
    {
      "@id": "euler:ProtocolStats",
      "@type": "schema:DefinedTerm",
      "name": "ProtocolStats",
      "description": "EVK lending aggregates across the selected chains, with Earn TVL reported separately.",
      "schema:inDefinedTermSet": {
        "@id": "euler:EulerFinanceVocabulary"
      },
      "schema:hasProperty": [
        {
          "@id": "euler:ProtocolStats/totalSuppliedUsd",
          "name": "totalSuppliedUsd"
        },
        {
          "@id": "euler:ProtocolStats/totalBorrowedUsd",
          "name": "totalBorrowedUsd"
        },
        {
          "@id": "euler:ProtocolStats/earnTotalAssetsUsd",
          "name": "earnTotalAssetsUsd"
        },
        {
          "@id": "euler:ProtocolStats/utilization",
          "name": "utilization"
        },
        {
          "@id": "euler:ProtocolStats/vaultCount",
          "name": "vaultCount"
        },
        {
          "@id": "euler:ProtocolStats/chainCount",
          "name": "chainCount"
        }
      ]
    },
    {
      "@id": "euler:ChainStats",
      "@type": "schema:DefinedTerm",
      "name": "ChainStats",
      "description": "",
      "schema:inDefinedTermSet": {
        "@id": "euler:EulerFinanceVocabulary"
      }
    },
    {
      "@id": "euler:AssetRef",
      "@type": "schema:DefinedTerm",
      "name": "AssetRef",
      "description": "",
      "schema:inDefinedTermSet": {
        "@id": "euler:EulerFinanceVocabulary"
      },
      "schema:hasProperty": [
        {
          "@id": "euler:AssetRef/address",
          "name": "address"
        },
        {
          "@id": "euler:AssetRef/symbol",
          "name": "symbol"
        },
        {
          "@id": "euler:AssetRef/decimals",
          "name": "decimals"
        },
        {
          "@id": "euler:AssetRef/name",
          "name": "name"
        }
      ]
    },
    {
      "@id": "euler:OraclePriceRaw",
      "@type": "schema:DefinedTerm",
      "name": "OraclePriceRaw",
      "description": "Exact oracle quote values returned by contracts, represented as raw integer strings in the oracle unit-of-account scale.",
      "schema:inDefinedTermSet": {
        "@id": "euler:EulerFinanceVocabulary"
      },
      "schema:hasProperty": [
        {
          "@id": "euler:OraclePriceRaw/queryFailure",
          "name": "queryFailure"
        },
        {
          "@id": "euler:OraclePriceRaw/queryFailureReason",
          "name": "queryFailureReason"
        },
        {
          "@id": "euler:OraclePriceRaw/amountIn",
          "name": "amountIn"
        },
        {
          "@id": "euler:OraclePriceRaw/amountOutMid",
          "name": "amountOutMid"
        },
        {
          "@id": "euler:OraclePriceRaw/amountOutBid",
          "name": "amountOutBid"
        },
        {
          "@id": "euler:OraclePriceRaw/amountOutAsk",
          "name": "amountOutAsk"
        },
        {
          "@id": "euler:OraclePriceRaw/timestamp",
          "name": "timestamp"
        }
      ]
    },
    {
      "@id": "euler:VaultFees",
      "@type": "schema:DefinedTerm",
      "name": "VaultFees",
      "description": "",
      "schema:inDefinedTermSet": {
        "@id": "euler:EulerFinanceVocabulary"
      },
      "schema:hasProperty": [
        {
          "@id": "euler:VaultFees/interestFee",
          "name": "interestFee"
        },
        {
          "@id": "euler:VaultFees/accumulatedFeesShares",
          "name": "accumulatedFeesShares"
        },
        {
          "@id": "euler:VaultFees/accumulatedFeesAssets",
          "name": "accumulatedFeesAssets"
        },
        {
          "@id": "euler:VaultFees/governorFeeReceiver",
          "name": "governorFeeReceiver"
        },
        {
          "@id": "euler:VaultFees/protocolFeeReceiver",
          "name": "protocolFeeReceiver"
        },
        {
          "@id": "euler:VaultFees/protocolFeeShare",
          "name": "protocolFeeShare"
        }
      ]
    },
    {
      "@id": "euler:VaultHookedOperations",
      "@type": "schema:DefinedTerm",
      "name": "VaultHookedOperations",
      "description": "",
      "schema:inDefinedTermSet": {
        "@id": "euler:EulerFinanceVocabulary"
      },
      "schema:hasProperty": [
        {
          "@id": "euler:VaultHookedOperations/deposit",
          "name": "deposit"
        },
        {
          "@id": "euler:VaultHookedOperations/mint",
          "name": "mint"
        },
        {
          "@id": "euler:VaultHookedOperations/withdraw",
          "name": "withdraw"
        },
        {
          "@id": "euler:VaultHookedOperations/redeem",
          "name": "redeem"
        },
        {
          "@id": "euler:VaultHookedOperations/transfer",
          "name": "transfer"
        },
        {
          "@id": "euler:VaultHookedOperations/skim",
          "name": "skim"
        },
        {
          "@id": "euler:VaultHookedOperations/borrow",
          "name": "borrow"
        },
        {
          "@id": "euler:VaultHookedOperations/repay",
          "name": "repay"
        },
        {
          "@id": "euler:VaultHookedOperations/repayWithShares",
          "name": "repayWithShares"
        },
        {
          "@id": "euler:VaultHookedOperations/pullDebt",
          "name": "pullDebt"
        }
      ]
    },
    {
      "@id": "euler:VaultHooks",
      "@type": "schema:DefinedTerm",
      "name": "VaultHooks",
      "description": "",
      "schema:inDefinedTermSet": {
        "@id": "euler:EulerFinanceVocabulary"
      },
      "schema:hasProperty": [
        {
          "@id": "euler:VaultHooks/hookedOperations",
          "name": "hookedOperations"
        },
        {
          "@id": "euler:VaultHooks/hookTarget",
          "name": "hookTarget"
        }
      ]
    },
    {
      "@id": "euler:VaultCaps",
      "@type": "schema:DefinedTerm",
      "name": "VaultCaps",
      "description": "",
      "schema:inDefinedTermSet": {
        "@id": "euler:EulerFinanceVocabulary"
      },
      "schema:hasProperty": [
        {
          "@id": "euler:VaultCaps/supplyCap",
          "name": "supplyCap"
        },
        {
          "@id": "euler:VaultCaps/borrowCap",
          "name": "borrowCap"
        }
      ]
    },
    {
      "@id": "euler:VaultLiquidation",
      "@type": "schema:DefinedTerm",
      "name": "VaultLiquidation",
      "description": "",
      "schema:inDefinedTermSet": {
        "@id": "euler:EulerFinanceVocabulary"
      },
      "schema:hasProperty": [
        {
          "@id": "euler:VaultLiquidation/maxLiquidationDiscount",
          "name": "maxLiquidationDiscount"
        },
        {
          "@id": "euler:VaultLiquidation/liquidationCoolOffTime",
          "name": "liquidationCoolOffTime"
        },
        {
          "@id": "euler:VaultLiquidation/socializeDebt",
          "name": "socializeDebt"
        }
      ]
    },
    {
      "@id": "euler:VaultInterestRates",
      "@type": "schema:DefinedTerm",
      "name": "VaultInterestRates",
      "description": "Contract interest-rate values formatted as decimal strings in fraction units, not public percent APY numbers.",
      "schema:inDefinedTermSet": {
        "@id": "euler:EulerFinanceVocabulary"
      },
      "schema:hasProperty": [
        {
          "@id": "euler:VaultInterestRates/borrowSPY",
          "name": "borrowSPY"
        },
        {
          "@id": "euler:VaultInterestRates/borrowAPY",
          "name": "borrowAPY"
        },
        {
          "@id": "euler:VaultInterestRates/supplyAPY",
          "name": "supplyAPY"
        }
      ]
    },
    {
      "@id": "euler:VaultInterestRateModel",
      "@type": "schema:DefinedTerm",
      "name": "VaultInterestRateModel",
      "description": "",
      "schema:inDefinedTermSet": {
        "@id": "euler:EulerFinanceVocabulary"
      },
      "schema:hasProperty": [
        {
          "@id": "euler:VaultInterestRateModel/address",
          "name": "address"
        },
        {
          "@id": "euler:VaultInterestRateModel/type",
          "name": "type"
        },
        {
          "@id": "euler:VaultInterestRateModel/data",
          "name": "data"
        }
      ]
    },
    {
      "@id": "euler:SubAccount",
      "@type": "schema:DefinedTerm",
      "name": "SubAccount",
      "description": "",
      "schema:inDefinedTermSet": {
        "@id": "euler:EulerFinanceVocabulary"
      },
      "schema:hasProperty": [
        {
          "@id": "euler:SubAccount/chainId",
          "name": "chainId"
        },
        {
          "@id": "euler:SubAccount/owner",
          "name": "owner"
        },
        {
          "@id": "euler:SubAccount/addressPrefix",
          "name": "addressPrefix"
        },
        {
          "@id": "euler:SubAccount/blockNumber",
          "name": "blockNumber"
        },
        {
          "@id": "euler:SubAccount/timestamp",
          "name": "timestamp"
        }
      ]
    },
    {
      "@id": "euler:OracleAdapterPythDetail",
      "@type": "schema:DefinedTerm",
      "name": "OracleAdapterPythDetail",
      "description": "",
      "schema:inDefinedTermSet": {
        "@id": "euler:EulerFinanceVocabulary"
      },
      "schema:hasProperty": [
        {
          "@id": "euler:OracleAdapterPythDetail/pyth",
          "name": "pyth"
        },
        {
          "@id": "euler:OracleAdapterPythDetail/base",
          "name": "base"
        },
        {
          "@id": "euler:OracleAdapterPythDetail/quote",
          "name": "quote"
        },
        {
          "@id": "euler:OracleAdapterPythDetail/feedId",
          "name": "feedId"
        },
        {
          "@id": "euler:OracleAdapterPythDetail/maxStaleness",
          "name": "maxStaleness"
        },
        {
          "@id": "euler:OracleAdapterPythDetail/maxConfWidth",
          "name": "maxConfWidth"
        }
      ]
    },
    {
      "@id": "euler:OracleAdapterChainlinkDetail",
      "@type": "schema:DefinedTerm",
      "name": "OracleAdapterChainlinkDetail",
      "description": "",
      "schema:inDefinedTermSet": {
        "@id": "euler:EulerFinanceVocabulary"
      },
      "schema:hasProperty": [
        {
          "@id": "euler:OracleAdapterChainlinkDetail/oracle",
          "name": "oracle"
        }
      ]
    },
    {
      "@id": "euler:OracleDetailedInfo",
      "@type": "schema:DefinedTerm",
      "name": "OracleDetailedInfo",
      "description": "",
      "schema:inDefinedTermSet": {
        "@id": "euler:EulerFinanceVocabulary"
      },
      "schema:hasProperty": [
        {
          "@id": "euler:OracleDetailedInfo/oracle",
          "name": "oracle"
        },
        {
          "@id": "euler:OracleDetailedInfo/name",
          "name": "name"
        },
        {
          "@id": "euler:OracleDetailedInfo/oracleInfo",
          "name": "oracleInfo"
        }
      ]
    },
    {
      "@id": "euler:OracleAdapterEntry",
      "@type": "schema:DefinedTerm",
      "name": "OracleAdapterEntry",
      "description": "",
      "schema:inDefinedTermSet": {
        "@id": "euler:EulerFinanceVocabulary"
      },
      "schema:hasProperty": [
        {
          "@id": "euler:OracleAdapterEntry/oracle",
          "name": "oracle"
        },
        {
          "@id": "euler:OracleAdapterEntry/name",
          "name": "name"
        },
        {
          "@id": "euler:OracleAdapterEntry/base",
          "name": "base"
        },
        {
          "@id": "euler:OracleAdapterEntry/quote",
          "name": "quote"
        },
        {
          "@id": "euler:OracleAdapterEntry/pythDetail",
          "name": "pythDetail"
        },
        {
          "@id": "euler:OracleAdapterEntry/chainlinkDetail",
          "name": "chainlinkDetail"
        }
      ]
    },
    {
      "@id": "euler:OracleResolvedVault",
      "@type": "schema:DefinedTerm",
      "name": "OracleResolvedVault",
      "description": "",
      "schema:inDefinedTermSet": {
        "@id": "euler:EulerFinanceVocabulary"
      },
      "schema:hasProperty": [
        {
          "@id": "euler:OracleResolvedVault/vault",
          "name": "vault"
        },
        {
          "@id": "euler:OracleResolvedVault/quote",
          "name": "quote"
        },
        {
          "@id": "euler:OracleResolvedVault/asset",
          "name": "asset"
        },
        {
          "@id": "euler:OracleResolvedVault/resolvedAssets",
          "name": "resolvedAssets"
        }
      ]
    },
    {
      "@id": "euler:OracleInfo",
      "@type": "schema:DefinedTerm",
      "name": "OracleInfo",
      "description": "",
      "schema:inDefinedTermSet": {
        "@id": "euler:EulerFinanceVocabulary"
      },
      "schema:hasProperty": [
        {
          "@id": "euler:OracleInfo/oracle",
          "name": "oracle"
        },
        {
          "@id": "euler:OracleInfo/name",
          "name": "name"
        },
        {
          "@id": "euler:OracleInfo/detailedInfo",
          "name": "detailedInfo"
        },
        {
          "@id": "euler:OracleInfo/adapters",
          "name": "adapters"
        },
        {
          "@id": "euler:OracleInfo/resolvedVaults",
          "name": "resolvedVaults"
        }
      ]
    },
    {
      "@id": "euler:Vault",
      "@type": "schema:DefinedTerm",
      "name": "Vault",
      "description": "",
      "schema:inDefinedTermSet": {
        "@id": "euler:EulerFinanceVocabulary"
      },
      "schema:hasProperty": [
        {
          "@id": "euler:Vault/chainId",
          "name": "chainId"
        },
        {
          "@id": "euler:Vault/address",
          "name": "address"
        },
        {
          "@id": "euler:Vault/vaultType",
          "name": "vaultType"
        },
        {
          "@id": "euler:Vault/name",
          "name": "name"
        },
        {
          "@id": "euler:Vault/symbol",
          "name": "symbol"
        },
        {
          "@id": "euler:Vault/decimals",
          "name": "decimals"
        },
        {
          "@id": "euler:Vault/shares",
          "name": "shares"
        },
        {
          "@id": "euler:Vault/asset",
          "name": "asset"
        },
        {
          "@id": "euler:Vault/totalAssets",
          "name": "totalAssets"
        },
        {
          "@id": "euler:Vault/totalBorrows",
          "name": "totalBorrows"
        }
      ]
    },
    {
      "@id": "euler:VaultResolveEntry",
      "@type": "schema:DefinedTerm",
      "name": "VaultResolveEntry",
      "description": "",
      "schema:inDefinedTermSet": {
        "@id": "euler:EulerFinanceVocabulary"
      },
      "schema:hasProperty": [
        {
          "@id": "euler:VaultResolveEntry/chainId",
          "name": "chainId"
        },
        {
          "@id": "euler:VaultResolveEntry/address",
          "name": "address"
        },
        {
          "@id": "euler:VaultResolveEntry/found",
          "name": "found"
        },
        {
          "@id": "euler:VaultResolveEntry/vaultType",
          "name": "vaultType"
        },
        {
          "@id": "euler:VaultResolveEntry/factory",
          "name": "factory"
        },
        {
          "@id": "euler:VaultResolveEntry/resource",
          "name": "resource"
        },
        {
          "@id": "euler:VaultResolveEntry/snapshotTimestamp",
          "name": "snapshotTimestamp"
        }
      ]
    },
    {
      "@id": "euler:VaultDetails",
      "@type": "schema:DefinedTerm",
      "name": "VaultDetails",
      "description": "",
      "schema:inDefinedTermSet": {
        "@id": "euler:EulerFinanceVocabulary"
      }
    },
    {
      "@id": "euler:VaultApyPoint",
      "@type": "schema:DefinedTerm",
      "name": "VaultApyPoint",
      "description": "",
      "schema:inDefinedTermSet": {
        "@id": "euler:EulerFinanceVocabulary"
      },
      "schema:hasProperty": [
        {
          "@id": "euler:VaultApyPoint/supplyApy",
          "name": "supplyApy"
        },
        {
          "@id": "euler:VaultApyPoint/borrowApy",
          "name": "borrowApy"
        },
        {
          "@id": "euler:VaultApyPoint/timestamp",
          "name": "timestamp"
        }
      ]
    },
    {
      "@id": "euler:VaultApy",
      "@type": "schema:DefinedTerm",
      "name": "VaultApy",
      "description": "",
      "schema:inDefinedTermSet": {
        "@id": "euler:EulerFinanceVocabulary"
      },
      "schema:hasProperty": [
        {
          "@id": "euler:VaultApy/current",
          "name": "current"
        },
        {
          "@id": "euler:VaultApy/history",
          "name": "history"
        }
      ]
    },
    {
      "@id": "euler:VaultApyMeta",
      "@type": "schema:DefinedTerm",
      "name": "VaultApyMeta",
      "description": "",
      "schema:inDefinedTermSet": {
        "@id": "euler:EulerFinanceVocabulary"
      },
      "schema:hasProperty": [
        {
          "@id": "euler:VaultApyMeta/chainId",
          "name": "chainId"
        },
        {
          "@id": "euler:VaultApyMeta/vault",
          "name": "vault"
        },
        {
          "@id": "euler:VaultApyMeta/resolution",
          "name": "resolution"
        },
        {
          "@id": "euler:VaultApyMeta/startTimestamp",
          "name": "startTimestamp"
        },
        {
          "@id": "euler:VaultApyMeta/endTimestamp",
          "name": "endTimestamp"
        },
        {
          "@id": "euler:VaultApyMeta/timestamp",
          "name": "timestamp"
        }
      ]
    },
    {
      "@id": "euler:VaultTotalsPoint",
      "@type": "schema:DefinedTerm",
      "name": "VaultTotalsPoint",
      "description": "",
      "schema:inDefinedTermSet": {
        "@id": "euler:EulerFinanceVocabulary"
      },
      "schema:hasProperty": [
        {
          "@id": "euler:VaultTotalsPoint/totalAssets",
          "name": "totalAssets"
        },
        {
          "@id": "euler:VaultTotalsPoint/totalBorrows",
          "name": "totalBorrows"
        },
        {
          "@id": "euler:VaultTotalsPoint/cash",
          "name": "cash"
        },
        {
          "@id": "euler:VaultTotalsPoint/utilization",
          "name": "utilization"
        },
        {
          "@id": "euler:VaultTotalsPoint/supplyApy",
          "name": "supplyApy"
        },
        {
          "@id": "euler:VaultTotalsPoint/borrowApy",
          "name": "borrowApy"
        },
        {
          "@id": "euler:VaultTotalsPoint/timestamp",
          "name": "timestamp"
        }
      ]
    },
    {
      "@id": "euler:VaultTotals",
      "@type": "schema:DefinedTerm",
      "name": "VaultTotals",
      "description": "",
      "schema:inDefinedTermSet": {
        "@id": "euler:EulerFinanceVocabulary"
      },
      "schema:hasProperty": [
        {
          "@id": "euler:VaultTotals/current",
          "name": "current"
        },
        {
          "@id": "euler:VaultTotals/history",
          "name": "history"
        }
      ]
    },
    {
      "@id": "euler:VaultTotalsMeta",
      "@type": "schema:DefinedTerm",
      "name": "VaultTotalsMeta",
      "description": "",
      "schema:inDefinedTermSet": {
        "@id": "euler:EulerFinanceVocabulary"
      }
    },
    {
      "@id": "euler:Vau

# --- truncated at 32 KB (86 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/euler/refs/heads/main/json-ld/euler-context.jsonld