# Message Delivery with oooo

The process of message delivery in oooo involves several steps to ensure security and reliability:

<figure><img src="https://2513842377-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbrgvIXk6CmiMpNdktDbi%2Fuploads%2FrBTNknzzOysSBGgYTno3%2FMessage%20delivery%20with%20oooo.jpeg?alt=media&#x26;token=d0c2fd27-c1bf-4dbf-894d-d1d1b0c5399c" alt=""><figcaption><p>The process of message delivery in oooo</p></figcaption></figure>

1. **Initiation**

   A dApp on the source chain initiates an order to the target chain.
2. **Detection**

   It will first be detected by the Endpoint on the source chain or, if it happens on the Bitcoin mainnet, it will be detected by the Event Listener.
3. **Validation and Encryption**

   The message passes through the Security Checker and Encryptor on the source chain.
4. **Transmission**

   The validated and encrypted message is sent through the Decentralized Omni-Bus.
5. **Verification**

   The Modular Verifier Network verifies the message.
6. **Reception**

   The message reaches the appropriate Endpoint on the target chain where it is decrypted and validated before being processed by the destination dApp.
