Skip to main content

Developer Guides

Technical guides for developers building with or extending Asset Tokenization Studio.

Architecture Overview

ATS uses a modular, layered architecture designed for flexibility and upgradeability.

ComponentTechnologyPurpose
Web AppReact 18, Zustand, Material-UIUser interface for token management
SDKTypeScript, tsyringe, CQRSProgrammatic access to all operations
ContractsSolidity, Diamond Pattern (EIP-2535)On-chain token logic and compliance
HederaHTS, Mirror Node, RPCBlockchain infrastructure

Available Guides

Smart Contracts

Contract Architecture

Deep dive into the Diamond Pattern and 4-layer design

View Guide →

Deployed Addresses

Current contract addresses for testnet and mainnet

View Addresses →

Deployment

Deploy the ATS contract system

View Guide →

Adding Facets

Create and integrate new facets

View Guide →

Upgrading Facets

Safely upgrade facets in production

View Guide →

Documenting Contracts

Write contract documentation with NatSpec

View Guide →

SDK Integration

SDK Integration

Quick guide to integrate the ATS SDK in your project

View Guide →

SDK Overview

Detailed overview of SDK architecture and available operations

View Guide →

Web Application

Coming soon - Learn how to customize and extend the ATS web application.


Key Architectural Patterns

PatternWhere UsedPurpose
Diamond Pattern (EIP-2535)Smart ContractsModular, upgradeable contracts without size limits
CQRSSDKSeparate read (queries) and write (commands) operations
Hexagonal ArchitectureSDKDecouple business logic from infrastructure (adapters)
Dependency InjectionSDKTestable, loosely coupled components via tsyringe