> ## Documentation Index
> Fetch the complete documentation index at: https://docs.initia.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction

The OPinit Framework consists of three main components: the OPinit Bridge, the
Executor, and the Challenger.

## OPinit Bridge

The
[OPinit Bridge](/home/core-concepts/interwoven-stack/opinit-framework/components/opinit-bridge)
is a set of Cosmos SDK modules that enable the transfer of INIT and other tokens
between the Initia L1 and rollup L2 using an optimistic bridge model.

## OPinit Bots

The OPinit Bots are a set of processes responsible for executing and monitoring
the various actions necessary to operate and secure the rollup. Currently, there
are two bots in this system: the Executor and the Challenger.

### Executor

The
[Executor](/home/core-concepts/interwoven-stack/opinit-framework/components/executor)
is a set of processes responsible for executing the various actions necessary to
operate and secure the rollup. These include:

* **Token Transfers**: The Executor handles the OPinit Bridge token deposits and
  withdrawals between Initia L1 and the various rollups.
* **Output Submission**: The Executor submits the rollup's transaction outputs
  to the Initia L1 to finalize the rollup's state.
* **DA Batch Submission**: The Executor submits the rollup's transaction batches
  to the Celestia DA layer.
* **Oracle Data**: The Executor can be configured to relay the Connect oracle
  price data on the Initia L1 to the rollup L2 for its applications to use.

### Challenger

The
[Challenger](/home/core-concepts/interwoven-stack/opinit-framework/components/challenger)
is a process separate from the Executor, responsible for monitoring the
Executor's output proposals and challenging any invalid proposals. This helps
maintain the integrity of the rollup's state and ensure that the Executor is not
acting maliciously.
