> For the complete documentation index, see [llms.txt](https://tristero.gitbook.io/hourglass-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://tristero.gitbook.io/hourglass-docs/layout.md).

# Layout

`contracts/` Folder

This directory houses all the smart contracts for the Hourglass protocol. It contains not only the core contract files but also all necessary import and interface files required for deployment and testing.

👉 **For Hourglass Protocol Contracts**: Visit [Hourglass\_Contracts/contracts/hourglass](https://github.com/tristeroresearch/Hourglass_Contracts/tree/main/contracts/hourglass)

#### `tests/` Folder

This directory includes integration tests for both the single-chain and multi-chain versions of the Hourglass protocol. These tests articulate the expected behavior of the system and serve as useful examples for understanding how the protocol functions.

👉 **For Hourglass Protocol Testing**: Visit [Hourglass\_Contracts/blob/main/testing/MultichainTests/tests2.ipynb](https://github.com/tristeroresearch/Hourglass_Contracts/blob/main/testing/MultichainTests/tests2.ipynb)
