You may not notice it, but almost all interactions with ObjectBox involve transactions. For example, if you call
box.Put() a write transaction is used. Also if you
box.Get() an object or query for objects, a read transaction is used. All of this is done under the hood and transparent to you. It may be fine to completely ignore transactions altogether in your app without running into any problems. With more complex apps however, it’s usually worth learning transaction basics to make your app more consistent and efficient.