GTA Revenue Pulse Technical Specification

Regulators or external systems can reproduce the hash from the received payload and compare it against the supplied Operations Tag. A mismatch indicates data tampering or an invalid payload.

				
					Step 1: Payload Serialization
Only the top-level JSON ‘bets’ array data (green color) is to be serialized
{
...
"bets": [
{
"wallet_id": "USR987654",
"full_name": "John Doe",
"state_code": "LA",
"stake_amount": 1000.00,
"payout_amount": 3500.00
}
]
}
				
			

Data Windowing
The default data collation window is daily. Operators must submit data covering 00:00 to 23:59 for each day. In exceptional circumstances where daily data cannot be generated (e.g., system downtime, force majeure), a weekly window may be temporarily allowed. This means that, by default, all operators