Back to Documentation

Core Components

The fundamental building blocks that power Setu's cross-chain infrastructure

On This Page

Overview

Setu's architecture consists of specialized components that work together to enable secure and efficient cross-chain transactions. Each component plays a critical role in the transaction lifecycle.

5
Core Components
ICP
Hosting Environment
Modular
Architecture Design

Core Components

Indexer Canister

Monitors blockchain events via RPC endpoints, processes lockup events, and initiates cross-chain transactions.

Key Capabilities

1
Connects to multiple RPCs for reliability
2
Detects and processes lock events
3
Builds unsigned transactions
4
Communicates with Signer Canisters
5
Tracks transaction status

Canister Infrastructure

ICP Advantages

  • 🌐
    Decentralized Infrastructure
    Distributed across multiple nodes globally
  • Verifiable Execution
    Transparent canister execution environment
  • 🔒
    Secure Key Isolation
    Cryptographic material never leaves the canister
  • ⚙️
    Autonomous Operation
    Canisters operate with minimal human intervention

Canister Deployment

Internet Computer Protocol
EVM Signer
ECDSA
Solana Signer
Ed25519
Stellar Signer
Ed25519
Indexer Canister
Event Processing
Admin & Recovery
Management
RPC Endpoints
API Gateway
User Interface

Security Architecture

Key Management

Private key material never leaves the secure canisters on Internet Computer, with threshold cryptography requiring multiple nodes to cooperate.

Access Control

Multi-tier permission system ensures only authorized canister principals can execute critical functions or access signing capabilities.

Attack Resistance

Canister isolation, rate limiting, and multi-level validation protect against common attack vectors and exploit attempts.