beacon_withdrawals.json
1 { 2 "$schema": "http://json-schema.org/draft-07/schema#", 3 "title": "Wallet Internal Transactions", 4 "description": "Schema for wallet internal transaction records", 5 "type": "object", 6 "properties": { 7 "wallet_address": { 8 "type": ["string", "null"], 9 "description": "The address of the wallet" 10 }, 11 "wallet_name": { 12 "type": ["string", "null"], 13 "description": "Name of the wallet (optional)" 14 }, 15 "tags": { 16 "type": ["array", "null"], 17 "items": { "type": "string" }, 18 "description": "Tags associated with the wallet" 19 }, 20 "block": { 21 "type": ["integer", "null"], 22 "description": "Block number of the transaction" 23 }, 24 "timestamp": { 25 "type": ["string", "null"], 26 "format": "date-time", 27 "description": "Timestamp of the transaction" 28 }, 29 "from_address": { 30 "type": ["string", "null"], 31 "description": "Sender address" 32 }, 33 "movement": { 34 "type": ["string", "null"], 35 "description": "Movement type or direction" 36 }, 37 "to_address": { 38 "type": ["string", "null"], 39 "description": "Recipient address" 40 }, 41 "amount": { 42 "type": ["string", "null"], 43 "description": "Amount transferred (in base unit)" 44 }, 45 "token_name": { 46 "type": ["string", "null"], 47 "description": "Name of the token" 48 }, 49 "token_symbol": { 50 "type": ["string", "null"], 51 "description": "Token symbol" 52 }, 53 "token_decimal": { 54 "type": ["integer", "null"], 55 "description": "Token decimals" 56 }, 57 "chain_id": { 58 "type": ["integer", "null"], 59 "description": "Chain identifier" 60 }, 61 "is_error": { 62 "type": ["boolean", "null"], 63 "description": "If the transaction is faulty or not" 64 }, 65 "withdrawal_index": { 66 "type": ["string", "null"], 67 "description": "Unique withdrawal event ID" 68 }, 69 "validator_index": { 70 "type": ["string", "null"], 71 "description": "The unique ID assigned to a validator" 72 } 73 } 74 }