LogoLogo
TermMax Docs
TermMax Docs
  • Overview
    • πŸ“šIntroduction
    • πŸ”†TermMax’s Vision
  • Protocol Mechanisms
    • πŸ’²Fixed Rate Tokenization
    • 🌟User Roles
    • 🐳Range Order Setter
      • Borrowing Range Order Setter
      • Lending Range Order Setter
      • Two-Way Range Order Setter
    • 🐬Market Taker
      • Borrower
      • Lender
      • Leverager
    • 🌊Curator
    • πŸ”₯Depositor
    • βš›οΈComponents
      • πŸ’ΉMarket
      • πŸͺ™Range Order / Pricing Curve
      • 🎁Vault
      • πŸͺ™Token
    • πŸ’΅Transaction Fees
    • ❓FAQ
  • Strategies
    • πŸ’²Leverage Strategies
    • πŸ’²Borrow/Lend Strategies
    • πŸ’²Trading Strategies
  • Incentives
    • TMX Token Pre-mine
  • Security and Risks
    • πŸ›‘οΈSpearbit Competitions
    • πŸš₯Hypernative 24/7 On-Chain Security Analysis
    • 🐞Immunefi Bug Bounty Program
    • πŸ§ͺComprehensive Smart Contract Testing
    • ⏳Timelock Protection
    • πŸ›‘οΈBest Security Practices
    • πŸ“—Audit Reports
    • πŸͺœRisks
    • πŸ“Disclaimer
  • TECHNICAL DETAILS
    • AMM Model
    • Contract
      • TermMax Roles
    • Liquidation & Physical Delivery
    • Oracles
    • Contract Addresses
      • Ethereum Markets
        • pufETH/PT-pufETH-26JUN2025@30MAY2025
        • USDC/cbBTC@30MAY2025
        • USDC/eUSDe@29MAY2025
        • USDC/PT-sUSDE-29MAY2025@30MAY2025
        • USDC/sUSDe@30MAY2025
        • USDC/USUALUSDC+@30MAY2025
        • USDC/WBTC@30MAY2025
        • USDC/wstETH@30MAY2025
        • WETH/gtWETH@30MAY2025
        • WETH/MCwETH@30MAY2025
        • WETH/pufETH@30MAY2025
        • WETH/weETH@30MAY2025
        • sUSDe/PT-sUSDE-29MAY2025@30MAY2025
        • lvlUSD/slvlUSD@30MAY2025
        • USDC/PT-lvlUSD-29MAY2025@30MAY2025
        • USDC/MC_USDCP@30MAY2025
        • USDC/gtusdcf@30MAY2025
        • WETH/mhyETH@30MAY2025
        • wstETH/inwstETHs@30MAY2025
        • WETH/weETH@27JUN2025
        • USDC/wstETH@27JUN2025
        • USDC/sUSDe@27JUN2025
        • WETH/pufETH@27JUN2025
        • USDC/WBTC@27JUN2025
        • USDC/cbBTC@27JUN2025
        • lvlUSD/slvlUSD@27JUN2025
        • wstETH/inwstETHs@27JUN2025
        • USDC/PT-sUSDE-31JUL2025@01AUG2025
        • WETH/PT-pufETH-26JUN2025@27JUN2025
        • USDC/PT-cUSDO-19JUN2025@20JUN2025
        • USDC/PT-lvlUSD-25SEP2025@25JUL2025
        • USDC/PT-lvlUSD-25SEP2025@26SEP2025
        • USDC/PT-slvlUSD-25SEP2025@26SEP2025
        • USDC/PT-mMEV-31JUL2025@01AUG2025
        • USDC/mMEV@01AUG2025
        • USDC/XAUm@27JUN2025
        • WBTC/sUSDe@27JUN2025
        • WETH/sUSDe@27JUN2025
        • USDC/eUSDe@15AUG2025
        • pufETH/PT-pufETH-26JUN2025@27JUN2025
        • USDC/cUSDO@25JUL2025
        • USDC/PT-USDS-14AUG2025@15AUG2025
      • Arbitrum Markets
        • USDC/ARB@30MAY2025
        • USDC/WBTC@30MAY2025
        • USDC/WETH@30MAY2025
        • USDC/wstETH@30MAY2025
        • WETH/PT-weETH-26JUN2025@27JUN2025
        • WETH/weETH@30MAY2025
        • WETH/wstETH@30MAY2025
        • WETH/wstETH@27JUN2025
        • USDC/wstETH@27JUN2025
        • USDC/WBTC@27JUN2025
        • WETH/weETH@27JUN2025
        • USDC/WETH@27JUN2025
        • USDC/ARB@27JUN2025
  • TermMax Tutorial
    • Test Token Faucet
    • Leverage/Earn
    • Providing Liquidity
    • Range Order Tool
  • Resources
    • Media Kit
Powered by GitBook
On this page
  1. Security and Risks

Comprehensive Smart Contract Testing

Comprehensive Smart Contract Testing

To ensure the highest level of security for our protocol, we've implemented a multi-layered testing approach:

  • Security Reviews from Senior Researchers at Spearbit: Our contracts have undergone thorough code reviews by experienced security professionals from Spearbit, known for their expertise in blockchain security. These reviews help identify potential vulnerabilities and design flaws before deployment.

  • Audit Competitions on Spearbit Cantina: We've leveraged the power of crowd-sourced security through Spearbit's Cantina Competitions, where multiple security researchers compete to find vulnerabilities in our code, providing diverse perspectives and maximizing coverage.

  • Fuzzing Tests: We employ fuzzing tools to systematically test our contracts with random, unexpected inputs, helping identify edge cases that might not be discovered through conventional testing methods.

  • Integration Tests: Our comprehensive integration test suite verifies that all contract components work together correctly, validating end-to-end functionality across the entire protocol.

  • Unit Tests: Each individual function and component has been rigorously tested in isolation to verify correct behavior under various conditions, ensuring the integrity of our protocol's building blocks.

  • Mutation Testing: We've implemented mutation testing to verify the quality and effectiveness of our test suite, systematically modifying our code to ensure our tests can detect potential issues.

  • End-to-End Browser Testing: We utilize Playwright to regularly test transaction behaviors initiated from browsers, simulating real user interactions with our platform. This ensures that the functionality of our smart contracts works properly in production environments and validates the complete user experience from interface to blockchain.

PreviousImmunefi Bug Bounty ProgramNextTimelock Protection

Last updated 22 days ago

πŸ§ͺ