SAYMAN BLOCKCHAIN

Decentralized Network Infrastructure · Public Testnet

Network
Chain ID
Node ID
Mode
Total Blocks
Validators
Total Stake
SAYN
Mempool
Contracts
Block Reward
SAYN
Block Time
5s
Est. APR
%
Live TPS
tx/s
Parallel Concurrency
x
Denomination

Live Block Feed

Block Explorer

BlockHashValidatorTxsFee / GasTime
Loading blocks…

Active Validators

Count
Total Stake
Est. APR
AddressStake (SAYN)Base UnitsShareReputationMissed BlocksStatus
Loading validators…

Click any row to see blocks validated by that address.

Transactions

Total
Transfers
Rewards
Stakes
Contracts
Other
TX ID Type Block From To Amount Gas Used Fee Time
Loading transactions…

Smart Contracts

Contract AddressCreator AddressDeployed BlockCode Size
Loading contracts…

📦 Multi-Layer Chains

SAYMAN supports Layer 1, Layer 2, and custom multi-layer chains. Anyone can create their own chain (EVM-compatible style) anchored to the SAYMAN L1 via the Layer2Bridge contract.

This Chain Layer
Chain ID
Block Time
ms
Decimals

How to Create Your Own Chain

1. Layer 2 Rollup (anchored to SAYMAN L1)

import { ChainFactory } from './core/chain-factory.js';
import Blockchain from './core/blockchain.js';

const config = ChainFactory.createL2Config({
  name: 'MyL2Chain',
  chainId: 'my-l2-1',
  apiPort: 11000,
  l1RpcUrl: 'https://sayman.onrender.com',
  l1Bridge: '<BRIDGE_CONTRACT_ADDRESS>',
  genesis: { '<YOUR_ADDRESS>': 1_000_000_000 }
});

const chain = new Blockchain(config, './data/my-l2');
await chain.initialize();

2. Independent Sidechain

const config = ChainFactory.createSidechainConfig({
  name: 'GameChain',
  chainId: 'gamechain-1',
  blockReward: 10_000_000,
  minStake: 10_000_000,
  genesis: { '<DEV_WALLET>': 100_000_000_000 }
});

3. Custom Token (deploy on any chain)

import { SaymanClient } from './sdk/client.js';
const client = new SaymanClient({ rpcUrl: 'http://localhost:10000' });

// Deploy token factory contract once, then:
await client.callContract({
  contractAddress: TOKEN_FACTORY_ADDR,
  method: 'createToken',
  args: { name: 'My Token', symbol: 'MTK', totalSupply: 1000000 },
  wallet: myWallet,
});

4. NFT Collection

await client.callContract({
  contractAddress: NFT_FACTORY_ADDR,
  method: 'createCollection',
  args: { name: 'CoolNFTs', symbol: 'COOL', maxSupply: 10000 },
  wallet: myWallet,
});

Active L2 / Sidechains

Chain NameChain IDTypeSequencer AddressBlock HeightLast CommitmentStatus
Loading active chains…

Fungible Tokens

Token NameSymbolContract AddressTotal SupplyHoldersType
Loading tokens…

NFT Collections

Loading collections…

Memecoin Launchpad

IconNameSymbolTotal SupplyHoldersBurn %Tax %Anti-WhaleType
Loading memecoins…
Connected Peers
Block Height
Avg Block Time
ms
Mempool

Node Info

Node ID
Mode
Network
Chain ID
Uptime

Connected Peers

No peers connected

Add SAYMAN to Your Wallet

Network Details
Network NameSayman Public Testnet
Chain ID82922
Currency SymboltSAYN
RPC URLhttps://sayman.onrender.com/rpc
Block Explorerhttps://sayman.onrender.com
Decimals (internal)8
One-Click Add
SAYMAN Logo
SAYMAN Testnet
Chain ID: 82922 · Symbol: tSAYN
MetaMask will show the network logo once your chain is listed on Chainlist.org. Until then, the "S" placeholder appears — this is MetaMask's default, not a SAYMAN bug.
View on Chainlist