### Query Documentation API Example Source: https://docs.ts.finance/technical-details/contract-addresses/arbitrum-markets/usdc-weth-30may2025.md Example of how to query this documentation dynamically using an HTTP GET request with 'ask' and 'goal' parameters. ```http GET https://docs.ts.finance/technical-details/contract-addresses/arbitrum-markets/usdc-weth-30may2025.md?ask=&goal= ``` -------------------------------- ### Query Documentation with GET Request Source: https://docs.ts.finance/incentives/tutorial-binance-wallet-campaign-round-2-complete-7-days-of-check-ins-to-unlock-200k-xp.md Use this HTTP GET request to query the documentation dynamically. Include your specific question in the 'ask' parameter and an optional broader goal in the 'goal' parameter. ```http GET https://docs.ts.finance/incentives/tutorial-binance-wallet-campaign-round-2-complete-7-days-of-check-ins-to-unlock-200k-xp.md?ask=&goal= ``` -------------------------------- ### Query Documentation Dynamically Source: https://docs.ts.finance/termmax-tutorial/leverage-earn.md Use this GET request to ask questions about the documentation. Include your specific question in the 'ask' parameter and an optional broader goal in the 'goal' parameter. ```bash GET https://docs.ts.finance/termmax-tutorial/leverage-earn.md?ask=&goal= ``` -------------------------------- ### Querying Documentation with GET Request Source: https://docs.ts.finance/incentives/termmax-puzzle-challenge-guide.md Use this HTTP GET request to dynamically query the documentation. Include your specific question in the 'ask' parameter and an optional broader goal in the 'goal' parameter. ```http GET https://docs.ts.finance/incentives/termmax-puzzle-challenge-guide.md?ask=&goal= ``` -------------------------------- ### Query Documentation with GET Request Source: https://docs.ts.finance/news-and-updates/termmax-graduates-from-yzi-labs-binance-labs-easy-residency-season-3.md To query documentation dynamically, perform an HTTP GET request on the current page URL with the 'ask' query parameter and an optional 'goal' parameter. 'ask' is for the specific question, and 'goal' tailors the answer to a broader objective. ```http GET https://docs.ts.finance/news-and-updates/termmax-graduates-from-yzi-labs-binance-labs-easy-residency-season-3.md?ask=&goal= ``` -------------------------------- ### Query Documentation Dynamically Source: https://docs.ts.finance/technical-details/contract-addresses/ethereum-markets/weth-pufeth-30may2025.md Demonstrates how to query the documentation dynamically using an HTTP GET request. This is useful for retrieving specific information not immediately visible on the page. ```http GET https://docs.ts.finance/technical-details/contract-addresses/ethereum-markets/weth-pufeth-30may2025.md?ask=&goal= ``` -------------------------------- ### Query Documentation with Ask Parameter Source: https://docs.ts.finance/security-and-risks/spearbit-competitions.md Use this GET request to query the documentation dynamically with a specific question and an optional end goal. ```HTTP GET https://docs.ts.finance/security-and-risks/spearbit-competitions.md?ask=&goal= ``` -------------------------------- ### Query Documentation with GET Request Source: https://docs.ts.finance/termmax-tutorial/how-to-use-termmax-alpha-testnet.md Use this endpoint to ask questions about the documentation. Provide your specific question in the 'ask' parameter and an optional broader goal in the 'goal' parameter. ```http GET https://docs.ts.finance/termmax-tutorial/how-to-use-termmax-alpha-testnet.md?ask=&goal= ``` -------------------------------- ### Querying Documentation Dynamically Source: https://docs.ts.finance/technical-details/contract-addresses/ethereum-markets/usdc-pt-lvlusd-29may2025-30may2025.md To get information not explicitly on this page, make an HTTP GET request to the page URL with the `ask` query parameter for your question and an optional `goal` parameter for broader context. The response includes a direct answer and relevant documentation excerpts. ```http GET https://docs.ts.finance/technical-details/contract-addresses/ethereum-markets/usdc-pt-lvlusd-29may2025-30may2025.md?ask=&goal= ``` -------------------------------- ### Query GitBook Documentation Source: https://docs.ts.finance/overview Use this GET request to ask questions about the documentation. Include your specific question in the 'ask' parameter and an optional broader goal in the 'goal' parameter. ```http GET https://docs.ts.finance/overview.md?ask=&goal= ``` -------------------------------- ### Query Documentation with GET Request Source: https://docs.ts.finance/technical-details/contract.md Use this endpoint to ask questions about the documentation dynamically. Include your specific question in the 'ask' parameter and an optional broader goal in the 'goal' parameter. ```http GET https://docs.ts.finance/technical-details/contract.md?ask=&goal= ``` -------------------------------- ### Query Documentation with Ask and Goal Parameters Source: https://docs.ts.finance/technical-details/oracles/bnb-chain-assets/eth.md Use this GET request to query the documentation dynamically. The 'ask' parameter specifies your question, and the optional 'goal' parameter provides context for your end objective. ```http GET https://docs.ts.finance/technical-details/oracles/bnb-chain-assets/eth.md?ask=&goal= ``` -------------------------------- ### Querying Documentation with `ask` and `goal` Parameters Source: https://docs.ts.finance/protocol-mechanisms/user-roles.md Use this HTTP GET request to query the documentation dynamically. The `ask` parameter specifies the question, and the optional `goal` parameter provides context for the desired outcome. ```http GET https://docs.ts.finance/protocol-mechanisms/user-roles.md?ask=&goal= ``` -------------------------------- ### Query Documentation Dynamically Source: https://docs.ts.finance/technical-details/oracles/ethereum-assets/pt-pusde-16oct2025.md To get information not explicitly present on the page, perform an HTTP GET request to the page URL with 'ask' and optional 'goal' query parameters. The 'ask' parameter specifies the question, and 'goal' defines the broader objective. ```http GET https://docs.ts.finance/technical-details/oracles/ethereum-assets/pt-pusde-16oct2025.md?ask=&goal= ``` -------------------------------- ### Query Documentation API Source: https://docs.ts.finance/technical-details/contract-addresses/ethereum-markets/wsteth-teth-26sep2025-1.md Use this HTTP GET request to query the documentation dynamically. Include your question in the 'ask' parameter and an optional 'goal' parameter to tailor the response. ```http GET https://docs.ts.finance/technical-details/contract-addresses/ethereum-markets/wsteth-teth-26sep2025-1.md?ask=&goal= ``` -------------------------------- ### Query Documentation with Ask Parameter Source: https://docs.ts.finance/alpha-trading-volume-tiered-multiplier-challenge-is-here-boost-your-ap-faster.md To get information not explicitly on the page, make an HTTP GET request with the 'ask' query parameter. An optional 'goal' parameter can be included to tailor the answer. ```http GET https://docs.ts.finance/alpha-trading-volume-tiered-multiplier-challenge-is-here-boost-your-ap-faster.md?ask=&goal= ``` -------------------------------- ### Querying Documentation with HTTP GET Source: https://docs.ts.finance/technical-details/contract-addresses/bnb-markets/usdt-btcb-26sep2025.md To get information not directly on the page, perform an HTTP GET request to the page URL with the 'ask' query parameter for your question and an optional 'goal' parameter for broader context. ```http GET https://docs.ts.finance/technical-details/contract-addresses/bnb-markets/usdt-btcb-26sep2025.md?ask=&goal= ``` -------------------------------- ### Query Documentation API Source: https://docs.ts.finance/technical-details/contract-addresses/ethereum-markets/usdc-susde-27jun2025.md Use this HTTP GET request to query the documentation dynamically. Include your question in the 'ask' parameter and an optional goal in the 'goal' parameter. ```http GET https://docs.ts.finance/technical-details/contract-addresses/ethereum-markets/usdc-susde-27jun2025.md?ask=&goal= ``` -------------------------------- ### Query Documentation with Ask and Goal Parameters Source: https://docs.ts.finance/news-and-updates Use this HTTP GET request to query the documentation dynamically when information is not explicitly present on the page. The 'ask' parameter specifies the question, and the optional 'goal' parameter describes the broader objective. ```http GET https://docs.ts.finance/news-and-updates.md?ask=&goal= ``` -------------------------------- ### Query Documentation API Source: https://docs.ts.finance/technical-details/contract-addresses/ethereum-markets/usdc-pt-cusdo-19jun2025-20jun2025.md Use this API to query documentation dynamically. Perform an HTTP GET request with 'ask' and optional 'goal' query parameters. ```http GET https://docs.ts.finance/technical-details/contract-addresses/ethereum-markets/usdc-pt-cusdo-19jun2025-20jun2025.md?ask=&goal= ``` -------------------------------- ### Querying Documentation Source: https://docs.ts.finance/protocol-mechanisms/alpha-market.md To ask questions about the documentation, perform an HTTP GET request to the page URL with the 'ask' query parameter. An optional 'goal' parameter can be included to tailor the answer. ```http GET https://docs.ts.finance/protocol-mechanisms/alpha-market.md?ask=&goal= ``` -------------------------------- ### Query Documentation via HTTP GET Source: https://docs.ts.finance/technical-details/contract-addresses/bnb-markets/eth-xpufeth-26sep2025.md Use this endpoint to dynamically query the documentation. Include your question in the 'ask' parameter and an optional end goal in the 'goal' parameter. ```http GET https://docs.ts.finance/technical-details/contract-addresses/bnb-markets/eth-xpufeth-26sep2025.md?ask=&goal= ``` -------------------------------- ### Query Documentation Dynamically Source: https://docs.ts.finance/strategies/leverage-strategies.md Use this HTTP GET request to query the documentation dynamically when information is not explicitly present. The 'ask' parameter specifies the question, and 'goal' is optional for tailoring the answer. ```http GET https://docs.ts.finance/strategies/leverage-strategies.md?ask=&goal= ``` -------------------------------- ### Query Documentation via HTTP GET Source: https://docs.ts.finance/incentives/tmx-token-pre-mine.md Use this endpoint to ask questions about the documentation. The 'ask' parameter contains the specific question, and the optional 'goal' parameter provides context for the desired outcome. ```http GET https://docs.ts.finance/incentives/tmx-token-pre-mine.md?ask=&goal= ``` -------------------------------- ### Querying Documentation with GET Request Source: https://docs.ts.finance/incentives/termmax-alpha-limited-time-boosting-program.md Use this endpoint to dynamically query the documentation. Provide a specific question in the 'ask' parameter and an optional 'goal' parameter to tailor the AI's response. ```http GET https://docs.ts.finance/incentives/termmax-alpha-limited-time-boosting-program.md?ask=&goal= ``` -------------------------------- ### Query Documentation Dynamically Source: https://docs.ts.finance/technical-details/contract-addresses/arbitrum-markets/usdc-arb-30may2025.md Use this mechanism to query the documentation dynamically when information is not explicitly present or for clarification. Perform an HTTP GET request with `ask` and optional `goal` query parameters. ```http GET https://docs.ts.finance/technical-details/contract-addresses/arbitrum-markets/usdc-arb-30may2025.md?ask=&goal= ``` -------------------------------- ### Query Documentation API Source: https://docs.ts.finance/technical-details/contract-addresses/ethereum-markets/usdc-pt-susde-31jul2025-01aug2025.md Use this HTTP GET request to query documentation dynamically. Include your question in the 'ask' parameter and an optional end goal in the 'goal' parameter. ```http GET https://docs.ts.finance/technical-details/contract-addresses/ethereum-markets/usdc-pt-susde-31jul2025-01aug2025.md?ask=&goal= ``` -------------------------------- ### Querying Documentation API Source: https://docs.ts.finance/technical-details/contract-addresses/ethereum-markets/usdc-cusdo-25jul2025.md You can query this documentation dynamically by performing an HTTP GET request to the page URL with the 'ask' query parameter and an optional 'goal' parameter. ```HTTP GET https://docs.ts.finance/technical-details/contract-addresses/ethereum-markets/usdc-cusdo-25jul2025.md?ask=&goal= ``` -------------------------------- ### Query Documentation API Source: https://docs.ts.finance/technical-details/contract-addresses/ethereum-markets/wsteth-teth-26sep2025.md Use this HTTP GET request to query the documentation dynamically. Include your specific question in the 'ask' parameter and an optional broader goal in the 'goal' parameter. ```http GET https://docs.ts.finance/technical-details/contract-addresses/ethereum-markets/wsteth-teth-26sep2025.md?ask=&goal= ``` -------------------------------- ### Querying Arbitrum Assets Documentation Source: https://docs.ts.finance/technical-details/oracles/arbitrum-assets/arb.md Use this GET request to query the documentation dynamically. Include your specific question in the 'ask' parameter and an optional broader goal in the 'goal' parameter. ```http GET https://docs.ts.finance/technical-details/oracles/arbitrum-assets/arb.md?ask=&goal= ``` -------------------------------- ### Query Documentation Dynamically Source: https://docs.ts.finance/technical-details/contract-addresses/arbitrum-markets/usdc-weth-25jul2025.md Use this mechanism to query the documentation dynamically when information is not explicitly present on the page. Perform an HTTP GET request with `ask` and optional `goal` query parameters. ```http GET https://docs.ts.finance/technical-details/contract-addresses/arbitrum-markets/usdc-weth-25jul2025.md?ask=&goal= ``` -------------------------------- ### Querying Documentation with Ask and Goal Parameters Source: https://docs.ts.finance/protocol-mechanisms/market-taker.md Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections. Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter. ```http GET https://docs.ts.finance/protocol-mechanisms/market-taker.md?ask=&goal= ``` -------------------------------- ### Query GitBook Documentation via HTTP GET Source: https://docs.ts.finance/protocol-mechanisms/components/vault.md Use this mechanism to query documentation dynamically when information is not explicitly present on the current page, or when clarification and additional context are needed. The `ask` parameter is mandatory for specifying the question, while `goal` is optional for tailoring the answer. ```http GET https://docs.ts.finance/protocol-mechanisms/components/vault.md?ask=&goal= ``` -------------------------------- ### Query Documentation with HTTP GET Source: https://docs.ts.finance/technical-details/contract-addresses.md Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections. ```http GET https://docs.ts.finance/technical-details/contract-addresses.md?ask=&goal= ``` -------------------------------- ### Query Documentation with HTTP GET Source: https://docs.ts.finance/strategies Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections. 'ask' is the immediate question, and 'goal' is optional and describes the broader end goal. ```http GET https://docs.ts.finance/strategies.md?ask=&goal= ``` -------------------------------- ### Query Documentation with GET Request Source: https://docs.ts.finance/protocol-mechanisms/alpha-market/fees-and-costs.md Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections. 'ask' is the immediate question, and 'goal' is optional and describes the broader end goal. ```http GET https://docs.ts.finance/protocol-mechanisms/alpha-market/fees-and-costs.md?ask=&goal= ``` -------------------------------- ### Ask a Question via HTTP GET Request Source: https://docs.ts.finance/termmax-doc-cn Use this method to query the documentation index by providing a specific question and an optional broader goal. The response includes a direct answer and relevant excerpts. ```http GET https://docs.ts.finance/termmax-tutorial/leverage-earn.md?ask=&goal= ``` -------------------------------- ### Query Termmax Leaderboard Documentation Source: https://docs.ts.finance/incentives/termmax-leaderboard.md Perform an HTTP GET request to query the documentation. Use the 'ask' parameter for your specific question and the optional 'goal' parameter to describe your end objective. ```bash GET https://docs.ts.finance/incentives/termmax-leaderboard.md?ask=&goal= ``` -------------------------------- ### Query Documentation via HTTP GET Source: https://docs.ts.finance/protocol-mechanisms/depositor.md Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections. 'ask' is the immediate question, and 'goal' is optional and describes the broader end goal. ```http GET https://docs.ts.finance/protocol-mechanisms/depositor.md?ask=&goal= ``` -------------------------------- ### Query Documentation with GitBook API Source: https://docs.ts.finance/technical-details/oracles/ethereum-assets/unibtc.md Use this GET request to query the documentation dynamically when information is not explicitly present on the page. Include your specific question in the 'ask' parameter and an optional broader goal in the 'goal' parameter. ```http GET https://docs.ts.finance/technical-details/oracles/ethereum-assets/unibtc.md?ask=&goal= ``` -------------------------------- ### Query Documentation via HTTP GET Source: https://docs.ts.finance/security-and-risks/disclaimer.md Use this mechanism to query the documentation dynamically when information is not explicitly present on the current page. Provide a specific question in the 'ask' parameter and an optional broader goal in the 'goal' parameter. ```http GET https://docs.ts.finance/security-and-risks/disclaimer.md?ask=&goal= ``` -------------------------------- ### Query Documentation Dynamically Source: https://docs.ts.finance/technical-details/oracles/bnb-chain-assets/usdt.md Use this endpoint to ask questions about the documentation. Include your specific question in the 'ask' parameter and an optional broader goal in the 'goal' parameter. ```http GET https://docs.ts.finance/technical-details/oracles/bnb-chain-assets/usdt.md?ask=&goal= ``` -------------------------------- ### Create and Deploy New Markets Source: https://docs.ts.finance/technical-details/contract/termmax-roles.md Deploys new markets. Requires DEFAULT_ADMIN_ROLE. ```solidity // AccessManager.sol function createMarket( ITermMaxFactory factory, bytes32 gtKey, MarketInitialParams calldata deployParams, uint256 salt ) external onlyRole(DEFAULT_ADMIN_ROLE) returns (address market) ``` -------------------------------- ### Query Documentation Dynamically Source: https://docs.ts.finance/resources/media-kit.md Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections. The `ask` parameter is for the immediate question, and `goal` is optional for the broader end goal. ```http GET https://docs.ts.finance/resources/media-kit.md?ask=&goal= ``` -------------------------------- ### Query Arbitrum Markets Documentation Source: https://docs.ts.finance/technical-details/contract-addresses/arbitrum-markets.md Use this endpoint to query the Arbitrum markets documentation. The 'ask' parameter specifies the question, and the optional 'goal' parameter provides context for the end goal. ```bash GET https://docs.ts.finance/technical-details/contract-addresses/arbitrum-markets.md?ask=&goal= ``` -------------------------------- ### Query Documentation API Source: https://docs.ts.finance/technical-details/contract-addresses/ethereum-markets/weth-teth-26sep2025.md Use this endpoint to dynamically query the documentation. Include your question in the 'ask' parameter and an optional broader goal in the 'goal' parameter. ```http GET https://docs.ts.finance/technical-details/contract-addresses/ethereum-markets/weth-teth-26sep2025.md?ask=&goal= ``` -------------------------------- ### Submit New Oracle Source Source: https://docs.ts.finance/technical-details/contract/termmax-roles.md Submits new oracles for an asset. Requires DEFAULT_ADMIN_ROLE. ```solidity // AccessManager.sol function submitPendingOracle(IOracle aggregator, address asset, IOracle.Oracle memory oracle) external onlyRole(DEFAULT_ADMIN_ROLE) ``` -------------------------------- ### Submit New Oracle Source for an Asset Source: https://docs.ts.finance/termmax-doc-cn/ji-shu-xi-jie/he-yue-zu-jian/termmax-jue-se.md Submits new oracles for an asset. Requires DEFAULT_ADMIN_ROLE. ```Solidity function submitPendingOracle(IOracle aggregator, address asset, IOracle.Oracle memory oracle) external onlyRole(DEFAULT_ADMIN_ROLE) ``` -------------------------------- ### Accept Pending Oracle Source Source: https://docs.ts.finance/technical-details/contract/termmax-roles.md Accepts pending oracles for an asset. Requires DEFAULT_ADMIN_ROLE. ```solidity // AccessManager.sol function acceptPendingOracle(IOracle aggregator, address asset) external onlyRole(DEFAULT_ADMIN_ROLE) ``` -------------------------------- ### Accept Ownership of a Contract Source: https://docs.ts.finance/technical-details/contract/termmax-roles.md Accepts ownership of contracts. Requires DEFAULT_ADMIN_ROLE. ```solidity // AccessManager.sol function acceptOwnership(IOwnable entity) external onlyRole(DEFAULT_ADMIN_ROLE) ``` -------------------------------- ### Whitelist External Adapters Source: https://docs.ts.finance/technical-details/contract/termmax-roles.md Controls which swap adapters are allowed for contract integrations. Requires DEFAULT_ADMIN_ROLE. ```solidity // AccessManager.sol function setAdapterWhitelist(ITermMaxRouter router, address adapter, bool isWhitelist) external onlyRole(DEFAULT_ADMIN_ROLE) ``` -------------------------------- ### Redstone ETH/USD Oracle Address Source: https://docs.ts.finance/technical-details/oracles.md Backup RedStone Oracle address for ETH/USD on Ethereum. ```solidity 0x67F6838e58859d612E4ddF04dA396d6DABB66Dc4 ``` -------------------------------- ### Redstone BTC/USD Oracle Address Source: https://docs.ts.finance/technical-details/oracles.md Backup RedStone Oracle address for BTC/USD on Ethereum. ```solidity 0xAB7f623fb2F6fea6601D4350FA0E2290663C28Fc ``` -------------------------------- ### Redstone wstETH/USD Oracle Address Source: https://docs.ts.finance/technical-details/oracles.md Primary RedStone Oracle address for wstETH/USD on Ethereum. ```solidity 0xe4aE88743c3834d0c492eAbC47384c84BcADC6a6 ``` -------------------------------- ### Update Market Configuration Source: https://docs.ts.finance/termmax-doc-cn/ji-shu-xi-jie/he-yue-zu-jian/accessmanager.md Use this function to adjust key market parameters like collateral factors and interest rates. Requires CONFIGURATOR_ROLE. ```solidity function updateMarketConfig(ITermMaxMarket market, MarketConfig calldata newConfig) external onlyRole(CONFIGURATOR_ROLE) ``` -------------------------------- ### Set Gearing Token Implementation Source: https://docs.ts.finance/technical-details/contract/termmax-roles.md Updates the Gearing Token implementation reference in the factory. Requires DEFAULT_ADMIN_ROLE. ```solidity // AccessManager.sol function setGtImplement(ITermMaxFactory factory, string memory gtImplementName, address gtImplement) external onlyRole(DEFAULT_ADMIN_ROLE) ``` -------------------------------- ### Redstone pufETH/ETH + ETH/USD Oracle Address Source: https://docs.ts.finance/technical-details/oracles.md Backup RedStone Oracle address for pufETH/ETH combined with ETH/USD on Ethereum. ```solidity 0x5F08C227deAe74D8e5Ec0d743FB0744AB1B6c984 ``` -------------------------------- ### Upgrade Contracts via UUPS Proxy Source: https://docs.ts.finance/technical-details/contract/termmax-roles.md Upgrades proxies using the UUPS pattern. Requires DEFAULT_ADMIN_ROLE. ```solidity // AccessManager.sol function upgradeSubContract(UUPSUpgradeable proxy, address newImplementation, bytes memory data) external onlyRole(DEFAULT_ADMIN_ROLE) ``` -------------------------------- ### Pendle ptToSyRate + Chainlink USDS/USD Price Feed Source: https://docs.ts.finance/technical-details/oracles.md Address for Pendle ptToSyRate combined with Chainlink USDS/USD price feed. ```solidity 0x4599f532E03458017Fa55F7DCF7A296267637B74 ``` -------------------------------- ### Update Market Configuration Source: https://docs.ts.finance/technical-details/contract/termmax-roles.md Updates market configuration, including treasury address and fee settings. Requires CONFIGURATOR_ROLE. ```solidity // AccessManager.sol function updateMarketConfig(ITermMaxMarket market, MarketConfig calldata newConfig) external onlyRole(CONFIGURATOR_ROLE) ``` -------------------------------- ### Pendle ptToSyRate + mMEV Price Feed Source: https://docs.ts.finance/technical-details/oracles.md Address for the Pendle ptToSyRate combined with an mMEV price feed. ```solidity 0x0A48b114758a47F8df113adeab5e43b2129fa3b8 ``` -------------------------------- ### ETH+ Oracle Addresses Source: https://docs.ts.finance/technical-details/oracles.md Token, Price Feed, and Backup Price Feed addresses for ETH+. ```plaintext Token Address: 0xE72B141DF173b999AE7c1aDcbF60Cc9833Ce56a8 Price Feed: 0x1d309F2E29b0b30dbB536a8100fCCCe3bd90F776 Backup Price Feed: 0xA9A785BE67e831fF0c9e589c2798833a282374Fa ``` -------------------------------- ### mMEV Price Feed Source: https://docs.ts.finance/technical-details/oracles.md Address for the mMEV price feed. ```solidity 0x5f09Aff8B9b1f488B7d1bbaD4D89648579e55d61 ``` -------------------------------- ### LBTC Price Feeds Source: https://docs.ts.finance/technical-details/oracles.md Addresses for LBTC/BTC price feeds from Chainlink and RedStone. ```solidity 0x68D619f8a4E21c4CC0EAb3c4572ec0c9FeD78D3C ``` ```solidity 0xf338eA0349a717F665842752FabA755B741ee9CA ``` -------------------------------- ### Chainlink sUSDe/USD Oracle Address Source: https://docs.ts.finance/technical-details/oracles.md Backup Chainlink Oracle address for sUSDe/USD on Ethereum. ```solidity 0xFF3BC18cCBd5999CE63E788A1c250a88626aD099 ``` -------------------------------- ### Submit Vault Guardian Source: https://docs.ts.finance/termmax-doc-cn/ji-shu-xi-jie/he-yue-zu-jian/accessmanager.md Propose a new guardian for a vault. Requires VAULT_ROLE. ```solidity function submitVaultGuardian(ITermMaxVault vault, address newGuardian) external onlyRole(VAULT_ROLE) ``` -------------------------------- ### ERC4626 convertToAssets + Redstone USR/USD Oracle Address (wstUSR) Source: https://docs.ts.finance/technical-details/oracles.md Address for an ERC4626 compatible oracle using Redstone's USR/USD feed for wstUSR. ```solidity 0xc7c005753d649a432EbC858f82B7bDd4338Fa333 ``` -------------------------------- ### Pendle ptToSyRate + Redstone sUSDe/USD Oracle Address Source: https://docs.ts.finance/technical-details/oracles.md Backup Oracle address for Pendle PT-sUSDE-29MAY2025, combining ptToSyRate with Redstone sUSDe/USD. ```solidity 0x333651c5710Fc8C4fe65E5D15E5639348F267D7c ``` -------------------------------- ### Pendle ptToSyRate + eUSDE Price Feeds Source: https://docs.ts.finance/technical-details/oracles.md Addresses for Pendle ptToSyRate combined with eUSDE primary and secondary price feeds. ```solidity 0x1db66D3BAc8d405643716BF6605D1a045a4AC56C ``` ```solidity 0x00d14fD4D4525bBe8D6C7d67535df0FAf348f405 ``` -------------------------------- ### MakerHelper Contract Address Source: https://docs.ts.finance/technical-details/contract-addresses.md Address for the MakerHelper contract on BNB. ```solidity 0x066b5861d15261009a3bb48305770600e49745ab ``` -------------------------------- ### Market Contract Address Source: https://docs.ts.finance/technical-details/contract-addresses/ethereum-markets/usdc-pt-lvlusd-25sep2025-26sep2025.md The address for the main market contract. ```plaintext 0x7526D036cDDbD3bdFDd8370D75304b822740b291 ``` -------------------------------- ### Pendle ptToSyRate + wstUSR Redstone Price Feed Oracle Address Source: https://docs.ts.finance/technical-details/oracles.md Address for a Pendle oracle using Redstone's wstUSR price feed for ptToSyRate. ```solidity 0xBA06F387B245aE60289f16FE208867C1eE38934D ``` -------------------------------- ### Pendle ptToSyRate + Redstone sUSDe/USD Oracle Address Source: https://docs.ts.finance/technical-details/oracles.md Address for a Pendle oracle using Redstone's sUSDe/USD feed for ptToSyRate. ```solidity 0x53399c17DbB2Ba67BB3B6E5bf692251267A3F861 ``` -------------------------------- ### Update Gearing Token Configuration Source: https://docs.ts.finance/technical-details/contract/termmax-roles.md Updates Gearing Token configuration, such as collateral capacity. Requires CONFIGURATOR_ROLE. ```solidity // AccessManager.sol function updateGtConfig(ITermMaxMarket market, bytes memory configData) external onlyRole(CONFIGURATOR_ROLE) ``` -------------------------------- ### Protocol Penalty Collateral Amount Calculation Source: https://docs.ts.finance/technical-details/liquidation-and-physical-delivery.md Calculates the portion of collateral allocated to the protocol as a penalty, applied after the liquidator's portion is covered. ```latex liquidatedCollateralAmt\_{protocol}=\frac{liquidatedDebtAmt \times debtTokenPrice \times protocolPenalty}{collateralTokenPrice} ``` -------------------------------- ### PendleSwapV3Adapter Contract Address Source: https://docs.ts.finance/technical-details/contract-addresses.md Address for the PendleSwapV3Adapter contract on BNB. ```solidity 0x883192eFdD5a3417B2C0A14B25F7536B2018f853 ``` -------------------------------- ### Chainlink USDC/USD Oracle Address Source: https://docs.ts.finance/technical-details/oracles.md Backup Chainlink Oracle address for USDC/USD on Ethereum. ```solidity 0x8fFfFfd4AfB6115b954Bd326cbe7B4BA576818f6 ``` -------------------------------- ### Chainlink XAU / USD Price Feed Source: https://docs.ts.finance/technical-details/oracles.md Address for the Chainlink XAU/USD price feed. ```solidity 0x214eD9Da11D2fbe465a6fc601a91E62EbEc1a0D6 ``` -------------------------------- ### PendleSwapV3Adapter Contract Address Source: https://docs.ts.finance/technical-details/contract-addresses.md The address for the PendleSwapV3Adapter contract. ```solidity 0xb0eCCbaD4b4cc190261c29C6E8d85bcF04284a8b ``` -------------------------------- ### Redstone sUSDe/USD Oracle Address Source: https://docs.ts.finance/technical-details/oracles.md Primary RedStone Oracle address for sUSDe/USD on Ethereum. ```solidity 0xb99D174ED06c83588Af997c8859F93E83dD4733f ``` -------------------------------- ### UniswapV3Adapter Contract Address Source: https://docs.ts.finance/technical-details/contract-addresses.md The address for the UniswapV3Adapter contract. ```solidity 0x609F20ee24E10010A62970E1dAb7E2b84eD74CAb ``` -------------------------------- ### Pendle ptToSyRate + Redstone pufETH/ETH + ETH/USD Oracle Address Source: https://docs.ts.finance/technical-details/oracles.md Backup Oracle address for PT-pufETH-26JUN2025, combining Pendle ptToSyRate with Redstone pufETH/ETH and ETH/USD. ```solidity 0x5D18F4cB3c95568F315cb1C1eF48261a5A4D6053 ``` -------------------------------- ### ERC4626 convertToAssets + Chainlink USDC/USD Oracle Address (MC_USDCP) Source: https://docs.ts.finance/technical-details/oracles.md Address for an ERC4626 compatible oracle using Chainlink's USDC/USD feed for MC_USDCP. ```solidity 0x4cF5F12c6c0D48F0d335DdB25e11cd526EAfD322 ``` -------------------------------- ### ERC4626 convertToAssets + Redstone ETH/USD Oracle Address Source: https://docs.ts.finance/technical-details/oracles.md Backup Oracle address for MCwETH, using ERC4626 convertToAssets with Redstone ETH/USD. ```solidity 0x3b82860EC8815Fc2A1dcC53580bd647b0042C93e ``` -------------------------------- ### Default Admin Role Functions Source: https://docs.ts.finance/technical-details/contract/termmax-roles.md The Default Admin role has the highest privileges and can manage critical system operations including Gearing Token implementation, market creation, contract ownership, upgradability, external adapter whitelisting, and oracle management. ```APIDOC ## Default Admin (`DEFAULT_ADMIN_ROLE`) ### Description The highest administrative role with privileges to manage other roles and system-critical operations. ### Controlled Functions: #### Gearing Token (GT) ##### Set Gearing Token Implementation - **Method**: `setGtImplement` - **Endpoint**: `AccessManager.sol` - **Description**: Updates the Gearing Token implementation reference in the factory. - **Parameters**: `ITermMaxFactory factory`, `string memory gtImplementName`, `address gtImplement` #### Market ##### Create and deploy new markets - **Method**: `createMarket` - **Endpoint**: `AccessManager.sol` - **Description**: Deploys new markets. - **Parameters**: `ITermMaxFactory factory`, `bytes32 gtKey`, `MarketInitialParams calldata deployParams`, `uint256 salt` - **Returns**: `address market` #### Ownership ##### Transfer ownership of an contract - **Method**: `transferOwnership` - **Endpoint**: `AccessManager.sol` - **Description**: Transfers ownership of ownable contracts. - **Parameters**: `IOwnable entity`, `address to` ##### Accept ownership of an contract - **Method**: `acceptOwnership` - **Endpoint**: `AccessManager.sol` - **Description**: Accepts ownership of contracts. - **Parameters**: `IOwnable entity` #### Upgradability ##### Upgrade contracts - **Method**: `upgradeSubContract` - **Endpoint**: `AccessManager.sol` - **Description**: Upgrades proxies using UUPS pattern. - **Parameters**: `UUPSUpgradeable proxy`, `address newImplementation`, `bytes memory data` #### Contract Integration ##### Whitelist external adapters for contract integrations - **Method**: `setAdapterWhitelist` - **Endpoint**: `AccessManager.sol` - **Description**: Controls which swap adapters are allowed. - **Parameters**: `ITermMaxRouter router`, `address adapter`, `bool isWhitelist` #### Oracles ##### Update oracle source for an asset - **Method**: `submitPendingOracle` - **Endpoint**: `AccessManager.sol` - **Description**: Submits new oracles. - **Parameters**: `IOracle aggregator`, `address asset`, `IOracle.Oracle memory oracle` ##### Accept new submitted oracle source for an asset - **Method**: `acceptPendingOracle` - **Endpoint**: `AccessManager.sol` - **Description**: Accepts pending oracles. - **Parameters**: `IOracle aggregator`, `address asset` ``` -------------------------------- ### Arbitrum Market Contract Addresses Source: https://docs.ts.finance/technical-details/contract-addresses/arbitrum-markets/usdc-wsteth-30may2025.md These are the addresses for the USDC/wstETH market on Arbitrum. Use these addresses when interacting with the market contracts. ```shell GET https://docs.ts.finance/technical-details/contract-addresses/arbitrum-markets/usdc-wsteth-30may2025.md?ask=&goal= ``` -------------------------------- ### UniswapV3Adapter Contract Address Source: https://docs.ts.finance/technical-details/contract-addresses.md Address for the UniswapV3Adapter contract on BNB. ```solidity 0xa715005c1A8524C0790029153B8a860F96a2a856 ``` -------------------------------- ### ERC4626 ConvertToAssets + ETH/USD Price Feeds Source: https://docs.ts.finance/technical-details/oracles.md Addresses for ERC4626 convertToAssets combined with ETH/USD price feeds from Chainlink and RedStone. ```solidity 0x5FDaa369D623d86191105435c7DA03F25417753a ``` ```solidity 0x2D9f82CcF2068686B46218B7A5Ad47177aF2ef7a ``` -------------------------------- ### ERC4626 convertToAssets + Redstone USDe/USD Oracle Address Source: https://docs.ts.finance/technical-details/oracles.md Backup Oracle address for eUSDe, using ERC4626 convertToAssets with Redstone USDe/USD. ```solidity 0x6B09d473dB784D840E307Cb3Da63CbA79D300CAc ``` -------------------------------- ### Redstone USDC/USD Oracle Address Source: https://docs.ts.finance/technical-details/oracles.md Primary RedStone Oracle address for USDC/USD on Ethereum. ```solidity 0xeeF31c7d9F2E82e8A497b140cc60cc082Be4b94e ``` -------------------------------- ### Market Contract Addresses Source: https://docs.ts.finance/technical-details/contract-addresses/ethereum-markets/weth-pufeth-30may2025.md Lists the contract addresses for the WETH/pufETH market on Ethereum. These addresses are essential for interacting with the market and its associated tokens. ```plaintext 0x484CDece3FC951a7D009b9dBAC66EC287eC1f58e ``` ```plaintext 0xD9A442856C234a39a81a089C06451EBAa4306a72 ``` ```plaintext 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 ``` ```plaintext 0xc74Af187D844dC35998271B5696053CF57816413 ``` ```plaintext 0x1f2f2af9FbBa146CB03B4eAFD8C8aE9ed5B91F60 ``` ```plaintext 0x89BCE5e162cdB10ea0d0B84B5E7Aff8F51036E89 ``` -------------------------------- ### Market Contract Address Source: https://docs.ts.finance/technical-details/contract-addresses/arbitrum-markets/weth-wsteth-30may2025.md The address for the WETH/wstETH market contract. ```plaintext 0xcc60D097222f45538159D43681FBa4B1fD37DE97 ``` -------------------------------- ### Market Contract Address Source: https://docs.ts.finance/technical-details/contract-addresses/ethereum-markets/weth-eth%2B-15sep2025.md The address for the WETH/ETH+@15SEP2025 market. ```plaintext 0x8adD0D63ff0A98ddc45d7DAd527dE09E671AABE2 ``` -------------------------------- ### Pendle ptToSyRate + LBTC Price Feeds Source: https://docs.ts.finance/technical-details/oracles.md Addresses for Pendle ptToSyRate combined with LBTC primary and secondary price feeds. ```solidity 0x592a2ef26E70663359514da51F9E2DA62Cfa65e9 ``` ```solidity 0xEf3E4F385BeB78be528b67560e9E72f96B2Eee99 ``` -------------------------------- ### ERC4626 convertToAssets + Redstone ETH/USD Oracle Address Source: https://docs.ts.finance/technical-details/oracles.md Address for an ERC4626 compatible oracle using Redstone's ETH/USD feed. ```solidity 0x3A44454F173b082F1dbbA9587b046Dc90B2F0AE7 ``` -------------------------------- ### wsrUSD Oracle Addresses Source: https://docs.ts.finance/technical-details/oracles.md Token and Price Feed addresses for wsrUSD. ```plaintext Token Address: 0xd3fd63209fa2d55b07a0f6db36c2f43900be3094 Price Feed: 0x0b4Cb11faC24707F3F0F89E441A4Cdf6EF01d215 ``` -------------------------------- ### Transfer Ownership of a Contract Source: https://docs.ts.finance/technical-details/contract/termmax-roles.md Transfers ownership of ownable contracts. Requires DEFAULT_ADMIN_ROLE. ```solidity // AccessManager.sol function transferOwnership(IOwnable entity, address to) external onlyRole(DEFAULT_ADMIN_ROLE) ``` -------------------------------- ### Pendle ptToSyRate + wstUSR Chainlink Price Feed Oracle Address Source: https://docs.ts.finance/technical-details/oracles.md Address for a Pendle oracle using Chainlink's wstUSR price feed for ptToSyRate. ```solidity 0xB94D176656220Ee22CAEA8e5827BE5854cB42035 ``` -------------------------------- ### Maximum Allowable Collateral Amount Calculation Source: https://docs.ts.finance/technical-details/liquidation-and-physical-delivery.md Determines the maximum collateral that can be liquidated, ensuring the loan's LTV improves post-liquidation. ```latex maxLiquidatedCollateralAmt=\frac{totalCollateralAmt \times liquidatedDebtAmt}{totalDebtAmt} ``` -------------------------------- ### Pause or Unpause a Contract Source: https://docs.ts.finance/technical-details/contract/termmax-roles.md Pauses or unpauses protocol functionalities. Requires PAUSER_ROLE. ```solidity // AccessManager.sol function setSwitch(IPausable entity, bool state) external onlyRole(PAUSER_ROLE) ``` -------------------------------- ### Maker Helper Contract Address Source: https://docs.ts.finance/technical-details/contract-addresses.md The address for the Maker Helper contract. ```plaintext 0x1EE3fAc93F08F84107ce21FF5380314B5473Bf5c ``` -------------------------------- ### ERC4626VaultAdapter Contract Address Source: https://docs.ts.finance/technical-details/contract-addresses.md The address for the ERC4626VaultAdapter contract. ```solidity 0xa50929A67daF9Ff3567e2Bb3411204A134f72546 ``` -------------------------------- ### Market Contract Address Source: https://docs.ts.finance/technical-details/contract-addresses/arbitrum-markets/weth-wsteth-27jun2025.md The address for the WETH/wstETH market contract on Arbitrum. ```plaintext 0x2706f663C6e6a0AF2e1c16f7e0d2CcC85758d92c ``` -------------------------------- ### Arbitrum weETH Oracle Addresses Source: https://docs.ts.finance/technical-details/oracles.md Primary and backup oracle addresses for weETH on Arbitrum. ```solidity 0x8f29Df42c617C222Bc2B416AC8a022E85e853276 ``` ```solidity 0xc2052500D0Cb8E1E8838717502A6B113C64Ed258 ``` -------------------------------- ### Market Contract Address Source: https://docs.ts.finance/technical-details/contract-addresses/bnb-markets/usdt-eth-26sep2025.md The address for the main market contract. Use this for general market interactions. ```plaintext 0x320F7F7E36F3BEFE35b542d5e96fd4c3B028F51b ``` -------------------------------- ### OdosV2Adapter Contract Address Source: https://docs.ts.finance/technical-details/contract-addresses.md Address for the OdosV2Adapter contract on BNB. ```solidity 0x954529F8f103bde464fc6d02a94CD40c5BD322D1 ``` -------------------------------- ### Arbitrum WETH Oracle Addresses Source: https://docs.ts.finance/technical-details/oracles.md Primary and backup oracle addresses for WETH on Arbitrum. ```solidity 0x639Fe6ab55C921f74e7fac1ee960C0B6293ba612 ``` ```solidity 0xd68AeF8Ab6D86CeC502e08Faa376297d836FdfA6 ``` -------------------------------- ### TermMax Core Contract Addresses (Ethereum) Source: https://docs.ts.finance/technical-details/contract-addresses.md Lists the addresses for TermMax Core contracts on Ethereum. These addresses are essential for interacting with the TermMax protocol. ```solidity 0xDA4aAF85Bb924B53DCc2DFFa9e1A9C2Ef97aCFDF ``` ```solidity 0x37Ba9934aAbA7a49cC29d0952C6a91d7c7043dbc ``` ```solidity 0xE3a31690392E8E18DC3d862651C079339E2c1ADE ``` ```solidity 0xC47591F5c023e44931c78D5A993834875b79FB11 ``` ```solidity 0x34F7b52b0d33959C8351eF95F3523C89b6123C0b ``` ```solidity 0x2aFEf28a8Ab57d2F5A5663Ef69351e9d3abf1779 ``` ```solidity 0x0B30251FA697A39Fd41813b267b50F03414E82da ``` ```solidity 0x85ce30537c14EFB66B673f284bEa7c28351244F6 ``` ```solidity 0x4778CBf91d8369843281c8f5a2D7b56d1420dFF5 ``` ```solidity 0xcac930B240163fDB71b74514E8FAA113ec0dA844 ``` ```plaintext 0xC53aB74EeB5E818147eb6d06134d81D3AC810987 ``` ```plaintext 0x5b8B26a6734B5eABDBe6C5A19580Ab2D0424f027 ``` ```plaintext 0xFD9B5ee419C56f5ED3E86ba70953342906a7dE2B ``` ```plaintext 0xD594eb03a43b4974Aa7B32b5740cdeCe961151Fa ``` ```plaintext 0xB84f2a39b271D92586c61232a73ee1F7adFBf317 ``` ```plaintext 0xf574c1d7C18E250c341bdFb478cafefcaCbAbF09 ``` ```plaintext 0x513690136500dEc06553385f7a00b010455dce92 ``` ```plaintext 0xEDB5DFB6393551fAF499CF55494b1F6e44C2c612 ``` -------------------------------- ### Whitelist Manager Contract Address Source: https://docs.ts.finance/technical-details/contract-addresses.md Address for the Whitelist Manager contract on BNB. ```solidity 0x6119E236d3798777A3f2553926070958DF5704F1 ``` -------------------------------- ### ERC4626 convertToAssets + Chainlink USR/USD Oracle Address (wstUSR) Source: https://docs.ts.finance/technical-details/oracles.md Address for an ERC4626 compatible oracle using Chainlink's USR/USD feed for wstUSR. ```solidity 0xD14a49eDF484ce994C3dD61c4eF36CC33C96179A ``` -------------------------------- ### ERC4626 convertToAssets + Redstone ETH/USD Oracle Address (mhyETH) Source: https://docs.ts.finance/technical-details/oracles.md Address for an ERC4626 compatible oracle using Redstone's ETH/USD feed for mhyETH. ```solidity 0x00B96F0eBf39158cb4E3F801073966bD6Db7959C ``` -------------------------------- ### Liquidator Collateral Amount Calculation Source: https://docs.ts.finance/technical-details/liquidation-and-physical-delivery.md Calculates the portion of collateral allocated to liquidators, based on the liquidated debt amount, its price, and the liquidation reward percentage. ```latex liquidatedCollateralAmt\_{liquidator}= \frac{liquidatedDebtAmt \times debtTokenPrice \times (1+liquidationReward)}{collateralTokenPrice} ``` -------------------------------- ### Default Admin Role Functions Source: https://docs.ts.finance/termmax-doc-cn/ji-shu-xi-jie/he-yue-zu-jian/termmax-jue-se.md The Default Admin role has the highest privileges, including managing Gearing Tokens, creating markets, handling ownership transfers, upgrading contracts, whitelisting adapters, and managing oracle sources. ```APIDOC ## Default Admin Role (`DEFAULT_ADMIN_ROLE`) ### Description The highest administrative role with privileges to manage other roles and system-critical operations. ### Controlled Functions: #### Gearing Token (GT) ##### Set Gearing Token Implementation ```solidity // AccessManager.sol function setGtImplement(ITermMaxFactory factory, string memory gtImplementName, address gtImplement) external onlyRole(DEFAULT_ADMIN_ROLE) ``` * Updates the Gearing Token implementation reference in the factory. #### Market ##### Create and deploy new markets ```solidity // AccessManager.sol function createMarket(ITermMaxFactory factory, bytes32 gtKey, MarketInitialParams calldata deployParams, uint256 salt) external onlyRole(DEFAULT_ADMIN_ROLE) returns (address market) ``` * Deploys new markets #### Ownership ##### Transfer ownership of an contract ```solidity // AccessManager.sol function transferOwnership(IOwnable entity, address to) external onlyRole(DEFAULT_ADMIN_ROLE) ``` * Transfers ownership of ownable contracts ##### Accept ownership of an contract ```solidity // AccessManager.sol function acceptOwnership(IOwnable entity) external onlyRole(DEFAULT_ADMIN_ROLE) ``` * Accepts ownership of contracts #### Upgradability ##### Upgrade contracts ```solidity // AccessManager.sol function upgradeSubContract(UUPSUpgradeable proxy, address newImplementation, bytes memory data) external onlyRole(DEFAULT_ADMIN_ROLE) ``` * Upgrades proxies using UUPS pattern #### Contract Integration ##### Whitelist external adapters for contract integrations ```solidity // AccessManager.sol function setAdapterWhitelist(ITermMaxRouter router, address adapter, bool isWhitelist) external onlyRole(DEFAULT_ADMIN_ROLE) ``` * Controls which swap adapters are allowed #### Oracles ##### Update oracle source for an asset ```solidity // AccessManager.sol function submitPendingOracle(IOracle aggregator, address asset, IOracle.Oracle memory oracle) external onlyRole(DEFAULT_ADMIN_ROLE) ``` * Submits new oracles ##### Accept new submitted oracle source for an asset ```solidity // AccessManager.sol function acceptPendingOracle(IOracle aggregator, address asset) external onlyRole(DEFAULT_ADMIN_ROLE) ``` * Accepts pending oracles ``` -------------------------------- ### Market Contract Address Source: https://docs.ts.finance/technical-details/contract-addresses/ethereum-markets/weth-eth%2B-15aug2025.md The address for the WETH/ETH+ @15AUG2025 market contract. ```plaintext 0x58B32fe4fF0aDD961A9DE67e03F40A37ED5Ff9b7 ``` -------------------------------- ### Gearing Token (GT) Address Source: https://docs.ts.finance/technical-details/contract-addresses/bnb-markets/wbnb-usd1-25jul2025.md The address for the Gearing Token (GT) in the WBNB/USD1 market. ```solidity 0xa623bB457FD8c99e0c903F74c1889Fa15e700f04 ``` -------------------------------- ### OdosV2Adapter Contract Address Source: https://docs.ts.finance/technical-details/contract-addresses.md The address for the OdosV2Adapter contract. ```solidity 0x7de4efa140E52B7207FA689D41AfEE461B83E748 ``` -------------------------------- ### Market Contract Address Source: https://docs.ts.finance/technical-details/contract-addresses/bnb-markets/eth-xpufeth-26sep2025.md The address for the market contract of the ETH/xPufETH pair. ```plaintext 0x22694fBbcD3a55cf89051683979D875b65f79651 ``` -------------------------------- ### Pendle ptToSyRate + cUSDO Price Feed Oracle Address Source: https://docs.ts.finance/technical-details/oracles.md Address for a Pendle oracle using a cUSDO price feed for ptToSyRate. ```solidity 0x1B4A4208d6AfD76332206F2Aefd977aeEf108575 ``` -------------------------------- ### Market Contract Address Source: https://docs.ts.finance/technical-details/contract-addresses/ethereum-markets/weth-ynethx-29aug2025.md The address for the main market contract. Use this to interact with the WETH/ynETHx market. ```plaintext 0x369f628dcad1c5f0f7a4eef7a22fe550d193ef36 ```