blocks.json
1 { 2 "$schema": "http://json-schema.org/draft-07/schema#", 3 "title": "Block Data Schema", 4 "type": "object", 5 "properties": { 6 "base_fee_per_gas": { 7 "type": "string" 8 }, 9 "burnt_fees": { 10 "type": "string" 11 }, 12 "burnt_fees_percentage": { 13 "type": "number" 14 }, 15 "difficulty": { 16 "type": "string" 17 }, 18 "gas_limit": { 19 "type": "string" 20 }, 21 "gas_target_percentage": { 22 "type": "number" 23 }, 24 "gas_used": { 25 "type": "string" 26 }, 27 "gas_used_percentage": { 28 "type": "number" 29 }, 30 "hash": { 31 "type": "string" 32 }, 33 "height": { 34 "type": "integer" 35 }, 36 "miner": { 37 "type": "object", 38 "properties": { 39 "ens_domain_name": { 40 "type": ["null", "string"] 41 }, 42 "hash": { 43 "type": "string" 44 }, 45 "implementations": { 46 "type": "array", 47 "items": { 48 "type": "string" 49 } 50 }, 51 "is_contract": { 52 "type": "boolean" 53 }, 54 "is_scam": { 55 "type": "boolean" 56 }, 57 "is_verified": { 58 "type": "boolean" 59 }, 60 "metadata": { 61 "type": ["null", "object"] 62 }, 63 "name": { 64 "type": ["null", "string"] 65 }, 66 "private_tags": { 67 "type": "array", 68 "items": { 69 "type": "string" 70 } 71 }, 72 "proxy_type": { 73 "type": ["null", "string"] 74 }, 75 "public_tags": { 76 "type": "array", 77 "items": { 78 "type": "string" 79 } 80 }, 81 "watchlist_names": { 82 "type": "array", 83 "items": { 84 "type": "string" 85 } 86 } 87 }, 88 "required": [ 89 "ens_domain_name", 90 "hash", 91 "implementations", 92 "is_contract", 93 "is_scam", 94 "is_verified", 95 "metadata", 96 "name", 97 "private_tags", 98 "proxy_type", 99 "public_tags", 100 "watchlist_names" 101 ] 102 }, 103 "nonce": { 104 "type": "string" 105 }, 106 "parent_hash": { 107 "type": "string" 108 }, 109 "priority_fee": { 110 "type": "string" 111 }, 112 "rewards": { 113 "type": "array", 114 "items": { 115 "type": "object", 116 "properties": { 117 "reward": { 118 "type": "string" 119 }, 120 "type": { 121 "type": "string" 122 } 123 }, 124 "required": ["reward", "type"] 125 } 126 }, 127 "size": { 128 "type": "integer" 129 }, 130 "timestamp": { 131 "type": "string", 132 "format": "date-time" 133 }, 134 "total_difficulty": { 135 "type": "string" 136 }, 137 "transaction_count": { 138 "type": "integer" 139 }, 140 "transaction_fees": { 141 "type": "string" 142 }, 143 "tx_count": { 144 "type": "integer" 145 }, 146 "tx_fees": { 147 "type": "string" 148 }, 149 "type": { 150 "type": "string" 151 }, 152 "uncles_hashes": { 153 "type": "array", 154 "items": { 155 "type": "string" 156 } 157 }, 158 "withdrawals_count": { 159 "type": ["null", "integer"] 160 } 161 } 162 }