1. Hook states for fetching data 2. Integrate with Cosmos using SDK 3. Solve some challenges on Smart Contract Development working in Cosmos