Pendle · Schema

MultiRouteConvertResponse

Web3DeFiYield TokenizationCryptoPrincipal TokensYield TokensAMMLiquidity Pools

Properties

Name Type Description
action string The action that was performed
inputs array Input token amounts for the action
requiredApprovals array
routes array
rewards array Reward token amounts from redeem action
View JSON Schema on GitHub

JSON Schema

MultiRouteConvertResponse.json Raw ↑
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "title": "MultiRouteConvertResponse",
  "type": "object",
  "properties": {
    "action": {
      "type": "string",
      "enum": [
        "swap",
        "add-liquidity",
        "remove-liquidity",
        "exit-market",
        "transfer-liquidity",
        "roll-over-pt",
        "add-liquidity-dual",
        "remove-liquidity-dual",
        "mint-py",
        "redeem-py",
        "mint-sy",
        "redeem-sy",
        "pendle-swap",
        "convert-lp-to-pt"
      ],
      "description": "The action that was performed"
    },
    "inputs": {
      "description": "Input token amounts for the action",
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/TokenAmountResponse"
      }
    },
    "requiredApprovals": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/TokenAmountResponse"
      }
    },
    "routes": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/ConvertResponse"
      }
    },
    "rewards": {
      "description": "Reward token amounts from redeem action",
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/TokenAmountResponse"
      }
    }
  },
  "required": [
    "action",
    "inputs",
    "routes"
  ]
}