- HyperEVM transaction:
0x7f18dca48520b8345cacd01e72607da87733852f0fe852f18fa1e6cc66a7ef33 - Typed-data digest:
0x3eb32f6453b8fb3ab0eef3f8290cedaa139d604a3a5c06d13364e19525f7848a - Wallet list:
kinetiq-wallets.json - Typed data:
kinetiq-typed-data.json
kinetiq-wallets.json enumerates the 38 Rumpel Safes that signed (with their Kinetiq S1 balances).
bun verify-1271.mjsThis script hits each Safe’s isValidSignature(bytes32,bytes) on HyperEVM with the digest above and prints ✅ when the Safe returns the ERC‑1271 magic value 0x1626ba7e (EIP‑1271).
Manual command, if preferred:
cast call \
--rpc-url https://rpc.hyperliquid.xyz/evm \
<SAFE_ADDRESS> \
'isValidSignature(bytes32,bytes)' \
0x3eb32f6453b8fb3ab0eef3f8290cedaa139d604a3a5c06d13364e19525f7848a \
0xbun verify-digest.mjsThis re-hashes the typed data JSON and prints the digest used in the batch transaction above.