Pendle · Schema

MarketPosition

Web3DeFiYield TokenizationCryptoPrincipal TokensYield TokensAMMLiquidity Pools

Properties

Name Type Description
marketId string Unique identifier of the market
pt object Principal token (PT) position
yt object Yield token (YT) position
lp object Liquidity provider (LP) token position
crossPtPositions array Array of cross PT positions
View JSON Schema on GitHub

JSON Schema

MarketPosition.json Raw ↑
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "title": "MarketPosition",
  "type": "object",
  "properties": {
    "marketId": {
      "type": "string",
      "description": "Unique identifier of the market",
      "example": "1-0xabc..."
    },
    "pt": {
      "description": "Principal token (PT) position",
      "allOf": [
        {
          "$ref": "#/components/schemas/Position"
        }
      ]
    },
    "yt": {
      "description": "Yield token (YT) position",
      "allOf": [
        {
          "$ref": "#/components/schemas/Position"
        }
      ]
    },
    "lp": {
      "description": "Liquidity provider (LP) token position",
      "allOf": [
        {
          "$ref": "#/components/schemas/Position"
        }
      ]
    },
    "crossPtPositions": {
      "description": "Array of cross PT positions",
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/CrossPtPosition"
      }
    }
  },
  "required": [
    "marketId",
    "pt",
    "yt",
    "lp",
    "crossPtPositions"
  ]
}