Decentralized Network Infrastructure · Public Testnet
| Block | Hash | Validator | Txs | Fee / Gas | Time |
|---|---|---|---|---|---|
| Loading blocks… | |||||
| Address | Stake (SAYN) | Base Units | Share | Reputation | Missed Blocks | Status |
|---|---|---|---|---|---|---|
| Loading validators… | ||||||
Click any row to see blocks validated by that address.
| TX ID | Type | Block | From | To | Amount | Gas Used | Fee | Time |
|---|---|---|---|---|---|---|---|---|
| Loading transactions… | ||||||||
| Contract Address | Creator Address | Deployed Block | Code Size |
|---|---|---|---|
| Loading contracts… | |||
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.
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,
});
| Chain Name | Chain ID | Type | Sequencer Address | Block Height | Last Commitment | Status |
|---|---|---|---|---|---|---|
| Loading active chains… | ||||||
| Token Name | Symbol | Contract Address | Total Supply | Holders | Type |
|---|---|---|---|---|---|
| Loading tokens… | |||||
Loading collections…
| Icon | Name | Symbol | Total Supply | Holders | Burn % | Tax % | Anti-Whale | Type |
|---|---|---|---|---|---|---|---|---|
| Loading memecoins… | ||||||||
| Node ID | — |
| Mode | — |
| Network | — |
| Chain ID | — |
| Uptime | — |
No peers connected
| Network Name | Sayman Public Testnet |
| Chain ID | 82922 |
| Currency Symbol | tSAYN |
| RPC URL | https://sayman.onrender.com/rpc |
| Block Explorer | https://sayman.onrender.com |
| Decimals (internal) | 8 |