This document provides information on chaincode use cases in Hyperledger Fabric. It discusses what chaincode is, how it is used to manage state on the ledger through transactions, and how one chaincode can invoke another. It also summarizes two perspectives on chaincode - for developers who develop blockchain applications using chaincode, and for operators who manage blockchain networks and install/upgrade chaincode. Finally, it provides an example of how to write a simple chaincode program in Go to set and get asset values on the ledger.