{{ toast }}
Logo

Masternode Inspector

Saved Nodes

Add Node

{{ setupError }}
{{ setupSuccess }}

Loading dashboard...

{{ connectionError }}

Logo {{ system.hostname || 'Masternode Inspector' }}

{{ connectionError ? 'Disconnected' : 'Connected' }} | Node v{{ system.current_node_version || '—' }} | Plugin v{{ system.current_plugin_version || '—' }} {{ updateStatus || 'Update to v' + (system.latest_plugin_version || '?') }}
CPU {{ system.node_cpu_usage ?? 0 }}%
Memory {{ system.node_memory_usage ? (system.node_memory_usage / 1024).toFixed(1) : '—' }} / {{ system.system_total_memory ? (system.system_total_memory / 1024).toFixed(1) + ' GB' : '—' }}

Node Uptime

{{ formatUptime(system.node_uptime) }}

System Uptime

{{ formatUptime(system.system_uptime) }}

External IP

{{ system.external_ip || '—' }}

Hostname

{{ system.hostname || '—' }}

Node PID

{{ system.node_pid || '—' }}

Service

{{ system.node_running_as_service ? 'systemd' : 'standalone' }}

Network Status

State {{ network.network_status?.current_state?.replace('NET_STATE_', '') || '—' }}
Sync {{ network.network_status?.synced ? 'Synced' : 'Syncing...' }}
Node List {{ network.node_in_node_list ? 'Listed' : 'Not Listed' }}

Address

{{ network.network_status?.node_address || '—' }}

Stake

Value {{ formatNumber(network.stake_value, 2) }} m{{ network.native_ticker }}
Effective {{ formatNumber(network.effective_value, 2) }} m{{ network.native_ticker }}
Weight {{ formatNumber(network.relative_weight, 2) }}%
Masternodes {{ network.total_active_masternodes ?? '—' }}

Wallet Balance

{{ token }} {{ formatNumber(amount, token === network.native_ticker ? 4 : 2) }}

Reward Wallet

{{ truncateHash(network.reward_wallet_address) }}

Autocollect

{{ network.autocollect_status?.active ? 'Active' : 'Disabled' }}
Pending {{ formatNumber(network.autocollect_status?.rewards, 4) }} {{ network.native_ticker }}
Token Price ${{ formatNumber(network.token_price, 5) }}

Rewards

Total Rewards

{{ formatNumber(network.reward_wallet_total_rewards, 2) }}

≈ ${{ formatNumber(network.reward_wallet_total_rewards * network.token_price, 2) }}

Today

{{ formatNumber(network.reward_wallet_today_rewards, 2) }}

≈ ${{ formatNumber(network.reward_wallet_today_rewards * network.token_price, 2) }}

Yesterday

{{ formatNumber(network.reward_wallet_yesterday_rewards, 2) }}

≈ ${{ formatNumber(network.reward_wallet_yesterday_rewards * network.token_price, 2) }}

Token Price

${{ formatNumber(network.token_price, 5) }}

{{ network.native_ticker || '' }}

Biggest Reward

{{ formatNumber(network.reward_wallet_biggest_reward?.recv_coins, 4) }} {{ network.native_ticker }}

{{ formatDate(network.reward_wallet_biggest_reward?.tx_created) }}

{{ truncateHash(network.reward_wallet_biggest_reward?.tx_hash) }}

Smallest Reward

{{ formatNumber(network.reward_wallet_smallest_reward?.recv_coins, 4) }} {{ network.native_ticker }}

{{ formatDate(network.reward_wallet_smallest_reward?.tx_created) }}

{{ truncateHash(network.reward_wallet_smallest_reward?.tx_hash) }}

Earliest Reward

{{ formatNumber(network.reward_wallet_earliest_reward?.recv_coins, 4) }} {{ network.native_ticker }}

{{ formatDate(network.reward_wallet_earliest_reward?.tx_created) }}

Latest Reward

{{ formatNumber(network.reward_wallet_latest_reward?.recv_coins, 4) }} {{ network.native_ticker }}

