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:
Successful response with internal operations
The response is of type object
.