eth_call

eth_call은 Ethereum의 표준 JSON-RPC method중 하나- on-chain transaction을 생성하지 않는 메세지를 수행한다
# Uniswap에서 사용하는 예제
엄밀히 말하면 uniswap과 별 상관 없는 동작이겠지만 Chrome DevTools에서 XHR을 보다가 나오는 request중 하나를 보면
- URL : https://mainnet.infura.io/v3/099fc58e0de9451d80b18d7c74caa7c1 (Uniswap이 사용하는 infura node)
- Method: POST
- Request Payload:
| |
- Response:
| |
- Request의
to를 Etherscan에서 보면 ENS contract임을 알 수 있다. latest라고 되어있는 자리에는 block number를 hex로 기재하던지 기타 몇가지 tag를 지정할 수 있다- Request의
data와 Response의result를 ABI를 사용하면 decode할 수 있을텐데 어떻게 하는거지?