This document is intended for Cartesi DApp developers. Its goal is to help developers understand the Cartesi+Espresso integration and how to port traditional Cartesi Rollups applications so that inputs can be submitted via Espresso, instead of necessarily requiring a transaction on the base layer.