Running our CorDapp =================== Conclusion ---------- We have written a simple CorDapp that allows IOUs to be issued onto the ledger. Like all CorDapps, our CorDapp is made up of three key parts: * The ``IOUState``, representing IOUs on the ledger * The ``IOUContract``, controlling the evolution of IOUs over time * The ``IOUFlow``, orchestrating the process of agreeing the creation of an IOU on-ledger. Together, these three parts completely determine how IOUs are created and evolved on the ledger. Next steps ---------- You should now be ready to develop your own CorDapps. There's `a more fleshed-out version of the IOU CorDapp `_ with an API and web front-end, and a set of example CorDapps in `the main Corda repo `_, under ``samples``. An explanation of how to run these samples :doc:`here `. As you write CorDapps, you can learn more about the API available :doc:`here `. If you get stuck at any point, please reach out on `Slack `_, `Discourse `_, or `Stack Overflow `_.