# Protocol Structure

### Navigation

{% content-ref url="../protocol-concepts/osamm-overview/modular-implementation" %}
[modular-implementation](https://ordiswap.gitbook.io/ordiswap/protocol-concepts/osamm-overview/modular-implementation)
{% endcontent-ref %}

{% content-ref url="protocol-structure/module-functions-and-pool-specific-logic" %}
[module-functions-and-pool-specific-logic](https://ordiswap.gitbook.io/ordiswap/ordiswap-off-chain-engine/protocol-structure/module-functions-and-pool-specific-logic)
{% endcontent-ref %}

{% content-ref url="protocol-structure/database-initialization-and-mempool-integration" %}
[database-initialization-and-mempool-integration](https://ordiswap.gitbook.io/ordiswap/ordiswap-off-chain-engine/protocol-structure/database-initialization-and-mempool-integration)
{% endcontent-ref %}

{% content-ref url="protocol-structure/token-indexing-and-retrieval" %}
[token-indexing-and-retrieval](https://ordiswap.gitbook.io/ordiswap/ordiswap-off-chain-engine/protocol-structure/token-indexing-and-retrieval)
{% endcontent-ref %}

{% content-ref url="protocol-structure/cross-chain-swap-api-handling" %}
[cross-chain-swap-api-handling](https://ordiswap.gitbook.io/ordiswap/ordiswap-off-chain-engine/protocol-structure/cross-chain-swap-api-handling)
{% endcontent-ref %}

{% content-ref url="protocol-structure/cross-chain-swap-logic" %}
[cross-chain-swap-logic](https://ordiswap.gitbook.io/ordiswap/ordiswap-off-chain-engine/protocol-structure/cross-chain-swap-logic)
{% endcontent-ref %}

{% content-ref url="protocol-structure/liquidity-pool-management" %}
[liquidity-pool-management](https://ordiswap.gitbook.io/ordiswap/ordiswap-off-chain-engine/protocol-structure/liquidity-pool-management)
{% endcontent-ref %}

{% content-ref url="protocol-structure/bitcoin-transaction-creation-functions" %}
[bitcoin-transaction-creation-functions](https://ordiswap.gitbook.io/ordiswap/ordiswap-off-chain-engine/protocol-structure/bitcoin-transaction-creation-functions)
{% endcontent-ref %}
