For Developers For Studios Blog Get Started
← Back to all posts

Introducing Slot Dev

slotinfrastructure

We're incredibly excited to announce general availability of Slot, our managed infrastructure-as-a-service for the Dojo ecosystem. Slot allows developers to deploy managed Katana sequencers and Torii indexers, enabling them to go from development to play testing in seconds. Slot was developed to support our development of Roll Your Own, Beer Baron, and other titles. It has been running in production for the past two months; hosting over 50 deployments, including Realms Eternum, Underworld, Starkland, zKnight, and processing hundreds of thousands of transactions.

# Install `slotup` version manager
curl -L https://slot.cartridge.sh | bash

# Download latest slot
slotup

# Deploy a Katana
slot deployments create my-katana-instance katana

Slot is a major step towards our vision for scaling onchain games and autonomous worlds through fractal scaling. It is the first rollup-as-a-service designed specifically around the requirements of onchain games: high performance, low latency, cheap computation. The provable nature of Dojo enables games to execute within their own context, freeing them from resource-constrained shared-execution contexts of global sequencers, while inheriting the security properties of the settlement layer.

Slot is designed with two configurations in mind:

  • Persistent rollups settling to Ethereum, Starknet and other settlement layers. Providing an application specific execution context that allows games to configure blockchain parameters, such as the fee system, block production and settlement frequency, as well as deployment configuration, such as their geographic region. A particular game might be comprised of multiple rollups, sharded based on player or in-game regions. Rollups produce zero-knowledge proofs and state diffs for settlement, which can be aggregated across time, amortizing settlement costs for cheap computation and reducing data availability requirements.
  • Stateful coprocessors designed for the execution of a particular round or instance of a game. In this configuration, an execution context is provided for a small set of players. It enables a long running computation, such as a multiplayer dungeon run, is sequenced and proved, compressing a long run's sequence of iterative steps into a single proof attesting to its integrity, dramatically reducing the amount of data availability necessary for stateful games. This approach massively increases the amount of computation possible to put onchain and is a fundamental unlock provided by the Dojo architecture. As a side effect, it additionally enables privacy, allowing winning strategies to remain private.

Today, Slot is primarily designed for the early stages of development, providing free ephemeral deployments to facilitate experimentation. In the next few weeks, we will begin to support persistent deployments, regional deployments and higher performance tiers. In the next few months, we'll rollout proving, onchain settlement and hidden information features.

If you're interested in learning more, please reach out at tarrence@cartridge.gg