cloudflare
tcp/443 tcp/80 tcp/8443
nginx 1.18.0
tcp/443 tcp/80
Exposing Swagger/OpenAPI documentation is primarily a risk if your API has underlying security flaws, as it gives attackers a precise roadmap to find them.
Those detail every endpoint, parameter, and data model, making it easier to discover and exploit vulnerabilities like broken access control or injection points.
While a perfectly secure API mitigates the danger, protecting your documentation is a critical layer of defense that forces attackers to work without a map.
Severity: info
Fingerprint: 5733ddf49ff49cd110b5863cd0efce51e706599516f914c82339f131417f29d6
Public Swagger UI/API detected at path: /api-docs/swagger.json - sample paths:
DELETE /debug/rollback-to/{signature}
GET /activation/status
GET /addresses
GET /addresses/balance/details/{addressOrAlias}
GET /addresses/balance/{addressOrAlias}
GET /addresses/data/{addressOrAlias}
GET /addresses/data/{addressOrAlias}/{key}
GET /addresses/effectiveBalance/{addressOrAlias}
GET /addresses/effectiveBalance/{addressOrAlias}/{confirmations}
GET /addresses/generatingBalance/{addressOrAlias}/at/{height}
GET /addresses/info/{address}
GET /addresses/publicKey/{publicKey}
GET /addresses/scriptInfo/{addressOrAlias}
GET /addresses/seq/{from}/{to}
GET /addresses/validate/{addressOrAlias}
GET /alias/by-address/{address}
GET /alias/by-alias/{alias}
GET /anchoring/config
GET /assets/balance-v2/{addressOrAlias}
GET /assets/balance/{addressOrAlias}/{assetId}
GET /assets/balance/{address}
GET /assets/details/{assetId}
GET /assets/{assetId}/distribution/{height}/limit/{limit}
GET /blocks/address/{addressOrAlias}/{from}/{to}
GET /blocks/at/{height}
GET /blocks/child/{signature}
GET /blocks/first
GET /blocks/headers/at/{height}
GET /blocks/headers/last
GET /blocks/headers/seq/{from}/{to}
GET /blocks/height
GET /blocks/height/{signature}
GET /blocks/last
GET /blocks/seq/{from}/{to}
GET /blocks/seqext/{from}/{to}
GET /blocks/signature/{signature}
GET /confidential-contracts/tx/{executable-tx-id}
GET /confidential-contracts/{contractId}
GET /consensus/algo
GET /consensus/bannedMiners/{height}
GET /consensus/basetarget
GET /consensus/basetarget/{signature}
GET /consensus/generatingbalance/{addressOrAlias}
GET /consensus/generationsignature
GET /consensus/generationsignature/{signature}
GET /consensus/miners/{timestamp}
GET /consensus/minersAtHeight/{height}
GET /consensus/settings
GET /contracts
GET /contracts/asset-balance/{contractId}/{assetId}
GET /contracts/balance/details/{contractId}
GET /contracts/balance/{contractId}
GET /contracts/executed-tx-for/{id}
GET /contracts/info/{contractId}
GET /contracts/status/{id}
GET /contracts/{contractId}
GET /contracts/{contractId}/{key}
GET /debug/blocks/{howMany}
GET /debug/configInfo
GET /debug/historyInfo
GET /debug/info
GET /debug/minerInfo
GET /debug/portfolios/{address}
GET /debug/state
GET /debug/stateWE/{height}
GET /debug/threadDump
GET /debug/utx-rebroadcast
GET /leasing/active/{addressOrAlias}
GET /node/config
GET /node/healthcheck
GET /node/logging
GET /node/metrics
GET /node/owner
GET /node/status
GET /node/version
GET /peers/all
GET /peers/allowedNodes
GET /peers/connected
GET /peers/hostname/{address}
GET /peers/suspended
GET /permissions/contractValidators
GET /permissions/contractValidators/{height}
GET /permissions/{addressOrAlias}
GET /permissions/{addressOrAlias}/at/{timestamp}
GET /privacy/forceSync/{policyId}
GET /privacy/{policyId}/getData/{policyItemHash}
GET /privacy/{policyId}/getInfo/{policyItemHash}
GET /privacy/{policyId}/getLargeData/{policyItemHash}
GET /privacy/{policyId}/hashes
GET /privacy/{policyId}/owners
GET /privacy/{policyId}/recipients
GET /privacy/{policyId}/transactions
GET /snapshot/genesisConfig
GET /snapshot/status
GET /transactions/address/{addressOrAlias}/limit/{limit}
GET /transactions/info/{id}
GET /transactions/unconfirmed
GET /transactions/unconfirmed/info/{id}
GET /transactions/unconfirmed/size
GET /utils/time
POST /addresses/balance/details
POST /addresses/sign/{address}
POST /addresses/signText/{address}
POST /addresses/validateMany
POST /addresses/verify/{address}
POST /addresses/verifyText/{address}
POST /assets/balance
POST /confidential-contracts/call
POST /contracts/asset-balances
POST /crypto/decrypt
POST /crypto/encryptCommon
POST /crypto/encryptSeparate
POST /debug/print
POST /debug/rollback
POST /debug/validate
POST /node/stop
POST /peers/connect
POST /permissions/addresses
POST /privacy/forceSync
POST /privacy/getInfos
POST /privacy/sendData
POST /privacy/sendDataV2
POST /privacy/sendLargeData
POST /snapshot/swapState
POST /transactions/broadcast
POST /transactions/calculateFee
POST /transactions/sign
POST /transactions/signAndBroadcast
POST /utils/hash/fast
POST /utils/hash/secure
POST /utils/reload-wallet
POST /utils/script/compile
POST /utils/script/estimate
Exposing Swagger/OpenAPI documentation is primarily a risk if your API has underlying security flaws, as it gives attackers a precise roadmap to find them.
Those detail every endpoint, parameter, and data model, making it easier to discover and exploit vulnerabilities like broken access control or injection points.
While a perfectly secure API mitigates the danger, protecting your documentation is a critical layer of defense that forces attackers to work without a map.
Severity: info
Fingerprint: 5733ddf49ff49cd110b5863cd0efce51e706599516f914c82339f131417f29d6
Public Swagger UI/API detected at path: /api-docs/swagger.json - sample paths:
DELETE /debug/rollback-to/{signature}
GET /activation/status
GET /addresses
GET /addresses/balance/details/{addressOrAlias}
GET /addresses/balance/{addressOrAlias}
GET /addresses/data/{addressOrAlias}
GET /addresses/data/{addressOrAlias}/{key}
GET /addresses/effectiveBalance/{addressOrAlias}
GET /addresses/effectiveBalance/{addressOrAlias}/{confirmations}
GET /addresses/generatingBalance/{addressOrAlias}/at/{height}
GET /addresses/info/{address}
GET /addresses/publicKey/{publicKey}
GET /addresses/scriptInfo/{addressOrAlias}
GET /addresses/seq/{from}/{to}
GET /addresses/validate/{addressOrAlias}
GET /alias/by-address/{address}
GET /alias/by-alias/{alias}
GET /anchoring/config
GET /assets/balance-v2/{addressOrAlias}
GET /assets/balance/{addressOrAlias}/{assetId}
GET /assets/balance/{address}
GET /assets/details/{assetId}
GET /assets/{assetId}/distribution/{height}/limit/{limit}
GET /blocks/address/{addressOrAlias}/{from}/{to}
GET /blocks/at/{height}
GET /blocks/child/{signature}
GET /blocks/first
GET /blocks/headers/at/{height}
GET /blocks/headers/last
GET /blocks/headers/seq/{from}/{to}
GET /blocks/height
GET /blocks/height/{signature}
GET /blocks/last
GET /blocks/seq/{from}/{to}
GET /blocks/seqext/{from}/{to}
GET /blocks/signature/{signature}
GET /confidential-contracts/tx/{executable-tx-id}
GET /confidential-contracts/{contractId}
GET /consensus/algo
GET /consensus/bannedMiners/{height}
GET /consensus/basetarget
GET /consensus/basetarget/{signature}
GET /consensus/generatingbalance/{addressOrAlias}
GET /consensus/generationsignature
GET /consensus/generationsignature/{signature}
GET /consensus/miners/{timestamp}
GET /consensus/minersAtHeight/{height}
GET /consensus/settings
GET /contracts
GET /contracts/asset-balance/{contractId}/{assetId}
GET /contracts/balance/details/{contractId}
GET /contracts/balance/{contractId}
GET /contracts/executed-tx-for/{id}
GET /contracts/info/{contractId}
GET /contracts/status/{id}
GET /contracts/{contractId}
GET /contracts/{contractId}/{key}
GET /debug/blocks/{howMany}
GET /debug/configInfo
GET /debug/historyInfo
GET /debug/info
GET /debug/minerInfo
GET /debug/portfolios/{address}
GET /debug/state
GET /debug/stateWE/{height}
GET /debug/threadDump
GET /debug/utx-rebroadcast
GET /leasing/active/{addressOrAlias}
GET /node/config
GET /node/healthcheck
GET /node/logging
GET /node/metrics
GET /node/owner
GET /node/status
GET /node/version
GET /peers/all
GET /peers/allowedNodes
GET /peers/connected
GET /peers/hostname/{address}
GET /peers/suspended
GET /permissions/contractValidators
GET /permissions/contractValidators/{height}
GET /permissions/{addressOrAlias}
GET /permissions/{addressOrAlias}/at/{timestamp}
GET /privacy/forceSync/{policyId}
GET /privacy/{policyId}/getData/{policyItemHash}
GET /privacy/{policyId}/getInfo/{policyItemHash}
GET /privacy/{policyId}/getLargeData/{policyItemHash}
GET /privacy/{policyId}/hashes
GET /privacy/{policyId}/owners
GET /privacy/{policyId}/recipients
GET /privacy/{policyId}/transactions
GET /snapshot/genesisConfig
GET /snapshot/status
GET /transactions/address/{addressOrAlias}/limit/{limit}
GET /transactions/info/{id}
GET /transactions/unconfirmed
GET /transactions/unconfirmed/info/{id}
GET /transactions/unconfirmed/size
GET /utils/time
POST /addresses/balance/details
POST /addresses/sign/{address}
POST /addresses/signText/{address}
POST /addresses/validateMany
POST /addresses/verify/{address}
POST /addresses/verifyText/{address}
POST /assets/balance
POST /confidential-contracts/call
POST /contracts/asset-balances
POST /crypto/decrypt
POST /crypto/encryptCommon
POST /crypto/encryptSeparate
POST /debug/print
POST /debug/rollback
POST /debug/validate
POST /node/stop
POST /peers/connect
POST /permissions/addresses
POST /privacy/forceSync
POST /privacy/getInfos
POST /privacy/sendData
POST /privacy/sendDataV2
POST /privacy/sendLargeData
POST /snapshot/swapState
POST /transactions/broadcast
POST /transactions/calculateFee
POST /transactions/sign
POST /transactions/signAndBroadcast
POST /utils/hash/fast
POST /utils/hash/secure
POST /utils/reload-wallet
POST /utils/script/compile
POST /utils/script/estimate
Exposing Swagger/OpenAPI documentation is primarily a risk if your API has underlying security flaws, as it gives attackers a precise roadmap to find them.
Those detail every endpoint, parameter, and data model, making it easier to discover and exploit vulnerabilities like broken access control or injection points.
While a perfectly secure API mitigates the danger, protecting your documentation is a critical layer of defense that forces attackers to work without a map.
Severity: info
Fingerprint: 5733ddf49ff49cd110b5863cd0efce51e706599516f914c82339f131417f29d6
Public Swagger UI/API detected at path: /api-docs/swagger.json - sample paths:
DELETE /debug/rollback-to/{signature}
GET /activation/status
GET /addresses
GET /addresses/balance/details/{addressOrAlias}
GET /addresses/balance/{addressOrAlias}
GET /addresses/data/{addressOrAlias}
GET /addresses/data/{addressOrAlias}/{key}
GET /addresses/effectiveBalance/{addressOrAlias}
GET /addresses/effectiveBalance/{addressOrAlias}/{confirmations}
GET /addresses/generatingBalance/{addressOrAlias}/at/{height}
GET /addresses/info/{address}
GET /addresses/publicKey/{publicKey}
GET /addresses/scriptInfo/{addressOrAlias}
GET /addresses/seq/{from}/{to}
GET /addresses/validate/{addressOrAlias}
GET /alias/by-address/{address}
GET /alias/by-alias/{alias}
GET /anchoring/config
GET /assets/balance-v2/{addressOrAlias}
GET /assets/balance/{addressOrAlias}/{assetId}
GET /assets/balance/{address}
GET /assets/details/{assetId}
GET /assets/{assetId}/distribution/{height}/limit/{limit}
GET /blocks/address/{addressOrAlias}/{from}/{to}
GET /blocks/at/{height}
GET /blocks/child/{signature}
GET /blocks/first
GET /blocks/headers/at/{height}
GET /blocks/headers/last
GET /blocks/headers/seq/{from}/{to}
GET /blocks/height
GET /blocks/height/{signature}
GET /blocks/last
GET /blocks/seq/{from}/{to}
GET /blocks/seqext/{from}/{to}
GET /blocks/signature/{signature}
GET /confidential-contracts/tx/{executable-tx-id}
GET /confidential-contracts/{contractId}
GET /consensus/algo
GET /consensus/bannedMiners/{height}
GET /consensus/basetarget
GET /consensus/basetarget/{signature}
GET /consensus/generatingbalance/{addressOrAlias}
GET /consensus/generationsignature
GET /consensus/generationsignature/{signature}
GET /consensus/miners/{timestamp}
GET /consensus/minersAtHeight/{height}
GET /consensus/settings
GET /contracts
GET /contracts/asset-balance/{contractId}/{assetId}
GET /contracts/balance/details/{contractId}
GET /contracts/balance/{contractId}
GET /contracts/executed-tx-for/{id}
GET /contracts/info/{contractId}
GET /contracts/status/{id}
GET /contracts/{contractId}
GET /contracts/{contractId}/{key}
GET /debug/blocks/{howMany}
GET /debug/configInfo
GET /debug/historyInfo
GET /debug/info
GET /debug/minerInfo
GET /debug/portfolios/{address}
GET /debug/state
GET /debug/stateWE/{height}
GET /debug/threadDump
GET /debug/utx-rebroadcast
GET /leasing/active/{addressOrAlias}
GET /node/config
GET /node/healthcheck
GET /node/logging
GET /node/metrics
GET /node/owner
GET /node/status
GET /node/version
GET /peers/all
GET /peers/allowedNodes
GET /peers/connected
GET /peers/hostname/{address}
GET /peers/suspended
GET /permissions/contractValidators
GET /permissions/contractValidators/{height}
GET /permissions/{addressOrAlias}
GET /permissions/{addressOrAlias}/at/{timestamp}
GET /privacy/forceSync/{policyId}
GET /privacy/{policyId}/getData/{policyItemHash}
GET /privacy/{policyId}/getInfo/{policyItemHash}
GET /privacy/{policyId}/getLargeData/{policyItemHash}
GET /privacy/{policyId}/hashes
GET /privacy/{policyId}/owners
GET /privacy/{policyId}/recipients
GET /privacy/{policyId}/transactions
GET /snapshot/genesisConfig
GET /snapshot/status
GET /transactions/address/{addressOrAlias}/limit/{limit}
GET /transactions/info/{id}
GET /transactions/unconfirmed
GET /transactions/unconfirmed/info/{id}
GET /transactions/unconfirmed/size
GET /utils/time
POST /addresses/balance/details
POST /addresses/sign/{address}
POST /addresses/signText/{address}
POST /addresses/validateMany
POST /addresses/verify/{address}
POST /addresses/verifyText/{address}
POST /assets/balance
POST /confidential-contracts/call
POST /contracts/asset-balances
POST /crypto/decrypt
POST /crypto/encryptCommon
POST /crypto/encryptSeparate
POST /debug/print
POST /debug/rollback
POST /debug/validate
POST /node/stop
POST /peers/connect
POST /permissions/addresses
POST /privacy/forceSync
POST /privacy/getInfos
POST /privacy/sendData
POST /privacy/sendDataV2
POST /privacy/sendLargeData
POST /snapshot/swapState
POST /transactions/broadcast
POST /transactions/calculateFee
POST /transactions/sign
POST /transactions/signAndBroadcast
POST /utils/hash/fast
POST /utils/hash/secure
POST /utils/reload-wallet
POST /utils/script/compile
POST /utils/script/estimate
Exposing Swagger/OpenAPI documentation is primarily a risk if your API has underlying security flaws, as it gives attackers a precise roadmap to find them.
Those detail every endpoint, parameter, and data model, making it easier to discover and exploit vulnerabilities like broken access control or injection points.
While a perfectly secure API mitigates the danger, protecting your documentation is a critical layer of defense that forces attackers to work without a map.
Severity: info
Fingerprint: 5733ddf49ff49cd110b5863cd0efce51e706599516f914c82339f131417f29d6
Public Swagger UI/API detected at path: /api-docs/swagger.json - sample paths:
DELETE /debug/rollback-to/{signature}
GET /activation/status
GET /addresses
GET /addresses/balance/details/{addressOrAlias}
GET /addresses/balance/{addressOrAlias}
GET /addresses/data/{addressOrAlias}
GET /addresses/data/{addressOrAlias}/{key}
GET /addresses/effectiveBalance/{addressOrAlias}
GET /addresses/effectiveBalance/{addressOrAlias}/{confirmations}
GET /addresses/generatingBalance/{addressOrAlias}/at/{height}
GET /addresses/info/{address}
GET /addresses/publicKey/{publicKey}
GET /addresses/scriptInfo/{addressOrAlias}
GET /addresses/seq/{from}/{to}
GET /addresses/validate/{addressOrAlias}
GET /alias/by-address/{address}
GET /alias/by-alias/{alias}
GET /anchoring/config
GET /assets/balance-v2/{addressOrAlias}
GET /assets/balance/{addressOrAlias}/{assetId}
GET /assets/balance/{address}
GET /assets/details/{assetId}
GET /assets/{assetId}/distribution/{height}/limit/{limit}
GET /blocks/address/{addressOrAlias}/{from}/{to}
GET /blocks/at/{height}
GET /blocks/child/{signature}
GET /blocks/first
GET /blocks/headers/at/{height}
GET /blocks/headers/last
GET /blocks/headers/seq/{from}/{to}
GET /blocks/height
GET /blocks/height/{signature}
GET /blocks/last
GET /blocks/seq/{from}/{to}
GET /blocks/seqext/{from}/{to}
GET /blocks/signature/{signature}
GET /confidential-contracts/tx/{executable-tx-id}
GET /confidential-contracts/{contractId}
GET /consensus/algo
GET /consensus/bannedMiners/{height}
GET /consensus/basetarget
GET /consensus/basetarget/{signature}
GET /consensus/generatingbalance/{addressOrAlias}
GET /consensus/generationsignature
GET /consensus/generationsignature/{signature}
GET /consensus/miners/{timestamp}
GET /consensus/minersAtHeight/{height}
GET /consensus/settings
GET /contracts
GET /contracts/asset-balance/{contractId}/{assetId}
GET /contracts/balance/details/{contractId}
GET /contracts/balance/{contractId}
GET /contracts/executed-tx-for/{id}
GET /contracts/info/{contractId}
GET /contracts/status/{id}
GET /contracts/{contractId}
GET /contracts/{contractId}/{key}
GET /debug/blocks/{howMany}
GET /debug/configInfo
GET /debug/historyInfo
GET /debug/info
GET /debug/minerInfo
GET /debug/portfolios/{address}
GET /debug/state
GET /debug/stateWE/{height}
GET /debug/threadDump
GET /debug/utx-rebroadcast
GET /leasing/active/{addressOrAlias}
GET /node/config
GET /node/healthcheck
GET /node/logging
GET /node/metrics
GET /node/owner
GET /node/status
GET /node/version
GET /peers/all
GET /peers/allowedNodes
GET /peers/connected
GET /peers/hostname/{address}
GET /peers/suspended
GET /permissions/contractValidators
GET /permissions/contractValidators/{height}
GET /permissions/{addressOrAlias}
GET /permissions/{addressOrAlias}/at/{timestamp}
GET /privacy/forceSync/{policyId}
GET /privacy/{policyId}/getData/{policyItemHash}
GET /privacy/{policyId}/getInfo/{policyItemHash}
GET /privacy/{policyId}/getLargeData/{policyItemHash}
GET /privacy/{policyId}/hashes
GET /privacy/{policyId}/owners
GET /privacy/{policyId}/recipients
GET /privacy/{policyId}/transactions
GET /snapshot/genesisConfig
GET /snapshot/status
GET /transactions/address/{addressOrAlias}/limit/{limit}
GET /transactions/info/{id}
GET /transactions/unconfirmed
GET /transactions/unconfirmed/info/{id}
GET /transactions/unconfirmed/size
GET /utils/time
POST /addresses/balance/details
POST /addresses/sign/{address}
POST /addresses/signText/{address}
POST /addresses/validateMany
POST /addresses/verify/{address}
POST /addresses/verifyText/{address}
POST /assets/balance
POST /confidential-contracts/call
POST /contracts/asset-balances
POST /crypto/decrypt
POST /crypto/encryptCommon
POST /crypto/encryptSeparate
POST /debug/print
POST /debug/rollback
POST /debug/validate
POST /node/stop
POST /peers/connect
POST /permissions/addresses
POST /privacy/forceSync
POST /privacy/getInfos
POST /privacy/sendData
POST /privacy/sendDataV2
POST /privacy/sendLargeData
POST /snapshot/swapState
POST /transactions/broadcast
POST /transactions/calculateFee
POST /transactions/sign
POST /transactions/signAndBroadcast
POST /utils/hash/fast
POST /utils/hash/secure
POST /utils/reload-wallet
POST /utils/script/compile
POST /utils/script/estimate
Exposing Swagger/OpenAPI documentation is primarily a risk if your API has underlying security flaws, as it gives attackers a precise roadmap to find them.
Those detail every endpoint, parameter, and data model, making it easier to discover and exploit vulnerabilities like broken access control or injection points.
While a perfectly secure API mitigates the danger, protecting your documentation is a critical layer of defense that forces attackers to work without a map.
Severity: info
Fingerprint: 5733ddf49ff49cd110b5863cd0efce51e706599516f914c82339f131417f29d6
Public Swagger UI/API detected at path: /api-docs/swagger.json - sample paths:
DELETE /debug/rollback-to/{signature}
GET /activation/status
GET /addresses
GET /addresses/balance/details/{addressOrAlias}
GET /addresses/balance/{addressOrAlias}
GET /addresses/data/{addressOrAlias}
GET /addresses/data/{addressOrAlias}/{key}
GET /addresses/effectiveBalance/{addressOrAlias}
GET /addresses/effectiveBalance/{addressOrAlias}/{confirmations}
GET /addresses/generatingBalance/{addressOrAlias}/at/{height}
GET /addresses/info/{address}
GET /addresses/publicKey/{publicKey}
GET /addresses/scriptInfo/{addressOrAlias}
GET /addresses/seq/{from}/{to}
GET /addresses/validate/{addressOrAlias}
GET /alias/by-address/{address}
GET /alias/by-alias/{alias}
GET /anchoring/config
GET /assets/balance-v2/{addressOrAlias}
GET /assets/balance/{addressOrAlias}/{assetId}
GET /assets/balance/{address}
GET /assets/details/{assetId}
GET /assets/{assetId}/distribution/{height}/limit/{limit}
GET /blocks/address/{addressOrAlias}/{from}/{to}
GET /blocks/at/{height}
GET /blocks/child/{signature}
GET /blocks/first
GET /blocks/headers/at/{height}
GET /blocks/headers/last
GET /blocks/headers/seq/{from}/{to}
GET /blocks/height
GET /blocks/height/{signature}
GET /blocks/last
GET /blocks/seq/{from}/{to}
GET /blocks/seqext/{from}/{to}
GET /blocks/signature/{signature}
GET /confidential-contracts/tx/{executable-tx-id}
GET /confidential-contracts/{contractId}
GET /consensus/algo
GET /consensus/bannedMiners/{height}
GET /consensus/basetarget
GET /consensus/basetarget/{signature}
GET /consensus/generatingbalance/{addressOrAlias}
GET /consensus/generationsignature
GET /consensus/generationsignature/{signature}
GET /consensus/miners/{timestamp}
GET /consensus/minersAtHeight/{height}
GET /consensus/settings
GET /contracts
GET /contracts/asset-balance/{contractId}/{assetId}
GET /contracts/balance/details/{contractId}
GET /contracts/balance/{contractId}
GET /contracts/executed-tx-for/{id}
GET /contracts/info/{contractId}
GET /contracts/status/{id}
GET /contracts/{contractId}
GET /contracts/{contractId}/{key}
GET /debug/blocks/{howMany}
GET /debug/configInfo
GET /debug/historyInfo
GET /debug/info
GET /debug/minerInfo
GET /debug/portfolios/{address}
GET /debug/state
GET /debug/stateWE/{height}
GET /debug/threadDump
GET /debug/utx-rebroadcast
GET /leasing/active/{addressOrAlias}
GET /node/config
GET /node/healthcheck
GET /node/logging
GET /node/metrics
GET /node/owner
GET /node/status
GET /node/version
GET /peers/all
GET /peers/allowedNodes
GET /peers/connected
GET /peers/hostname/{address}
GET /peers/suspended
GET /permissions/contractValidators
GET /permissions/contractValidators/{height}
GET /permissions/{addressOrAlias}
GET /permissions/{addressOrAlias}/at/{timestamp}
GET /privacy/forceSync/{policyId}
GET /privacy/{policyId}/getData/{policyItemHash}
GET /privacy/{policyId}/getInfo/{policyItemHash}
GET /privacy/{policyId}/getLargeData/{policyItemHash}
GET /privacy/{policyId}/hashes
GET /privacy/{policyId}/owners
GET /privacy/{policyId}/recipients
GET /privacy/{policyId}/transactions
GET /snapshot/genesisConfig
GET /snapshot/status
GET /transactions/address/{addressOrAlias}/limit/{limit}
GET /transactions/info/{id}
GET /transactions/unconfirmed
GET /transactions/unconfirmed/info/{id}
GET /transactions/unconfirmed/size
GET /utils/time
POST /addresses/balance/details
POST /addresses/sign/{address}
POST /addresses/signText/{address}
POST /addresses/validateMany
POST /addresses/verify/{address}
POST /addresses/verifyText/{address}
POST /assets/balance
POST /confidential-contracts/call
POST /contracts/asset-balances
POST /crypto/decrypt
POST /crypto/encryptCommon
POST /crypto/encryptSeparate
POST /debug/print
POST /debug/rollback
POST /debug/validate
POST /node/stop
POST /peers/connect
POST /permissions/addresses
POST /privacy/forceSync
POST /privacy/getInfos
POST /privacy/sendData
POST /privacy/sendDataV2
POST /privacy/sendLargeData
POST /snapshot/swapState
POST /transactions/broadcast
POST /transactions/calculateFee
POST /transactions/sign
POST /transactions/signAndBroadcast
POST /utils/hash/fast
POST /utils/hash/secure
POST /utils/reload-wallet
POST /utils/script/compile
POST /utils/script/estimate
Open service 159.69.50.98:443 · mainnet-node-0.wavesenterprise.com
2026-01-26 12:51
HTTP/1.1 308 Permanent Redirect Server: nginx/1.18.0 (Ubuntu) Date: Mon, 26 Jan 2026 12:51:25 GMT Content-Type: text/html; charset=UTF-8 Content-Length: 106 Connection: close Location: /api-docs/index.html The request, and all future requests should be repeated using <a href="/api-docs/index.html">this URI</a>.
Open service 159.69.50.98:80 · mainnet-node-0.wavesenterprise.com
2026-01-26 12:51
HTTP/1.1 301 Moved Permanently Server: nginx/1.18.0 (Ubuntu) Date: Mon, 26 Jan 2026 12:51:24 GMT Content-Type: text/html Content-Length: 178 Connection: close Location: https://mainnet-node-0.wavesenterprise.com/ Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx/1.18.0 (Ubuntu)</center> </body> </html>
Open service 2606:4700:20::681a:871:80 · wavesenterprise.com
2026-01-25 13:28
HTTP/1.1 301 Moved Permanently
Date: Sun, 25 Jan 2026 13:28:15 GMT
Content-Length: 0
Connection: close
Location: https://wavesenterprise.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=EAOl36Yqpeg3GqrndvglZK4y6XWsVNNDoDjg1ECQhBgB6H6EITfyw16ILPDFP3hmOCwOxvaVs%2BJdY0ZvPneT6MDLAoLwNWi4XP4RTGLFZOsXGGN1Qx0VMRbPd8wGtg%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9c381cd7ad25d3a9-FRA
Open service 2606:4700:20::681a:871:443 · wavesenterprise.com
2026-01-25 13:28
HTTP/1.1 301 Moved Permanently
Date: Sun, 25 Jan 2026 13:28:15 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
location: https://docs.wavesenterprise.com/
strict-transport-security: max-age=31536000; includeSubDomains
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=HjuKvv0IlmVzkVb5C6hgWqPwLQOdzx5v4b5TagdvAM7zmEHJmUJxiSvte0EjdFFzFY%2Ba2sbfD0nOc%2FwXknnlhq3mjlbT63XL2jDe4KHiEBnVc6aERdsxwaXICyU9tg%3D%3D"}]}
Server: cloudflare
CF-RAY: 9c381cd7ea79e5da-FRA
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx</center>
</body>
</html>
Open service 2606:4700:20::ac43:4bdf:8443 · wavesenterprise.com
2026-01-25 13:28
HTTP/1.1 522 <none> Date: Sun, 25 Jan 2026 13:28:35 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9c381cdddde49a0c-FRA error code: 522
Open service 2606:4700:20::681a:871:8443 · wavesenterprise.com
2026-01-25 13:28
HTTP/1.1 522 <none> Date: Sun, 25 Jan 2026 13:28:35 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9c381cddebf1371c-FRA error code: 522
Open service 2606:4700:20::ac43:4bdf:80 · wavesenterprise.com
2026-01-25 13:28
HTTP/1.1 301 Moved Permanently
Date: Sun, 25 Jan 2026 13:28:14 GMT
Content-Length: 0
Connection: close
Location: https://wavesenterprise.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=EuWHf2W1GYspSFUvHnxvdLjz1WgAyelitY4IhoLL16%2B9%2BvaaHKqO4EbF1losu47W6I4kXRFzt9hgXhduMqc9WVlwKKmTE7DWCSkJusIvPF7NopI8keFRsJpQIJEPxA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9c381cd55c6eb145-AMS
Open service 2606:4700:20::681a:971:80 · wavesenterprise.com
2026-01-25 13:28
HTTP/1.1 301 Moved Permanently
Date: Sun, 25 Jan 2026 13:28:14 GMT
Content-Length: 0
Connection: close
Location: https://wavesenterprise.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=ZMM6qZyM63PWe1C%2FEb7xyJ9PbEHA2lJDs3GLNNz6HGIZy2aqHWPz%2B6fWawEsfqL7mGdIVql%2FKtTh8GLedlEL4hdj7BYWO2KIQDY0k3ytS0vapKadz5ebAi89TcVe3Q%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9c381cd55b8f0bd2-AMS
Open service 104.26.8.113:8443 · wavesenterprise.com
2026-01-25 13:28
HTTP/1.1 522 <none> Date: Sun, 25 Jan 2026 13:28:35 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9c381cdb89a8ea4b-AMS error code: 522
Open service 104.26.9.113:80 · wavesenterprise.com
2026-01-25 13:28
HTTP/1.1 301 Moved Permanently
Date: Sun, 25 Jan 2026 13:28:14 GMT
Content-Length: 0
Connection: close
Location: https://wavesenterprise.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=XSEJH0%2FbhkzitNzLuty1iA7e0U9%2FSfYHUqwA7p5Zy23pQbO1jThspooiHYmE2A0o0EqE4HqIhEOn451vOfxLs7PWtBBQRxIPDTMZhLhuC%2F6eYQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9c381cd54e060d30-AMS
Open service 2606:4700:20::681a:971:443 · wavesenterprise.com
2026-01-25 13:28
HTTP/1.1 301 Moved Permanently
Date: Sun, 25 Jan 2026 13:28:15 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
location: https://docs.wavesenterprise.com/
strict-transport-security: max-age=31536000; includeSubDomains
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=jHgK4CjkDzbCcnPd8%2Fi3OQBzh2b2XoKYSi6KxKb2Kb9bbOTzNccNssYk5%2BecXxzBwh6GLIVciqFN%2BTm9VJ8RgPHe2KHvrY7hRxZeZlw2aPd2eGDYKWsP4eVBLc%2BQdw%3D%3D"}]}
Server: cloudflare
CF-RAY: 9c381cd5a85b224e-AMS
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx</center>
</body>
</html>
Open service 2606:4700:20::ac43:4bdf:443 · wavesenterprise.com
2026-01-25 13:28
HTTP/1.1 301 Moved Permanently
Date: Sun, 25 Jan 2026 13:28:15 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
location: https://docs.wavesenterprise.com/
strict-transport-security: max-age=31536000; includeSubDomains
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=NakGfRnkBNYaQJUgmXFK9UywQF6MfmMlSA7H5XkGyjXjeMI2VarApReXtJaljdd%2FFZ4CMqdDKX5hH9pePg%2F9meV%2Fu6a1fX2Qgg9ILKxlVBS1P%2BqFauyTtZq242GdMA%3D%3D"}]}
Server: cloudflare
CF-RAY: 9c381cd5aa28feb3-AMS
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx</center>
</body>
</html>
Open service 172.67.75.223:443 · wavesenterprise.com
2026-01-25 13:28
HTTP/1.1 301 Moved Permanently
Date: Sun, 25 Jan 2026 13:28:14 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
location: https://docs.wavesenterprise.com/
strict-transport-security: max-age=31536000; includeSubDomains
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=jmq0RWPVghihgJ9R8SiCFLCrlcHqxtw7JIozZpamd4z5mXqjY%2BQEL2qUVjNQjxoeFRIvbV36rfydjOiPgH5RujlMrlL4haMvtAXeigBuB%2BiA3w%3D%3D"}]}
Server: cloudflare
CF-RAY: 9c381cd5990b3669-FRA
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx</center>
</body>
</html>
Open service 104.26.8.113:443 · wavesenterprise.com
2026-01-25 13:28
HTTP/1.1 301 Moved Permanently
Date: Sun, 25 Jan 2026 13:28:15 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
location: https://docs.wavesenterprise.com/
strict-transport-security: max-age=31536000; includeSubDomains
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=SZwmRJI2HImQgLKPNSR2L%2BYczwE6pdXDkpILBptQ1Ar8M2whkXIj2rAWES8DmvNgv2yBrWMjuVHW861f3pKp73rCxz0wQug4XcjSsz99ji4ieA%3D%3D"}]}
Server: cloudflare
CF-RAY: 9c381cd59aa7a0af-FRA
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx</center>
</body>
</html>
Open service 2606:4700:20::681a:971:8443 · wavesenterprise.com
2026-01-25 13:28
HTTP/1.1 522 <none> Date: Sun, 25 Jan 2026 13:28:35 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9c381cdb6920dc58-FRA error code: 522
Open service 104.26.8.113:80 · wavesenterprise.com
2026-01-25 13:28
HTTP/1.1 301 Moved Permanently
Date: Sun, 25 Jan 2026 13:28:14 GMT
Content-Length: 0
Connection: close
Location: https://wavesenterprise.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=zwYdG7yimIyre0kYKbgQaIw53rBc2RD9hib0nLgoviHvPrQ%2Fwj4GOYsTHlSN8KkyAbOPS9A%2B05ZHQb55nXPia%2F7I3Qt%2BNifgQcN7ZBTZ%2BP0lFA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9c381cd52f8e2bc0-FRA
Open service 172.67.75.223:8443 · wavesenterprise.com
2026-01-25 13:28
HTTP/1.1 522 <none> Date: Sun, 25 Jan 2026 13:28:35 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9c381cdb69c8dc55-FRA error code: 522
Open service 104.26.9.113:8443 · wavesenterprise.com
2026-01-25 13:28
HTTP/1.1 522 <none> Date: Sun, 25 Jan 2026 13:28:35 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9c381cdb69f1d282-FRA error code: 522
Open service 172.67.75.223:80 · wavesenterprise.com
2026-01-25 13:28
HTTP/1.1 301 Moved Permanently
Date: Sun, 25 Jan 2026 13:28:14 GMT
Content-Length: 0
Connection: close
Location: https://wavesenterprise.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=6KOaNE4YO%2BYEJ%2BVlTj3DVor5jYshpxxp%2FxRHctIqyxBISURlfsifw%2BQkwViJWt%2BAIKUHlRq9OMCdlbvIGo%2FId%2FLt0BkXv6xUGoJfCPtaF1GxPQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9c381cd4de236da5-AMS
Open service 104.26.9.113:443 · wavesenterprise.com
2026-01-25 13:28
HTTP/1.1 301 Moved Permanently
Date: Sun, 25 Jan 2026 13:28:14 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
location: https://docs.wavesenterprise.com/
strict-transport-security: max-age=31536000; includeSubDomains
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=m72Ljge5ByPgqzXwnWPUEd%2BeNgyvaEbXNOAxHlF%2Bf%2BXeJArwgRz11c6hbFYUDq5fqSx0Pm10Ts3S7Q57%2FoNZqBaAXukh1OtbimsL3cpzyiDvMg%3D%3D"}]}
Server: cloudflare
CF-RAY: 9c381cd52f8a35e8-FRA
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx</center>
</body>
</html>
Open service 188.245.84.183:443 · mainnet-node-6.wavesenterprise.com
2026-01-25 08:28
HTTP/1.1 502 Bad Gateway Server: nginx/1.18.0 (Ubuntu) Date: Sun, 25 Jan 2026 08:28:59 GMT Content-Type: text/html Content-Length: 166 Connection: close Page title: 502 Bad Gateway <html> <head><title>502 Bad Gateway</title></head> <body> <center><h1>502 Bad Gateway</h1></center> <hr><center>nginx/1.18.0 (Ubuntu)</center> </body> </html>
Open service 188.245.84.183:80 · mainnet-node-6.wavesenterprise.com
2026-01-25 08:28
HTTP/1.1 301 Moved Permanently Server: nginx/1.18.0 (Ubuntu) Date: Sun, 25 Jan 2026 08:28:58 GMT Content-Type: text/html Content-Length: 178 Connection: close Location: https://mainnet-node-6.wavesenterprise.com/ Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx/1.18.0 (Ubuntu)</center> </body> </html>
Open service 178.154.221.68:443 · artifacts.wavesenterprise.com
2026-01-23 23:30
HTTP/1.1 200 OK
Server: nginx/1.18.0 (Ubuntu)
Date: Fri, 23 Jan 2026 23:30:42 GMT
Content-Type: text/html
Content-Length: 8263
Connection: close
X-Content-Type-Options: nosniff
Content-Security-Policy: default-src https: data: blob: 'unsafe-inline'; script-src https: 'unsafe-inline' 'unsafe-eval'
Strict-Transport-Security: max-age=31536000; includeSubDomains;
X-Frame-Options: DENY
X-XSS-Protection: 1; mode=block
Last-Modified: Fri, 23 Jan 2026 23:30:42 GMT
Pragma: no-cache
Cache-Control: no-cache, no-store, max-age=0, must-revalidate, post-check=0, pre-check=0
Expires: 0
Page title: Sonatype Nexus Repository
<!DOCTYPE html>
<html lang="en" class="nx-html">
<head>
<title>Sonatype Nexus Repository</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta name="description" content="Sonatype Nexus Repository"/>
<meta http-equiv="X-UA-Compatible" content="IE=edge"/>
<link rel="icon" type="image/png" href="./static/rapture/resources/safari-favicon-32x32.png?_v=3.85.0-03&_e=COMMUNITY&_c=2025-09-26-1504-17256" sizes="32x32">
<link rel="mask-icon" href="./static/rapture/resources/favicon-white.svg?_v=3.85.0-03&_e=COMMUNITY&_c=2025-09-26-1504-17256" color="#00bb6c">
<link rel="icon" type="image/png" href="./static/rapture/resources/favicon.svg?_v=3.85.0-03&_e=COMMUNITY&_c=2025-09-26-1504-17256" sizes="16x16">
<link rel="stylesheet" type="text/css" href="./static/rapture/resources/loading-prod.css?_v=3.85.0-03&_e=COMMUNITY&_c=2025-09-26-1504-17256">
<link rel="stylesheet" type="text/css" href="./static/rapture/resources/baseapp.css?_v=3.85.0-03&_e=COMMUNITY&_c=2025-09-26-1504-17256">
<link rel="stylesheet" type="text/css" href="./static/rapture/resources/nexus-rapture-prod.css?_v=3.85.0-03&_e=COMMUNITY&_c=2025-09-26-1504-17256">
<link rel="stylesheet" type="text/css" href="./static/rapture/resources/nexus-proximanova-plugin-prod.css?_v=3.85.0-03&_e=COMMUNITY&_c=2025-09-26-1504-17256">
<link rel="stylesheet" type="text/css" href="./static/rapture/resources/nexus-coreui-plugin-prod.css?_v=3.85.0-03&_e=COMMUNITY&_c=2025-09-26-1504-17256">
<link rel="stylesheet" type="text/css" href="./static/rapture/resources/nexus-repository-cargo-prod.css?_v=3.85.0-03&_e=COMMUNITY&_c=2025-09-26-1504-17256">
<link rel="stylesheet" type="text/css" href="./static/rapture/resources/nexus-repository-composer-prod.css?_v=3.85.0-03&_e=COMMUNITY&_c=2025-09-26-1504-17256">
<link rel="stylesheet" type="text/css" href="./static/rapture/resources/nexus-onboarding-plugin-prod.css?_v=3.85.0-03&_e=COMMUNITY&_c=2025-09-26-1504-17256">
<link rel="stylesheet" type="text/css" href="./static/nexus-rapture-bundle.css?_v=3.85.0-03&_e=COMMUNITY&_c=2025-09-26-1504-17256">
<link rel="stylesheet" type="text/css" href="./static/nexus-coreui-bundle.css?_v=3.85.0-03&_e=COMMUNITY&_c=2025-09-26-1504-17256">
<script type="text/javascript">
function log(msg) {
if (console && console.log) {
console.log(msg);
}
}
function progressMessage(msg) {
log(msg);
document.getElementById('loading-msg').innerHTML=msg;
}
</script>
<script type="text/javascript">
function servicePath(service) {
return window.location.origin + window.location.pathname + service;
}
(function () {
const telemetryService = servicePath('service/rest/v1/user-telemetry/javascript');
log('Creating wrapper script');
const scriptElement = document.createElement('script');
scriptElement.type = 'text/javascript';
scriptElement.src = telemetryService;
scriptElement.async = true;
scriptElement.style.display = 'none';
scriptElement.onload = () => initializeTelemetry();
document.head.appendChild(scriptElement);
})();
async function getTelemetryConfig() {
try {
const telemetryService = 'service/rest/v1/user-telemetry/config';
const response = await fetch(servicePath(telemetryService));
return await response.json();
} catch (error) {
console.error('Error fetching telemetry config:', error);
}
}
async function initializeTelemetry() {
if (window.userTelemetry) {
log('Initializing telemetry');
const telemetryService = 'service/rest/v1/user-telemetry/events';
let config = await getTelemetryConfig();
config.contentHost = servicePath(telemetryService);
config.dataHost = config.contentHost;
config.sanitizeUrl = sanitizeUrl;
config.filterUrls = ['*/#admin*'];
config.usePOST = true;
window.userTelemetry.initialize
Open service 178.154.221.68:80 · artifacts.wavesenterprise.com
2026-01-23 23:30
HTTP/1.1 301 Moved Permanently Server: nginx/1.18.0 (Ubuntu) Date: Fri, 23 Jan 2026 23:30:41 GMT Content-Type: text/html Content-Length: 178 Connection: close Location: https://artifacts.wavesenterprise.com/ Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx/1.18.0 (Ubuntu)</center> </body> </html>
Open service 49.13.67.118:443 · mainnet-node-1.wavesenterprise.com
2026-01-23 15:06
HTTP/1.1 308 Permanent Redirect Server: nginx/1.18.0 (Ubuntu) Date: Fri, 23 Jan 2026 15:06:45 GMT Content-Type: text/html; charset=UTF-8 Content-Length: 106 Connection: close Location: /api-docs/index.html The request, and all future requests should be repeated using <a href="/api-docs/index.html">this URI</a>.
Open service 188.245.94.155:443 · mainnet-node-2.wavesenterprise.com
2026-01-23 08:35
HTTP/1.1 308 Permanent Redirect Server: nginx/1.18.0 (Ubuntu) Date: Fri, 23 Jan 2026 08:35:04 GMT Content-Type: text/html; charset=UTF-8 Content-Length: 106 Connection: close Location: /api-docs/index.html The request, and all future requests should be repeated using <a href="/api-docs/index.html">this URI</a>.
Open service 188.245.94.154:443 · mainnet-node-3.wavesenterprise.com
2026-01-23 07:25
HTTP/1.1 308 Permanent Redirect Server: nginx/1.18.0 (Ubuntu) Date: Fri, 23 Jan 2026 07:25:57 GMT Content-Type: text/html; charset=UTF-8 Content-Length: 106 Connection: close Location: /api-docs/index.html The request, and all future requests should be repeated using <a href="/api-docs/index.html">this URI</a>.
Open service 188.245.54.161:443 · mainnet-node-5.wavesenterprise.com
2026-01-22 23:53
HTTP/1.1 308 Permanent Redirect Server: nginx/1.18.0 (Ubuntu) Date: Thu, 22 Jan 2026 23:53:28 GMT Content-Type: text/html; charset=UTF-8 Content-Length: 106 Connection: close Location: /api-docs/index.html The request, and all future requests should be repeated using <a href="/api-docs/index.html">this URI</a>.
Open service 159.69.50.98:443 · mainnet-node-0.wavesenterprise.com
2026-01-22 20:40
HTTP/1.1 308 Permanent Redirect Server: nginx/1.18.0 (Ubuntu) Date: Thu, 22 Jan 2026 20:40:09 GMT Content-Type: text/html; charset=UTF-8 Content-Length: 106 Connection: close Location: /api-docs/index.html The request, and all future requests should be repeated using <a href="/api-docs/index.html">this URI</a>.
Open service 188.245.94.154:443 · mainnet-node-3.wavesenterprise.com
2026-01-09 10:24
HTTP/1.1 308 Permanent Redirect Server: nginx/1.18.0 (Ubuntu) Date: Fri, 09 Jan 2026 10:24:43 GMT Content-Type: text/html; charset=UTF-8 Content-Length: 106 Connection: close Location: /api-docs/index.html The request, and all future requests should be repeated using <a href="/api-docs/index.html">this URI</a>.