Skip to content

Rollup-as-a-Service Blueprints for on-demand rollups on Tangle Network.

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

tangle-network/raas-blueprints

Repository files navigation

Rollup-as-a-Service Tangle Blueprints 🌐

Tangle Network Blueprints 🌐

A collection of blueprints for deploying and managing rollup chains as a service, enabling automated deployment and operation of Layer 2 and Layer 3 scaling solutions through the Tangle Network.

Available Blueprints

Arbitrum Orbit RaaS (Rollup-as-a-Service)

Deploy and manage Arbitrum Orbit chains through a standardized service interface. This blueprint provides comprehensive management of Orbit chain deployments with the following features:

Initial Deployment

  • Automated Orbit chain deployment with customizable configurations
  • Support for both ETH and ERC20 native tokens
  • Configurable token bridge setup
  • Custom fee token configuration
  • Data availability committee settings

Chain Management Features

The blueprint provides several management jobs that can be triggered through the Tangle Network:

  1. Validator Management

    • Add/remove chain validators
    • Enable/disable validator sets
  2. Executor Management

    • Configure privileged executors
    • Manage executor permissions
  3. Fee Management

    • Configure fee recipients
    • Set fee distribution weights
  4. Fast Withdrawals

    • Configure withdrawal confirmers
    • Enable/disable fast withdrawal functionality

Prerequisites

Environment Setup

Required environment variables:

PARENT_CHAIN_RPC=           # Parent chain RPC endpoint
UPGRADE_EXECUTOR_ADDRESS=   # Address of the upgrade executor
OWNER_ADDRESS=             # Owner address for management operations
OWNER_PRIVATE_KEY=         # Private key for signing transactions

Development

Build

Build smart contracts

forge build

Build service implementation

cargo build --release

Deploy blueprint to Tangle Network

cargo tangle blueprint deploy

Architecture

Smart Contracts

The blueprint includes smart contracts for:

  • Service registration and management
  • Configuration storage and validation
  • Access control and permissions

Service Implementation

Built with Rust and the Tangle Network SDK, featuring:

  • TypeScript scripts for chain interaction
  • Job handlers for management operations
  • Secure configuration management
  • Event-driven architecture

Security Considerations

  • One-time initialization for critical components
  • Role-based access control for management operations
  • Protected configuration updates
  • Secure key management requirements

Contributing

We welcome contributions! Please see our Contributing Guidelines for details.

License

Licensed under:

About

Rollup-as-a-Service Blueprints for on-demand rollups on Tangle Network.

Topics

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published