My page offers free masternode monitoring tools. Feel free to donate/tip me whenever you feel like it: XkfkHqMnhvQovo7kXQjvnNiFnQhRNZYCsz
On plain internet it uses very secure HTTPS settings and available both on IPv4 and IPv6.
Can be browsed privately using Tor and I2P. This way you don't have to trust me on not logging the queries.
You can check the current site status (up or down) from this Status Page.
You need to have JavaScript enabled to use.
Masternode owners : Please help with the funding of Dash Ninja for 2022, vote yes to the proposal : dash-ninja-2022
Blocks Masternodes Payee
Mainnet URL : https://www.dashninja.pl/blocks.html
Mainnet Tor : seuhd5sihasshuqh.onion/blocks.html
Mainnet I2P : dzjzoefy7fx57h5xkdknikvfv3ckbxu2bx5wryn6taud343g2jma.b32.i2p/blocks.html
Testnet URL : https://test.dashninja.pl/blocks.html
Current version: HTML v2.3.9 / JS v2.3.4
(if you see an older version force the refresh by pressing Ctrl+F5)
Get statistics about which pool is updated to latest version of dashd and paying masternodes correctly.
Global Statistics:
Per Miner information:
Click on the pool name/pubkey in the Per Miner statistic to filter and see only blocks found by that pool during last 24h.
Blocks Detail:
Auto-updates every 2.5 minutes.
API:
A "RESTful" API returning JSON can be used to retrieve the data:
End-point: /api/blocks
HTTP Method: GET
HTTP GET Parameters:
- testnet (mandatory) = 0 for mainnet or 1 for testnet
blocks is an array with last 24h blocks for each:
- BlockId
- BlockHash
- BlockMNPayee = What masternode was paid for this block
- BlockMNValue = How much the masternode was paid
- BlockSupplyValue = How much coin was generated in that block
- BlockMNPayed = Was the masternode paid (0 or 1)
- BlockPoolPubKey = Pool pubkey that found the block (or P2POOL)
- PoolDescription = Human readable description of the pool pubkey (if known)
- BlockMNProtocol = ProtocolVersion of the masternode payed (indicates the pool version)
- BlockTime = When was the block found
- BlockDifficulty
- BlockMNValueRatio = Payment ratio (MN/total)
- BlockMNValueRatioExpected = Payment ratio expected from block template
- IsSuperBlock = Was this a Super Block (payment of budgets)
- SuperBlockBudgetName = Super Block Budget Name (v0.12.0.x)
- BlockDarkSendTXCount = InstantSend transactions count in block
- MemPoolDarkSendTXCount = InstantSend transactions in mempool
Masternodes Monitoring
Mainnet URL : https://www.dashninja.pl/masternodes.html
Mainnet Tor : seuhd5sihasshuqh.onion/masternodes.html
Mainnet I2P : dzjzoefy7fx57h5xkdknikvfv3ckbxu2bx5wryn6taud343g2jma.b32.i2p/masternodes.html
Testnet URL : https://test.dashninja.pl/masternodes.html
Current version: HTML v2.2.15 / JS v2.3.9
(if you see an older version force the refresh by pressing Ctrl+F5)
Check if your masternode is detected by several monitoring dashd nodes accross Europe.
To show only your nodes:
https://www.dashninja.pl/?mnregexp=...NcT4jWLELckQ9LWTeStftG39ATx4HwQ)#mnlistdetail
API:
A "RESTful" API returning JSON can be used to retrieve the data for your masternode:
End-point: /api/masternodes
HTTP Method: GET
HTTP GET Parameters:
- testnet (mandatory) = 0 for mainnet or 1 for testnet
- portcheck = 0 if you don't need/want the portcheck information (faster) or 1 if you do (slower)
- balance = 0 if you don't need/want the balance information of the pubkey (faster) or 1 of you do (slower)
- ips = JSON list of ip ort masternode info to retrieve, ex: ips=["ip1: port1","ip2: port2"]
- pubkeys = JSON list of pubkeys masternode info to retrieve, ex: pubkeys=["pubkey1","pubkey2"]
- vins = JSON list of vins masternode info to retrieve, ex: vins=["outputhash1-outputindex1","outputhash2-outputindex2"]
- protocol = Don't specify it to use latest (that's usually what you want). Add it if you wish to check old versions (as long as monitoring nodes are still running with this protocol version, ex: 70076 for v0.11.2.23)
- exstatus = Retrieve an array of extended status from all monitoring nodes on Dash Ninja
- MasternodeOutputHash
- MasternodeOutputIndex
- MasternodeIP
- MasternodePort
- MasternodePubkey
- MasternodeProtocol
- MasternodeLastSeen
- MasternodeActiveSeconds
- MasternodeLastPaid
- ActiveCount = How many monitoring nodes (on latest protocol version) see it active (in masternode list and 1)
- InactiveCount = How many monitoring nodes (on latest protocol version) see it inactive (in masternode list but with 0)
- UnlistedCount = How many monitoring nodes (on latest protocol version) see it unlisted (not in masternode list)
- ExStatus (only if exstatus=1)
- NodeName = id of the Dash Ninja node
- NodeVersion = version as reported by getinfo of Dash Ninja node
- NodeProtocol = protocol version as reported by getinfo of Dash Ninja node
- Status = active/inactive/unlisted as seen by the Dash Ninja Node
- StatusEx = Exact status code from rpc call as seen by the Dash Ninja Node
- Portcheck (only if portcheck=1)
- Result = open/closed
- SubVer = Complete version string returned by remote dashd
- NextCheck = Next scheduled check
- ErrorMessage = Last error message when remote dashd was port checked
- Country = Country name for IP
- CountryCode = Country code (2 letters) for IP
- Balance(only if balance=1)
- Value
- LastUpdate
Masternode Detail
Mainnet URL : https://www.dashninja.pl/mndetails.html?mnoutput=
Mainnet Tor : seuhd5sihasshuqh.onion/mndetails.html?mnoutput=
Mainnet I2P : dzjzoefy7fx57h5xkdknikvfv3ckbxu2bx5wryn6taud343g2jma.b32.i2p/mndetails.html?mnoutput=
Testnet URL : https://test.dashninja.pl/mndetails.html?mnoutput=
Add your masternode output hash and index at the end of the URL (hash-index).
Current version: HTML v3.0.0 / JS v3.0.0
(if you see an older version force the refresh by pressing Ctrl+F5)
Check details of your masternode for monitoring info and last expected and actual payments.
Last edited: