generated: '2026-07-19' method: derived source: openapi/ components.schemas $ref graph entity_count: 45 relationship_count: 8 entities: - name: tokens source: openapi/angle-api-openapi.json type: object property_count: 0 properties: [] - name: prices source: openapi/angle-api-openapi.json type: array property_count: 0 properties: [] - name: balances source: openapi/angle-api-openapi.json type: array property_count: 0 properties: [] - name: oracleData source: openapi/angle-api-openapi.json type: object property_count: 2 properties: - tokenTicker - price - name: borrowTransaction source: openapi/angle-api-openapi.json type: object property_count: 10 properties: - type - hash - txOrigin - txTarget - vaultManagerName - vaultID - stable - collat - timestamp - values - name: borrowTransactionType source: openapi/angle-api-openapi.json type: string property_count: 0 properties: [] - name: treasuryData source: openapi/angle-api-openapi.json type: object property_count: 12 properties: - id - agToken - treasury - vaultManagers - badDebt - surplusBuffer - surplusForGovernance - surplusManager - surplus - governanceProfits - blockNumber - timestamp - name: vaultManagerData source: openapi/angle-api-openapi.json type: object property_count: 59 properties: - name - id - vaultManager - agToken - collateral - collateralBase - dust - agTokenTicker - collateralTicker - collateralAmount - totalNormalizedDebt - interestAccumulator - lastInterestAccumulatorUpdated - totalDebt - tvl - activeVaultsCount - vaults - surplus - surplusFromInterests - surplusFromBorrowFees - surplusFromRepayFees - surplusFromLiquidationSurcharges - badDebt - profits - pendingSurplus - name: vaultData source: openapi/angle-api-openapi.json type: object property_count: 11 properties: - id - vaultID - openingDate - owner - collateralAmount - isActive - debt - healthFactor - fees - blockNumber - timestamp - name: vaultManagerHistoricalData source: openapi/angle-api-openapi.json type: object property_count: 39 properties: - name - vaultManager - agToken - collateral - collateralBase - dust - treasury - collateralAmount - totalNormalizedDebt - interestAccumulator - lastInterestAccumulatorUpdated - totalDebt - tvl - activeVaultsCount - surplus - surplusFromInterests - surplusFromBorrowFees - surplusFromRepayFees - surplusFromLiquidationSurcharges - badDebt - profits - pendingSurplus - pendingBadDebt - oracleValue - liquidationRepayments - name: BorrowData source: openapi/angle-api-openapi.json type: object property_count: 4 properties: - oracleData - transactions - treasuryData - vaultManagerHistoricalData - name: tokenInfoResponse source: openapi/angle-api-openapi.json type: object property_count: 6 properties: - name - symbol - address - decimals - balance - allowance - name: veAngle source: openapi/angle-api-openapi.json type: object property_count: 8 properties: - totalSupply - totalLocked - rate - nextRate - locked - endLock - balance - allowance - name: angle source: openapi/angle-api-openapi.json type: object property_count: 3 properties: - totalSupply - circulatingSupply - balance - name: rewardsData source: openapi/angle-api-openapi.json type: object property_count: 4 properties: - times - tokenPerWeek - claimable - totalClaimable - name: gauges source: openapi/angle-api-openapi.json type: object property_count: 3 properties: - totalWeight - voteUserPower - list - name: incentives source: openapi/angle-api-openapi.json type: object property_count: 0 properties: [] - name: bridgeInfo source: openapi/angle-api-openapi.json type: object property_count: 1 properties: - chainId - name: pools source: openapi/angle-api-openapi.json type: object property_count: 0 properties: [] - name: queryRevenueResult source: openapi/angle-api-openapi.json type: object property_count: 5 properties: - endTimestamp - startTimestamp - borrow - veANGLE - global - name: uniswapV3PoolData source: openapi/angle-api-openapi.json type: object property_count: 5 properties: - token0 - token1 - fee - name - amm - name: vaultManagers source: openapi/angle-api-openapi.json type: object property_count: 0 properties: [] - name: vaults source: openapi/angle-api-openapi.json type: object property_count: 0 properties: [] - name: volume source: openapi/angle-api-openapi.json type: object property_count: 4 properties: - circulatingSupply - holder - rate - volume - name: savings source: openapi/angle-api-openapi.json type: object property_count: 6 properties: - chainId - totalAssets - totalSupply - paused - lastUpdate - apr - name: callObject source: openapi/angle-api-openapi.json type: object property_count: 5 properties: - chainId - data - from - to - value - name: multicallResponse source: openapi/angle-api-openapi.json type: object property_count: 2 properties: - transfers - url - name: chainSavingsData source: openapi/angle-api-openapi.json type: object property_count: 0 properties: [] - name: savingsData source: openapi/angle-api-openapi.json type: object property_count: 0 properties: [] - name: errorResponse source: openapi/angle-api-openapi.json type: object property_count: 2 properties: - error - message - name: tokens source: openapi/angle-api-openapi-github.yaml type: object property_count: 0 properties: [] - name: prices source: openapi/angle-api-openapi-github.yaml type: array property_count: 0 properties: [] - name: allowances source: openapi/angle-api-openapi-github.yaml type: object property_count: 0 properties: [] - name: ANGLE source: openapi/angle-api-openapi-github.yaml type: object property_count: 3 properties: - totalSupply - circulatingSupply - balance - name: apr source: openapi/angle-api-openapi-github.yaml type: object property_count: 3 properties: - value - address - details - name: balances source: openapi/angle-api-openapi-github.yaml type: array property_count: 0 properties: [] - name: gauges source: openapi/angle-api-openapi-github.yaml type: object property_count: 3 properties: - totalWeight - voteUserPower - list - name: incentives source: openapi/angle-api-openapi-github.yaml type: object property_count: 0 properties: [] - name: perpetuals source: openapi/angle-api-openapi-github.yaml type: object property_count: 0 properties: [] - name: rewardsData source: openapi/angle-api-openapi-github.yaml type: object property_count: 4 properties: - times - tokenPerWeek - claimable - totalClaimable - name: pools source: openapi/angle-api-openapi-github.yaml type: object property_count: 0 properties: [] - name: veANGLE source: openapi/angle-api-openapi-github.yaml type: object property_count: 8 properties: - totalSupply - totalLocked - rate - nextRate - locked - endLock - balance - allowance - name: vaultManagers source: openapi/angle-api-openapi-github.yaml type: object property_count: 0 properties: [] - name: vaults source: openapi/angle-api-openapi-github.yaml type: object property_count: 0 properties: [] - name: volume source: openapi/angle-api-openapi-github.yaml type: object property_count: 4 properties: - circulatingSupply - holder - rate - volume relationships: - from: borrowTransaction to: borrowTransactionType kind: has_one source: openapi/angle-api-openapi.json - from: treasuryData to: vaultManagerData kind: has_many source: openapi/angle-api-openapi.json - from: vaultManagerData to: vaultData kind: has_many source: openapi/angle-api-openapi.json - from: BorrowData to: oracleData kind: has_one source: openapi/angle-api-openapi.json - from: BorrowData to: borrowTransaction kind: has_one source: openapi/angle-api-openapi.json - from: BorrowData to: treasuryData kind: has_one source: openapi/angle-api-openapi.json - from: BorrowData to: vaultManagerHistoricalData kind: has_one source: openapi/angle-api-openapi.json - from: chainSavingsData to: savingsData kind: has_one source: openapi/angle-api-openapi.json notes: - 'Derived purely from schema $ref links. Angle is an on-chain protocol: most entities are keyed by EVM address and chainId rather than by an API-issued resource id, so there are no id-prefix conventions to record.'