# Getting Started

- [How Hashi Works](/hashi/getting-started/how-hashi-works.md)
- [Quick Start](/hashi/getting-started/quick-start.md)
- [Verifying foreign event](/hashi/getting-started/quick-start/verifying-foreign-event.md)
- [Setting the scene](/hashi/getting-started/quick-start/verifying-foreign-event/setting-the-scene.md)
- [Getting the Event Proof](/hashi/getting-started/quick-start/verifying-foreign-event/getting-the-event-proof.md)
- [Validating your statements](/hashi/getting-started/quick-start/verifying-foreign-event/validating-your-statements.md)
- [Reading foreign state](/hashi/getting-started/quick-start/reading-foreign-state.md)
- [Setting the scene](/hashi/getting-started/quick-start/reading-foreign-state/setting-the-scene.md)
- [Getting the Storage Proof](/hashi/getting-started/quick-start/reading-foreign-state/getting-the-storage-proof.md)
- [Validating your statements](/hashi/getting-started/quick-start/reading-foreign-state/validating-your-statements.md)
- [Pushing a message](/hashi/getting-started/quick-start/pushing-a-message.md)
- [Writing your message sending contract](/hashi/getting-started/quick-start/pushing-a-message/writing-your-message-sending-contract.md)
- [Implementing your callback](/hashi/getting-started/quick-start/pushing-a-message/implementing-your-callback.md)
- [Waiting for the cross-chain execution](/hashi/getting-started/quick-start/pushing-a-message/waiting-for-the-cross-chain-execution.md)
