# Technical Resources

- [Protocol Overview](https://docs.maple.finance/technical-resources/protocol-overview.md)
- [Background](https://docs.maple.finance/technical-resources/protocol-overview/background.md)
- [Protocol Actors: Roles and Permissions](https://docs.maple.finance/technical-resources/protocol-overview/protocol-actors.md)
- [Smart Contract Architecture](https://docs.maple.finance/technical-resources/protocol-overview/smart-contract-architecture.md)
- [Glossary](https://docs.maple.finance/technical-resources/protocol-overview/glossary.md)
- [Smart Contract Addresses](https://docs.maple.finance/technical-resources/protocol-overview/smart-contract-addresses.md)
- [Fees](https://docs.maple.finance/technical-resources/protocol-overview/fees.md)
- [Composability](https://docs.maple.finance/technical-resources/protocol-overview/composability.md)
- [Proxies and Upgradeability](https://docs.maple.finance/technical-resources/protocol-overview/proxies-and-upgradeability.md)
- [Security Overview: Maple Smart Contracts](https://docs.maple.finance/technical-resources/security.md)
- [Security Architecture & Audits](https://docs.maple.finance/technical-resources/security/security.md)
- [List of Assumptions](https://docs.maple.finance/technical-resources/security/list-of-assumptions.md)
- [External Entry Points](https://docs.maple.finance/technical-resources/security/external-entry-points.md)
- [Emergency Protocol Pause](https://docs.maple.finance/technical-resources/security/emergency-protocol-pause.md)
- [Protocol Invariants](https://docs.maple.finance/technical-resources/security/protocol-invariants.md)
- [Test Report](https://docs.maple.finance/technical-resources/security/test-report.md)
- [Maple Protocol Loans: Overview](https://docs.maple.finance/technical-resources/loans.md)
- [Loan Smart Contract Reference](https://docs.maple.finance/technical-resources/loans/loans.md)
- [Fixed Term Loans](https://docs.maple.finance/technical-resources/loans/fixed-term-loans.md)
- [Open Term Loans](https://docs.maple.finance/technical-resources/loans/open-term-loans.md)
- [Refinancing](https://docs.maple.finance/technical-resources/loans/refinancing.md)
- [Impairments](https://docs.maple.finance/technical-resources/loans/impairments.md)
- [Defaults](https://docs.maple.finance/technical-resources/loans/defaults.md)
- [Maple Protocol Pools: Overview](https://docs.maple.finance/technical-resources/pools.md)
- [Pool Smart Contract Reference](https://docs.maple.finance/technical-resources/pools/pools.md)
- [Pool Creation](https://docs.maple.finance/technical-resources/pools/pool-creation.md)
- [PoolManager: Smart Contract Reference](https://docs.maple.finance/technical-resources/pools/pool-manager.md)
- [Accounting](https://docs.maple.finance/technical-resources/pools/accounting.md)
- [Pool Accounting](https://docs.maple.finance/technical-resources/pools/accounting/pool-accounting.md)
- [Pool Exchange Rates](https://docs.maple.finance/technical-resources/pools/accounting/pool-exchange-rates.md)
- [Strategies](https://docs.maple.finance/technical-resources/strategies.md)
- [Fixed Term Loan Manager](https://docs.maple.finance/technical-resources/strategies/fixed-term-loan-manager.md)
- [Overview](https://docs.maple.finance/technical-resources/strategies/fixed-term-loan-manager/fixed-term-loan-manager.md)
- [Claims](https://docs.maple.finance/technical-resources/strategies/fixed-term-loan-manager/fixed-term-claim-function.md)
- [Advance Payment Accounting](https://docs.maple.finance/technical-resources/strategies/fixed-term-loan-manager/advance-global-payment-accounting.md)
- [Accounting Examples](https://docs.maple.finance/technical-resources/strategies/fixed-term-loan-manager/fixed-term-lm-accounting-examples.md)
- [Open Term Loan Manager](https://docs.maple.finance/technical-resources/strategies/open-term-loan-manager.md)
- [DeFi Strategies](https://docs.maple.finance/technical-resources/strategies/defi-strategies.md)
- [Withdrawal Managers](https://docs.maple.finance/technical-resources/withdrawal-managers.md)
- [WithdrawalManager Queue: Contract Reference](https://docs.maple.finance/technical-resources/withdrawal-managers/withdrawal-manager-queue.md)
- [Singletons](https://docs.maple.finance/technical-resources/singletons.md)
- [Globals Singleton: Protocol Configuration](https://docs.maple.finance/technical-resources/singletons/globals.md)
- [Governor Timelock](https://docs.maple.finance/technical-resources/singletons/governor-timelock.md)
- [MapleTreasury](https://docs.maple.finance/technical-resources/singletons/maple-treasury.md)
- [Oracles](https://docs.maple.finance/technical-resources/singletons/oracles.md)
- [Pool Permission Manager](https://docs.maple.finance/technical-resources/singletons/pool-permission-manager.md)
- [Admin Functions](https://docs.maple.finance/technical-resources/admin-functions.md)
- [Governor Admin Actions](https://docs.maple.finance/technical-resources/admin-functions/governor-admin-actions.md)
- [Operational Admin Actions](https://docs.maple.finance/technical-resources/admin-functions/operational-admin-actions.md)
- [Pool Delegate Admin Actions](https://docs.maple.finance/technical-resources/admin-functions/pool-delegate-admin-actions.md)
- [Timelocks](https://docs.maple.finance/technical-resources/admin-functions/timelocks.md)
- [Operations](https://docs.maple.finance/technical-resources/operations.md)
- [Protocol Deployment](https://docs.maple.finance/technical-resources/operations/protocol-deployment.md)
- [Open Term Loan Deployment](https://docs.maple.finance/technical-resources/operations/open-term-loan-deployment.md)
- [December 2023 Deployment & Upgrade Procedure](https://docs.maple.finance/technical-resources/operations/december-2023-release-deployment-and-upgrade.md)
- [Strategies Release Deployment Procedure](https://docs.maple.finance/technical-resources/operations/strategies-release-deployment-procedure.md)
- [Crosschain Mint/Redeem](https://docs.maple.finance/technical-resources/crosschain.md): This section documents Maple's CCIP-based crosschain receiver and its integration with Maple pools developed in partnership with Chainlink.
- [Maple CCIP Receiver](https://docs.maple.finance/technical-resources/crosschain/maple-ccip-receiver.md)
- [Failed Message Retry and Recovery](https://docs.maple.finance/technical-resources/crosschain/failed-message-recovery.md)
- [Interfaces](https://docs.maple.finance/technical-resources/interfaces.md)
- [FixedTermLoan](https://docs.maple.finance/technical-resources/interfaces/fixed-term-loan.md)
- [FixedTermLoanFactory](https://docs.maple.finance/technical-resources/interfaces/fixed-term-loan-factory.md)
- [FixedTermLoanFeeManager](https://docs.maple.finance/technical-resources/interfaces/fixed-term-loan-fee-manager.md)
- [FixedTermLoanInitializer](https://docs.maple.finance/technical-resources/interfaces/fixed-term-loan-initializer.md)
- [FixedTermLoanManager](https://docs.maple.finance/technical-resources/interfaces/fixed-term-loan-manager.md)
- [FixedTermLoanManagerFactory](https://docs.maple.finance/technical-resources/interfaces/fixed-term-loan-manager-factory.md)
- [FixedTermLoanManagerInitializer](https://docs.maple.finance/technical-resources/interfaces/fixed-term-loan-manager-initializer.md)
- [FixedTermLoanRefinancer](https://docs.maple.finance/technical-resources/interfaces/fixedtermloanrefinancer.md)
- [Globals Interface: Technical Reference](https://docs.maple.finance/technical-resources/interfaces/globals.md)
- [Liquidator](https://docs.maple.finance/technical-resources/interfaces/liquidator.md)
- [GovernorTimelock](https://docs.maple.finance/technical-resources/interfaces/governor-timelock.md)
- [SyrupRouter](https://docs.maple.finance/technical-resources/interfaces/syrup-router.md)
- [LiquidatorFactory](https://docs.maple.finance/technical-resources/interfaces/liquidator-factory.md)
- [LiquidatorInitializer](https://docs.maple.finance/technical-resources/interfaces/liquidator-initializer.md)
- [OpenTermLoan](https://docs.maple.finance/technical-resources/interfaces/open-term-loan.md)
- [OpenTermLoanFactory](https://docs.maple.finance/technical-resources/interfaces/open-term-loan-factory.md)
- [OpenTermLoanInitializer](https://docs.maple.finance/technical-resources/interfaces/open-term-loan-initializer.md)
- [OpenTermLoanManager](https://docs.maple.finance/technical-resources/interfaces/open-term-loan-manager.md)
- [OpenTermLoanManagerFactory](https://docs.maple.finance/technical-resources/interfaces/open-term-loan-manager-factory.md)
- [OpenTermLoanManagerInitializer](https://docs.maple.finance/technical-resources/interfaces/open-term-loan-manager-initializer.md)
- [OpenTermLoanRefinancer](https://docs.maple.finance/technical-resources/interfaces/open-term-loan-refinancer.md)
- [Pool](https://docs.maple.finance/technical-resources/interfaces/pool.md)
- [PoolDeployer](https://docs.maple.finance/technical-resources/interfaces/pool-deployer.md)
- [PoolManager Interface: Technical Reference](https://docs.maple.finance/technical-resources/interfaces/pool-manager.md)
- [PoolManagerFactory](https://docs.maple.finance/technical-resources/interfaces/pool-manager-factory.md)
- [PoolManagerInitializer](https://docs.maple.finance/technical-resources/interfaces/pool-manager-initializer.md)
- [PoolPermissionManager](https://docs.maple.finance/technical-resources/interfaces/pool-permission-manager.md)
- [Core Strategy](https://docs.maple.finance/technical-resources/interfaces/core-strategy.md)
- [Core Strategy Initializer](https://docs.maple.finance/technical-resources/interfaces/core-strategy-initializer.md)
- [WithdrawalManager Queue Interface: Reference](https://docs.maple.finance/technical-resources/interfaces/withdrawal-manager-queue.md)
- [WithdrawalManagerFactory (Queue)](https://docs.maple.finance/technical-resources/interfaces/withdrawal-manager-queue-factory.md)
- [WithdrawalManagerInitializer (Queue)](https://docs.maple.finance/technical-resources/interfaces/withdrawal-manager-queue-initializer.md)
- [SYRUP Token](https://docs.maple.finance/technical-resources/syrup.md)
- [Architectural Overview](https://docs.maple.finance/technical-resources/syrup/architecture-overview.md)
- [Base ERC20 Structure](https://docs.maple.finance/technical-resources/syrup/base-erc20-structure.md)
- [Upgradability](https://docs.maple.finance/technical-resources/syrup/upgradability.md)
- [Modules](https://docs.maple.finance/technical-resources/syrup/modules.md)
- [Time Locks](https://docs.maple.finance/technical-resources/syrup/time-locks.md)
- [Recapitalization Module](https://docs.maple.finance/technical-resources/syrup/recapitalization-module.md)
- [Emergency Module](https://docs.maple.finance/technical-resources/syrup/emergency-module.md)
- [Deployment and Migration Procedure](https://docs.maple.finance/technical-resources/syrup/deployment-and-migration-procedure.md)
- [SDK](https://docs.maple.finance/technical-resources/sdk.md)
- [Maple SDK Introduction: Developer Guide](https://docs.maple.finance/technical-resources/sdk/introduction.md)
- [Installation](https://docs.maple.finance/technical-resources/sdk/installation.md)
- [Protocol Actors: Maple SDK Reference](https://docs.maple.finance/technical-resources/sdk/protocol-actors.md)
- [Usage Guide](https://docs.maple.finance/technical-resources/sdk/usage-guide.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.maple.finance/technical-resources.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

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.
