Skip to content

🏗️ Stylus Manager UI: Local Deployment Overview

Deploy and run the complete Stylus Manager UI system locally for development, testing, or self-hosted production use. This guide covers everything from repository setup to full system deployment.


🎯 What You'll Build

This deployment guide will help you set up the complete Stylus Manager ecosystem locally:

  • 📦 Smart Contracts: Stylus Manager automation contracts for independent cache bidding and reactivation
  • 🤖 ThirdWeb Engine: Self-hosted automation service for executing transactions
  • 🔧 Backend API: RESTful service for managing contracts, activation state, bids, alerts, and automations
  • 🖥️ Frontend UI: Modern web interface for activation and cache management

🔧 Prerequisites

Before starting, ensure you have:

  • Node.js (v22 or higher) and npm
  • Docker and Docker Compose for containerized services
  • Git for repository management
  • Arbitrum Testnode (optional, for local blockchain testing)
  • ThirdWeb Account for Engine service configuration

📋 Deployment Steps

1. Clone the Repository

Set up the project with all submodules and dependencies.

2. Deploy Automation Contracts

Deploy the Stylus Manager automation contracts to your chosen network. Their Solidity identifiers remain CacheManagerAutomation and BiddingEscrow.

3. Configure ThirdWeb Engine

Set up the self-hosted automation service for executing automated bids and activations.

4. Stylus Manager Backend

Configure and deploy the backend API service.

5. Stylus Manager Frontend

Connect the web app to the configured backend. For an existing installation, read the v2 upgrade notes before changing CMA addresses or migrating the database.

🚀 Quick Start

Ready to get started? Begin with Cloning the Repository to set up your development environment.