curl --request POST \
--url https://hyperliquid-mainnet.core.chainstack.com/4f8d8f4040bdacd1577bff8058438274/evm \
--header 'Content-Type: application/json' \
--data '
{
"jsonrpc": "2.0",
"method": "ots_getInternalOperations",
"params": [
"0xf94f3d2ed5b59aefb6a0e566af8e86552014d84f6ed2f38a1366dedffe723381"
],
"id": 1
}
'{
"jsonrpc": "2.0",
"id": 1,
"result": [
{
"type": 0,
"from": "0x5555555555555555555555555555555555555555",
"to": "0x6666666666666666666666666666666666666666",
"value": "0xde0b6b3a7640000"
}
]
}Get internal ETH transfers and operations within a transaction on Hyperliquid EVM. Track value movements through contract interactions.
curl --request POST \
--url https://hyperliquid-mainnet.core.chainstack.com/4f8d8f4040bdacd1577bff8058438274/evm \
--header 'Content-Type: application/json' \
--data '
{
"jsonrpc": "2.0",
"method": "ots_getInternalOperations",
"params": [
"0xf94f3d2ed5b59aefb6a0e566af8e86552014d84f6ed2f38a1366dedffe723381"
],
"id": 1
}
'{
"jsonrpc": "2.0",
"id": 1,
"result": [
{
"type": 0,
"from": "0x5555555555555555555555555555555555555555",
"to": "0x6666666666666666666666666666666666666666",
"value": "0xde0b6b3a7640000"
}
]
}ots_getInternalOperations JSON-RPC method retrieves all internal ETH transfers and operations that occurred within a transaction on the Hyperliquid EVM blockchain. This Otterscan-specific method reveals value transfers that happen inside smart contract execution, which are not visible in standard transaction receipts.
type — the operation type (0: transfer, 1: self-destruct, 2: create, 3: create2)from — the address sending the valueto — the address receiving the valuevalue — the amount of ETH transferred in wei (hex)curl -X POST https://hyperliquid-mainnet.core.chainstack.com/4f8d8f4040bdacd1577bff8058438274/evm \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"method": "ots_getInternalOperations",
"params": ["0xf94f3d2ed5b59aefb6a0e566af8e86552014d84f6ed2f38a1366dedffe723381"],
"id": 1
}'
{
"jsonrpc": "2.0",
"id": 1,
"result": [
{
"type": 0,
"from": "0x5555555555555555555555555555555555555555",
"to": "0x6666666666666666666666666666666666666666",
"value": "0xde0b6b3a7640000"
},
{
"type": 0,
"from": "0x6666666666666666666666666666666666666666",
"to": "0x7777777777777777777777777777777777777777",
"value": "0x6f05b59d3b20000"
}
]
}
type field indicates the operation:
0 — Regular ETH transfer1 — Self-destruct (contract deletion with balance transfer)2 — Contract creation via CREATE opcode3 — Contract creation via CREATE2 opcodeots_getInternalOperations method is essential for:
Was this page helpful?