Check your month-end NAV roll-forward for arithmetic and fee errors in seconds.
| Name | Type | Required | Description |
|---|---|---|---|
| periodStart | string | Optional | — |
| periodEnd | string | Optional | — |
| openingNavUsd | number | Optional | — |
| contributionsUsd | number | Optional | — |
| withdrawalsUsd | number | Optional | — |
| grossPnlUsd | number | Optional | — |
| mgmtFeeUsd | number | Optional | — |
| perfFeeUsd | number | Optional | — |
| otherExpensesUsd | number | Optional | — |
| reportedClosingNavUsd | number | Optional | — |
| mgmtFeePct | number | Optional | — |
| perfFeePct | number | Optional | — |
| hasHwm | boolean | Optional | — |
| lpRowsCsv | string | Optional | — |
cURL
curl -s -X POST "https://nyxchain.org/api/v1/calc/nav-validator" \
-H "Content-Type: application/json" \
-d '{"periodStart":"2026-06-01","periodEnd":"2026-06-30","openingNavUsd":25000000,"contributionsUsd":500000,"withdrawalsUsd":0,"grossPnlUsd":750000,"mgmtFeeUsd":41667,"perfFeeUsd":141667,"otherExpensesUsd":10000,"reportedClosingNavUsd":26056666,"mgmtFeePct":2,"perfFeePct":20,"hasHwm":true,"lpRowsCsv":""}'JavaScript
const res = await fetch("https://nyxchain.org/api/v1/calc/nav-validator", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
"periodStart": "2026-06-01",
"periodEnd": "2026-06-30",
"openingNavUsd": 25000000,
"contributionsUsd": 500000,
"withdrawalsUsd": 0,
"grossPnlUsd": 750000,
"mgmtFeeUsd": 41667,
"perfFeeUsd": 141667,
"otherExpensesUsd": 10000,
"reportedClosingNavUsd": 26056666,
"mgmtFeePct": 2,
"perfFeePct": 20,
"hasHwm": true,
"lpRowsCsv": ""
}),
})
const data = await res.json()Python
# POST https://nyxchain.org/api/v1/calc/nav-validator
import requests
res = requests.post(
"https://nyxchain.org/api/v1/calc/nav-validator",
json={"periodStart": "2026-06-01", "periodEnd": "2026-06-30", "openingNavUsd": 25000000, "contributionsUsd": 500000, "withdrawalsUsd": 0, "grossPnlUsd": 750000, "mgmtFeeUsd": 41667, "perfFeeUsd": 141667, "otherExpensesUsd": 10000, "reportedClosingNavUsd": 26056666, "mgmtFeePct": 2, "perfFeePct": 20, "hasHwm": True, "lpRowsCsv": ""},
)
data = res.json()Try It
Request body (JSON)
Sample response
Object(14)
"periodStart": "2026-06-01"
"periodEnd": "2026-06-30"
"openingNavUsd": 25000000
"contributionsUsd": 500000
"withdrawalsUsd": 0
"grossPnlUsd": 750000
"mgmtFeeUsd": 41667
"perfFeeUsd": 141667
"otherExpensesUsd": 10000
"reportedClosingNavUsd": 26056666
"mgmtFeePct": 2
"perfFeePct": 20
"hasHwm": true
"lpRowsCsv": ""