엔드포인트

testnet https://rpc-testnet.maroo.io

eth 네임스페이스

이더리움 호환 메서드

eth_estimateGas

주어진 블록에서 트랜잭션을 실행했을 때 필요한 가스 양의 추정치를 반환합니다. 노드가 호출을 시뮬레이션하여 (상태 변경 없이) 사용 가스를 측정합니다. 서명 전에 호출하여 적절한 gas 필드 값을 설정하는 데 사용하며, 시뮬레이션과 실제 블록 포함 사이에 상태가 변할 수 있으므로 프로덕션 트랜잭션에서는 결과에 20~30%의 여유를 더하는 것이 일반적입니다.

eth_getBalance

지정된 블록에서 특정 주소의 OKRW 잔액을 반환합니다. OKRW가 네이티브 토큰이므로 네이티브 잔액을 반환합니다(이더리움의 ETH 잔액과 동일).

eth_getLogs

필터에 일치하는 로그(이벤트) 배열을 반환합니다. 과거 시점의 컨트랙트 이벤트를 일괄 조회할 때 사용합니다. 실시간 구독이 필요하면 WebSocket으로 eth_subscribelogs 토픽을 사용합니다. 마루는 이더리움의 필터 시맨틱을 그대로 따르며, topic은 이벤트 시그니처 해시와 indexed 파라미터를 bytes32로 인코딩한 값입니다.

eth_getTransactionReceipt

트랜잭션이 블록에 포함된 뒤의 영수증을 반환합니다. 트랜잭션이 아직 대기 중이면 null을 반환하므로 값이 채워질 때까지 폴링하거나 ethers.js의 tx.wait()를 사용합니다. 영수증에는 최종 상태(성공/revert), 사용된 가스, 발생한 로그, 컨트랙트 주소(배포 트랜잭션인 경우)가 포함됩니다.

eth_sendRawTransaction

서명된 트랜잭션을 네트워크에 브로드캐스트합니다. 트랜잭션을 로컬에서 서명한 뒤(예: ethers.js, viem 사용) 결과로 나오는 16진수 RLP 바이트를 전달합니다. 노드는 즉시 트랜잭션 해시를 반환하며, 블록에 포함될 때까지 대기하려면 eth_getTransactionReceipt를 사용합니다.

ESC
검색어를 입력하세요