Docs
Rollup as a Service

Rollup as a Service

TrueZK provides no-code Rollup-as-a-Service (RaaS) dashboard that allows users to easily deploy custom zk-Rollups in just few steps.

The users can customize their rollup deployment by selecting the components that best fit their requirements, ensuring the solution is tailored to their needs. It provides a straightforward and intuitive interface, allowing users to easily configure and deploy their rollup with just a few clicks. This empowers developers and teams to rapidly experiment with the disposability features of their Layer 2 (L2) solution.

Easy Onboarding

Getting started with RaaS Dashboard, visit https://app.truezk.com (opens in a new tab) and complete the onboarding process.

authentication

Create Rollup

Once logged in, you can navigate to the Create Roll-Up section to start deploying your custom zk-Rollups.

create-rollup

Here, we offer three options to make your deployments:

  1. Deploy Rollup with AI: This TrueAI-powered deployment option, which leverages a custom-trained LLM to autonomously deploy a rollup based on your intent. It streamlines the process for users who may not be familiar with the intricacies of zk-Rollup or specific components required for their project.
  2. Create a new Rollup: The TrueZK’s RaaS dashboard offers users the ability to create a new, custom rollup deployment from scratch. This approach leverages the platform's modular architecture, allowing users to select the specific components they require for their project. Our ecosystem includes multiple options in each component, enabling flexibility to users to craft their rollup with favourable options.
  3. Utilize existing deployment: This option is particularly useful for those who have previously deployed a rollup or created drafts and want to resue the same configuration template. The user simply needs to provide the unique rollup-id of the existing template. It will then automatically load the selected deployment, allowing the user to review and, if necessary, modify the configuration before deploying the rollup.

Let's walk through an example of creating a new rollup from scratch using TrueZK RaaS dashboard.

Rollup Configuration

configuration

The key components users can select when creating a new rollup on the TrueZK RaaS dashboard. You can craft your rollup with following options:

  1. Primary Layer: The primary layer is the settlement layer of your rollup deployment, responsible for maintaining the definitive record of asset states and transactions. Leveraging this Layer 1 foundation, the TrueZK RaaS dashboard equips you with a diverse range of EVM-compatible options to choose from, including our own TrueZK network, as well as other options like Ethereum, Bitcoin, Polygon, and Avalanche.
  2. zkEVM: The zkEVM is the powerhouse of your rollup, processing transactions on the L2 network with lightning speed and efficiency. We offer a range of zkEVM variants to choose from, including our flagship TrueZK, the enterprise-grade TrueZK ENT for private deployments, and Polygon zkEVM – each tailored to meet your specific requirements.
  3. Data Availability: The Data Availability component is responsible for logging all transaction data occurring on the rollup network and providing this information to the primary layer when updating the asset status. It ensures data traceability and integrity, enhancing the overall security and reliability of the zk-Rollup. We offer a suite of leading DA solutions, including Ethereum, Avail, Near, and Eigen DA, allowing you to seamlessly integrate the optimal provider that aligns with your rollup's specific requirements and operational framework.
  4. Gas Fee: You can customize the gas token for your rollup, choosing from options like TRUE, ETH, USDC, or even a custom token. This level of flexibility allows you to optimize transaction costs and user experience for your L2 solution, ensuring it remains accessible and adaptive to a wide range of users.
  5. Sequencer: The Sequencer is the backbone of your rollup, handling the vital tasks of processing transactions sequence, bundling them together, and submitting the batches to the primary layer. When setting up your rollup, you can choose between the Expresso or Avail Sequencer options, each offering unique capabilities to suit your needs.
  6. Cloud Provider: We offer both centralized and decentralized cloud compute options, empowering you to choose the infrastructure that best suits your rollup's requirements. For centralized cloud deployments, we currently support AWS and alternatively, we are also exploring decentralized cloud compute options, which would allow you to distribute your rollup's infrastructure across a network of independent cloud providers.

The selection of the TrueZK component, in particular, can facilitate the zk-stack, privacy-on-demand, and scalability features that are core to the TrueZK ecosystem.

Rollup Details

rollup-details

After selecting the desired components for your rollup, you'll need to provide a unique name and upload a logo for your rollup deployment. This helps to brand and identify your custom rollup. It allows you to choose the environment for your rollup deployment. The options include:

  1. Devnet: A development network environment for testing and iterating on your rollup solution before deploying to a production-ready network.
  2. Testnet: A public test network that mimics the functionality of the mainnet, enabling you to thoroughly test your rollup in a more realistic setting.

To complete the rollup creation process, you'll need to connect your Ethereum Account which allows you to manage the deployment, access the rollup's resources, and interact with dashboard.

Plans

plans

We offer mainly three plans to meet the user needs and flexibility. The plans include:

  1. Test Plan:

    • This plan is designed for users who want to test and experiment with the rollup functionality.
    • It offers limited features and support, allowing for basic customization and a limited number of transactions.
    • This plan is ideal for users who want to get a quick hands-on experience with the RaaS platform before committing to a more robust solution.
  2. D-Apps Plan:

    • The D-Apps plan is built for scalability, offering users unlimited features and advanced customization options.
    • It provides comprehensive support, including a dedicated chat channel, to help users meet their specific requirements.
    • This plan is well-suited for projects and applications that require a highly customizable and scalable L2 solution.
  3. Enterprise Plan:

    • The Enterprise plan offers the full range of features and capabilities provided by our RaaS dashboard.
    • It includes priority support, dedicated resources, and API access, ensuring that users receive the highest level of service and performance.
    • This plan is designed for large-scale, mission-critical projects that require the utmost reliability, security, and customization.
  4. Demo Plan:

    • The Demo plan is a free, trial-based option offered by our RaaS dashboard.
    • It is designed for users who want to quickly experiment with the rollup deployment process without any long-term commitment.
    • The Demo plan is limited in duration, typically lasting for a few hours, allowing users to explore the platform's features and capabilities.
    • While the Demo plan has limited functionality and resources compared to the other paid plans, it provides an excellent opportunity for users to get a hands-on experience with our RaaS platform.

You can explore the features and choose the one that best fits your requirements.

deployment-logs

Deployment

Deploying your custom rollup using the Test plan couldn't be easier. The process is lightning-fast, getting your rollup up and running in no time. Once completed, you'll be seamlessly redirected to the dashboard, where you can view your new rollup deployment. Or, if you're eager to get started right away, just head straight to the dashboard - your rollup's status will be there, ready for you to dive in. This streamlined experience empowers you to quickly experiment, test, and iterate on your project, making the TrueZK RaaS platform an invaluable tool for getting your innovative ideas off the ground.

deploy-success

Your deployed rollup details will look something like below snapshot. You'll have your own explorer, faucet, and bridge ready to go, empowering you to get your L2 solution rolling smoothly.

deployment-details

Hope you liked the dev experience. If you have any further questions or feedback, feel free to reach out to us at team@truezk.com.

Conclusion

In conclusion, the TrueZK Rollup-as-a-Service (RaaS) dashboard provides an exceptional platform for users to deploy their custom zk-Rollup. With its modular architecture, users can seamlessly select the components they need, whether it's the primary layer, zkEVM, data availability, or any other key aspect of their L2 stack. The ability to leverage pre-existing deployments or utilize the AI-powered deployment option further streamlines the process, empowering users to get their innovative ideas off the ground quickly and efficiently. By offering a range of plan options, from the free Demo plan to the Enterprise-grade solution, the TrueZK RaaS dashboard caters to the diverse needs of its user base, cementing its position as a must-have tool for anyone looking to explore and deploy custom zk-Rollup.