# Quick Start

The **Quick Start** guide will walk you through two core use cases of Hashi: verifying storage proofs or event proofs against a block header and pushing messages across chains. We’ll go through the core use cases with three examples:

* verify a foreign event
* read a foreign state via storage proofs&#x20;
* push a message to foreign chain.

The code can be found in[ Hashi template](https://github.com/crosschain-alliance/hashi-template). This repository serves as a template for developers to kickstart a Hashi project using Hardhat/Foundry.