{{ formatDate(network.reward_wallet_latest_reward?.tx_created) }}

Daily Rewards

Blocks

Total Signed

{{ (network.signed_blocks_count ?? 0).toLocaleString() }}

Total First-Signed

{{ (network.first_signed_blocks_count ?? 0).toLocaleString() }}

Signed Today / Yesterday

{{ network.signed_blocks_today_amount ?? 0 }} / {{ network.signed_blocks_yesterday_amount ?? 0 }}

First-Signed Today / Yesterday

{{ network.first_signed_blocks_today_amount ?? 0 }} / {{ network.first_signed_blocks_yesterday_amount ?? 0 }}

Earliest Signed

#{{ network.signed_blocks_earliest?.['block number'] ?? '—' }}

{{ formatDate(network.signed_blocks_earliest?.ts_create) }}

Latest Signed

#{{ network.signed_blocks_latest?.['block number'] ?? '—' }}

{{ formatDate(network.signed_blocks_latest?.ts_create) }}

Earliest First-Signed

#{{ network.first_signed_blocks_earliest?.['block number'] ?? '—' }}

{{ formatDate(network.first_signed_blocks_earliest?.ts_create) }}

Latest First-Signed

#{{ network.first_signed_blocks_latest?.['block number'] ?? '—' }}

{{ formatDate(network.first_signed_blocks_latest?.ts_create) }}

Chain Info

Network Blocks {{ (network.block_count ?? 0).toLocaleString() }}
Block Reward {{ formatNumber(network.current_block_reward, 4) }} {{ network.native_ticker }}
Chain Size {{ formatBytes(network.chain_size) }}
Blocks Today {{ (network.block_count_today ?? 0).toLocaleString() }}

Daily Signed Blocks

Sovereign Node

Tax Rate

{{ network.sovereign_tax ?? '—' }}%

Total Sovereign Rewards

{{ formatNumber(network.sovereign_wallet_total_rewards, 2) }}

≈ ${{ formatNumber(network.sovereign_wallet_total_rewards * network.token_price, 2) }}

Today

{{ formatNumber(network.sovereign_wallet_today_rewards, 2) }}

≈ ${{ formatNumber(network.sovereign_wallet_today_rewards * network.token_price, 2) }}

Yesterday

{{ formatNumber(network.sovereign_wallet_yesterday_rewards, 2) }}

≈ ${{ formatNumber(network.sovereign_wallet_yesterday_rewards * network.token_price, 2) }}

Sovereign Wallet

{{ token }} {{ formatNumber(amount, token === network.native_ticker ? 4 : 2) }}

{{ truncateHash(network.sovereign_reward_wallet_address) }}

Biggest Reward

{{ formatNumber(network.sovereign_wallet_biggest_reward?.recv_coins, 4) }} {{ network.native_ticker }}

{{ formatDate(network.sovereign_wallet_biggest_reward?.tx_created) }}

Smallest Reward

{{ formatNumber(network.sovereign_wallet_smallest_reward?.recv_coins, 4) }} {{ network.native_ticker }}

{{ formatDate(network.sovereign_wallet_smallest_reward?.tx_created) }}

Latest Reward

{{ formatNumber(network.sovereign_wallet_latest_reward?.recv_coins, 4) }} {{ network.native_ticker }}

{{ formatDate(network.sovereign_wallet_latest_reward?.tx_created) }}

Reward Transaction History

{{ txActiveList.length.toLocaleString() }} transactions
Date {{ txSort.asc ? '▲' : '▼' }} Amount {{ txSort.asc ? '▲' : '▼' }} Token TX Hash
{{ formatDate(tx.tx_created) }} {{ formatNumber(tx.amount, 4) }} {{ tx.token }} {{ truncateHash(tx.hash) }}
Page {{ txPage }} of {{ txTotalPages }}
Cache: {{ formatDate(network.cache_last_updated) }} Auto-refresh active
Cellframe Masternode Inspector v{{ system.current_plugin_version }}