changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "properties": {
+ "attribution": {
+ "$ref": "#/components/schemas/Attribution"
+ },
+ "chain": {
+ "description": "Chain filter applied (null = all chains).",
+ "nullable": true,
+ "type": "string"
+ },
+ "days": {
+ "type": "number"
+ },
+ "history": {
+ "items": {
+ "properties": {
+ "avgReturn": {
+ "description": "Average return % across resolved signals. Null when < 5 samples.",
+ "nullable": true,
+ "type": "number"
+ },
+ "chain": {
+ "description": "Blockchain chain (ETH, BTC, SOL, BSC, etc.).",
+ "nullable": true,
+ "type": "string"
+ },
+ "date": {
+ "description": "YYYY-MM-DD snapshot date.",
+ "format": "date",
+ "type": "string"
+ },
+ "sampleCount": {
+ "description": "Number of resolved signals used for score calculation.",
+ "type": "integer"
+ },
+ "score": {
+ "description": "Composite whale score (0-100, requires ≥5 resolved signals).",
+ "maximum": 100,
+ "minimum": 0,
+ "type": "number"
+ },
+ "walletAddress": {
+ "description": "Blockchain wallet address.",
+ "type": "string"
+ },
+ "walletLabel": {
+ "description": "Human-readable wallet label.",
+ "nullable": true,
+ "type": "string"
+ },
+ "winRate": {
+ "description": "Win rate as a fraction (0.71 = 71%). Null when < 5 samples.",
+ "maximum": 1,
+ "minimum": 0,
+ "nullable": true,
+ "type": "number"
+ }
+ },
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "total": {
+ "type": "number"
+ },
+ "updatedAt": {
+ "format": "date-time",
+ "type": "string"
+ }
+ },
+ "type": "object"
+}