Skip to main content
This page provides essential network information for connecting to Viction mainnet and testnet.

Network IDs

Viction operates two public networks:

Mainnet

  • Network ID: 88
  • Chain ID: 88
  • Currency Symbol: VIC
  • Currency Decimals: 18
  • Block Explorer: https://vicscan.xyz

Testnet

Network ID and Chain ID are identical for both networks, making EIP-155 replay protection straightforward.

Genesis Configuration

From params/config.go:

Mainnet Genesis

Genesis Hash: 0x9326145f8a2c8c00bbe13afc7d7f3d9c868b5ef39d89f2f4e9390e9720298624

Testnet Genesis

Genesis Hash: 0x296f14cfe39dd2ce9cd2dcf2bd5973c9b59531bc239e7d445c66268b172e52e3

Network Parameters

Consensus Parameters

  • Block Time: 2 seconds (Period: 2)
  • Epoch Length: 900 blocks (~30 minutes)
  • Block Reward: 250 VIC
  • Gas Limit: 84,000,000 gas per block
  • Minimum Gas Price: 250 Gwei (250000000 wei)

Hard Fork Blocks

Mainnet:
  • Homestead: Block 1
  • EIP-150: Block 2
  • EIP-155/158: Block 3
  • Byzantium: Block 4
  • Saigon: Block 86,158,494
  • Atlas: Block 97,705,094
Testnet:
  • Most TIPs activated at genesis (Block 0)
  • Saigon: Block 10,004,200
  • Atlas: Block 24,697,500

Public RPC Endpoints

Mainnet RPC

HTTP:
WebSocket:

Testnet RPC

HTTP:
WebSocket:

Rate Limits

Public RPC endpoints have rate limits. For production applications, consider running your own node or using dedicated RPC providers.
Rate Limits:
  • 10 requests per second per IP
  • 1000 requests per hour per IP
  • Some methods may have additional restrictions

RPC Methods

Supported JSON-RPC methods:
  • Standard Ethereum JSON-RPC API
  • eth_* methods (accounts, transactions, blocks, state)
  • net_* methods (network information)
  • web3_* methods (utilities)
  • debug_* methods (debugging - limited on public nodes)
  • posv_* methods (PoSV-specific queries)

Bootnodes

Bootnodes help new nodes discover peers on the network.

Mainnet Bootnodes

From params/bootnodes.go:

Testnet Bootnodes

Wallet Configuration

MetaMask Setup

Mainnet

  1. Open MetaMask and click “Add Network”
  2. Enter the following details:

Testnet

Web3.js Configuration

Ethers.js Configuration

Running Your Own Node

Quick Start

Mainnet Full Node

Testnet Full Node

Docker Setup

Mainnet

Testnet

Sync Modes

Full Sync (Recommended):
  • Downloads all blocks and executes all transactions
  • Prunes old state data (keeps last ~90 epochs)
  • Suitable for most use cases
  • Requires ~200GB storage
Archive Sync:
  • Keeps complete historical state
  • Required for block explorers and some analytics
  • Requires 1TB+ storage and grows continuously
Light Sync (Experimental):
  • Only downloads block headers
  • Minimal storage and bandwidth
  • Limited functionality
  • Not recommended for production

Network Monitoring

Network Statistics

Mainnet Stats: https://stats.viction.xyz Testnet Stats: https://stats-testnet.viction.xyz Monitor:
  • Active nodes
  • Block production rate
  • Network hash rate
  • Transaction volume
  • Gas prices

Block Explorers

Mainnet: https://vicscan.xyz Testnet: https://testnet.vicscan.xyz Explore:
  • Blocks and transactions
  • Addresses and contracts
  • Token transfers
  • Masternode information
  • Network statistics

Gas Configuration

Gas Prices

From params/protocol_params.go:
Standard Transfer:
  • Gas Limit: 21,000
  • Gas Price: 250 Gwei (0.00000025 VIC)
  • Total Cost: ~0.00525 VIC
Contract Interaction:
  • Gas Limit: 100,000 - 500,000 (depends on complexity)
  • Gas Price: 250 Gwei
  • Total Cost: 0.025 - 0.125 VIC
Contract Deployment:
  • Gas Limit: 1,000,000+ (depends on contract size)
  • Gas Price: 250 Gwei
  • Total Cost: 0.25+ VIC
Viction’s gas prices are significantly lower than Ethereum, making it cost-effective for frequent transactions and complex contracts.

Network Ports

Standard Ports

  • 30303: P2P network communication (TCP & UDP)
  • 8545: HTTP JSON-RPC interface
  • 8546: WebSocket JSON-RPC interface

Firewall Configuration

For a full node:
For a masternode:

Development Resources

Faucets

Testnet Faucet: Available through Discord and Telegram Request testnet VIC for development and testing.

Tools and Libraries

  • Truffle: Fully compatible
  • Hardhat: Fully compatible
  • Remix: Works with custom network configuration
  • Web3.js: Full support
  • Ethers.js: Full support
  • Viction SDK: Native SDK for Viction-specific features

Smart Contract Verification

Verify contracts on VicScan:
  1. Deploy contract and note the address
  2. Visit VicScan and search for your contract
  3. Click “Verify and Publish”
  4. Provide source code and compiler settings
  5. Submit for verification

Support and Community

Community Channels

  • Telegram: Official Viction community
  • Discord: Developer community
  • Twitter: @VictionOfficial
  • Forum: Community discussions