# Hyperlane stages pricing
## Milestone 1: 150.000$
First milestone, we'll provide a high level design plan for your team to review. This design for modules which will be implemented as cosmos-sdk modules : mailbox, multisig ISM, and Gas Pay Master. Additionally, we have developed an Incremental Merkle Tree implementation (in Golang code for compatible with cosmos-sdk module) as part of this design.
Our design will follow the integration scope outlined in the [document](https://docs.google.com/document/d/1onFwVqy_QIoXbPONeuz82lKnS9306LIM4UN-qeVmKg4/edit#heading=h.ba9sdft0rq7i).
**Upon approval of the design, we will deliver the following:**
* A mailbox module that can interact with the EVM mailbox contracts through Hyperlane's existing relayer.
* An implementation of Incremental Merkle Tree written in Go, as the current implementation is written in Rust which makes system slower because of the use of CGO. (https://speakerdeck.com/filosottile/why-cgo-is-slow-at-capitalgo-2018)
**Milestone Goal:**
- Delivery of high level design for all neccesary modules in Hyperlane
- Implementation of above modules
## Milestone 2: 125.000$
These modules will be completed in milestone 2 :
* GasPayMaster module implementation.
* Multisig ISM module implementation.
About [Hyperlane relayer](https://github.com/hyperlane-xyz/hyperlane-monorepo/tree/main/rust/agents/relayer), this version will not work with cosmos chain, we will provide a customized version that compatible with Cosmos chain.
Also, we will create and operate a Hyperlane testnet that have all feature mentioned above.
**Milestone Goal:**
1. Enable two way communication between Cosmos and EVM.
2. Provide a testnet and run a relayer beetween EVM testnet <-> Hyperlane testnet.
## Long-time maintain work: 20.000$ / month
This including maintain work for chain :
1. Security patch.
2. Update SDK and IBC-go version.
## Estimate time
We estimate to complete all milestones in 3-4 months. We will provide a specific timeline once the high-level design is finalized.