Skip to main content

Deployed Contract Addresses

Latest deployed smart contract addresses for Asset Tokenization Studio.

Hedera Testnet

Smart Contract Version: 4.0.0

Infrastructure Contracts

ContractContract IDEVM AddressHashScan
ProxyAdmin0.0.77078720x76220dAa89df1d0be4C6997Dc401FCB98A586F6aView on HashScan
BLR Proxy0.0.77078740xEFEF4CAe9642631Cfc6d997D6207Ee48fa78fe42View on HashScan
BLR Implementation0.0.77078730xd53A586C1b11a5E7c34912a466e97c02Ad2d5786View on HashScan
Factory Proxy0.0.77084320x5fA65CA30d1984701F10476664327f97c864A9D3View on HashScan
Factory Implementation0.0.77084300x3803219f13E23998FdDCa67AdA60EeB8E62eEEA8View on HashScan

Token Configurations

ConfigurationConfig IDVersionFacet Count
Equity0x01144
Bond (Standard)0x02147
Bond Fixed Rate0x03148
Bond KPI Linked Rate0x04148
Bond Sustainability Performance Target Rate0x05149

Note: v4.0.0 introduces four bond types with different interest rate mechanisms. See Creating Bonds for details on each bond type.

Usage in Web App

Configure these addresses in your .env.local file:

# Smart Contract Version: 4.0.0
REACT_APP_RPC_RESOLVER='0.0.7707874'
REACT_APP_RPC_FACTORY='0.0.7708432'

See the complete .env.sample in apps/ats/web/.env.sample for all required environment variables.

Usage in SDK

When initializing the SDK, provide these addresses in the configuration:

import { Network, InitializationRequest } from "@hashgraph/asset-tokenization-sdk";

const initRequest = new InitializationRequest({
network: "testnet",
configuration: {
resolverAddress: "0.0.7707874",
factoryAddress: "0.0.7708432",
},
// ... other configuration
});

await Network.init(initRequest);

See the SDK Integration Guide for complete initialization examples.

Contract Information

Business Logic Resolver (BLR) Proxy

The BLR acts as a central registry that maps Business Logic Keys (BLK) to versioned facet implementations. Tokens query the resolver to determine which logic version to execute.

Factory Proxy

The Factory contract deploys new security tokens using the Diamond Pattern. It creates the token proxy and links it to the appropriate configuration in the Business Logic Resolver.

ProxyAdmin

Manages upgrade permissions for both the BLR Proxy and Factory Proxy contracts.

Deployment Statistics

MetricValue
Total Facets Deployed192
Configurations5
Deployment Date2026-01-22

Version History

VersionBLR ProxyFactory ProxyRelease Date
4.0.00.0.77078740.0.77084322026-01-22
2.0.10.0.75116420.0.75120022024-12-23

Deployment Files

Complete deployment outputs including all facet addresses are stored in the repository:

packages/ats/contracts/deployments/
├── hedera-testnet/
│ ├── newBlr-2026-01-22T11-09-49.json # Latest v4.0.0 deployment
│ └── ... # Previous deployments
└── hedera-mainnet/
└── ...

Each deployment file contains:

  • Infrastructure contract addresses (ProxyAdmin, BLR, Factory)
  • All facet addresses with their resolver keys
  • Configuration details for each token type
  • Hedera Contract IDs and EVM addresses

Example: To get all facet addresses from a deployment:

# View the deployment file
cat packages/ats/contracts/deployments/hedera-testnet/newBlr-2026-01-22T11-09-49.json

# Extract specific facet address using jq
jq '.facets[] | select(.name == "BondUSAFacet")' \
packages/ats/contracts/deployments/hedera-testnet/newBlr-2026-01-22T11-09-49.json