addedInput schema / examples
Added value: +[
+ {
+ "at": "2026-09-22T22:04:06.151Z",
+ "grade": "consensus",
+ "kid": "pvi-Sl40p5Gj2t_-JyKUhxyg",
+ "price": 86163.21518729837,
+ "priceText": "86163.21518729837",
+ "signature": "vI57zfSrNW13+kBdRlhLpxsv0pKHVStIRWvXNofS6lgMDl3QaJuxB987ap8nOph3mD/QXNQw1H1YXXDfCXqcxA==",
+ "symbol": "BTC"
+ }
+]
changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "properties": {
+ "at": {
+ "description": "Echoed from the input print, 4th field of the canonical string",
+ "type": "string"
+ },
+ "canonical_string": {
+ "description": "The exact bytes checked: pulse-index-v1\\n{symbol}\\n{priceText}\\n{at}\\n{grade}",
+ "type": "string"
+ },
+ "fallback_warning": {
+ "description": "Present only when priceText was omitted and price was used instead — flags that JS float formatting could diverge from the signed wire text.",
+ "type": "string"
+ },
+ "grade": {
+ "description": "Echoed from the input print, 5th field of the canonical string",
+ "type": "string"
+ },
+ "grade_note": {
+ "description": "Plain-language explanation of what the returned grade means for settlement.",
+ "type": "string"
+ },
+ "invalid_note": {
+ "description": "Present only when valid is false — explains that the signature does not match the print and it must not be settled against.",
+ "type": "string"
+ },
+ "key_source": {
+ "description": "Whether the verification key came from cache or a fresh ring fetch",
+ "type": "string"
+ },
+ "kid_used": {
+ "description": "Key id actually used to verify, resolved from input or the ring",
+ "type": "string"
+ },
+ "price_field_used": {
+ "description": "Whether priceText (signed) or a String(price) fallback was used",
+ "type": "string"
+ },
+ "settleable": {
+ "description": "True only for consensus/blended grades",
+ "type": "boolean"
+ },
+ "signature_bytes": {
+ "description": "Length of the decoded signature, for sanity-checking the input",
+ "type": "number"
+ },
+ "source": {
+ "description": "Constant: Pulse Verity Index (thepulse.markets)",
+ "type": "string"
+ },
+ "symbol": {
+ "description": "Echoed from the input print, 2nd field of the canonical string",
+ "type": "string"
+ },
+ "valid": {
+ "description": "True only if the signature matches the canonical string exactly",
+ "type": "boolean"
+ },
+ "verification": {
+ "description": "States the algorithm and that Pulse is never asked to vouch for a print",
+ "type": "string"
+ }
+ },
+ "required": [
+ "valid",
+ "symbol",
+ "at",
+ "grade",
+ "settleable",
+ "kid_used",
+ "key_source",
+ "signature_bytes",
+ "canonical_string",
+ "price_field_used",
+ "verification",
+ "source"
+ ],
+ "type": "object"
+}