# Popsicle Stack

<figure><img src="https://3968215698-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrkVzJorl1MVBmtB30Tt0%2Fuploads%2FDaPpLMwD91zMpdJPG4s7%2Fimage.png?alt=media&#x26;token=9de568ef-10e7-4165-83d6-0c25d3ae0e0a" alt=""><figcaption><p>How Popsicle Stack work</p></figcaption></figure>

The Popsicle Stack is a fully modular development toolkit that currently supports EVM, WSAM, and MoveVM, allowing users to choose their desired execution environment. Additionally, users can opt to custom-develop Pallets to meet their specialized functional needs.

Beyond the modules responsible for executing functions, Popsicle also offers a set of Rollup-related control tools. Under these tools, developers can better manage their Rollup performance, ensuring efficiency and improving economic benefits on the costly Layer 1 networks. We can achieve:

1. No block generation when there are absolutely no transactions, ensuring operational effectiveness.
2. Setting desired Gas target benefits; delaying Rollup entries if the target Gas collection is unmet.
3. Dynamic block timing, adjusting block times based on transaction congestion to enhance user experience while ensuring operational effectiveness.

Popsicle Stack includes an OpenGov feature, which through governance, allows users to implement on-chain forkless upgrades and set their own incentive mechanisms. Under this architecture, the Rollup ecosystem will have a high degree of freedom to define its functionalities and achieve advanced ecological governance.

Finally, Popsicle Stack will be tightly integrated with Bitcoin, so the Rollup state will be sent to the Bitcoin mainnet for secondary finalization. Only the State that is finally finalized on Bitcoin will be accepted as finality by the network.
