# L2 Block Time

As a Based Rollup solution, Kasplex L2 does not actively generate blocks.

L2 only generates new blocks when legitimate L2 transactions are embedded in Kaspa L1 and mined by miners.

<figure><img src="https://3072090064-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJeFNvEeYZbGwlFw4JbOo%2Fuploads%2FLZAUvwdPtZmaqYXyftHa%2Fimage.png?alt=media&#x26;token=66cc539b-fe09-4f56-b5b0-be48bbc8e70f" alt=""><figcaption><p>The L2 engine fetches transactions from Kaspa and handles reorgs.</p></figcaption></figure>

<figure><img src="https://3072090064-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJeFNvEeYZbGwlFw4JbOo%2Fuploads%2FL2eqoMb9FRPgepKITlSN%2FChainBtoL2B.drawio.png?alt=media&#x26;token=da5aa805-a287-4866-835a-bb660b1f5401" alt=""><figcaption><p>If a chain block contain L2 transaction payloads, the L2 engine extracts the data and generates an L2 block.</p></figcaption></figure>



In the current testnet, each L1 chain block containing an L2 payload may correspond to multiple L2 blocks. Our ultimate goal is to have each L1 block associated with a single L2 block.
