Documentation Index
Fetch the complete documentation index at: https://daehan-base.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
현재 사전 확인된 Flashblock 상태를 기준으로 하나 이상의 트랜잭션 번들을 시뮬레이션합니다. 상태 오버라이드, 멀티블록 시뮬레이션, 선택적 전송 추적을 지원합니다.
Flashblocks 엔드포인트에서만 사용할 수 있습니다: https://mainnet-preconf.base.org / https://sepolia-preconf.base.org.
파라미터
시뮬레이션 설정입니다.
블록 상태 호출 객체 배열입니다. 각 객체는 시뮬레이션할 블록 하나를 나타냅니다.
이 블록 안에서 시뮬레이션할 트랜잭션 호출 객체 배열입니다.
시뮬레이션 전에 적용할 주소별 상태 오버라이드입니다(예: balance, nonce, code, storage). 선택 사항입니다.
블록 수준 오버라이드입니다(예: number, timestamp). 선택 사항입니다.
true이면 ETH 전송 이벤트를 결과의 로그에 포함합니다. 기본값은 false입니다.
true이면 트랜잭션 검증(nonce, balance)을 강제합니다. 기본값은 false입니다.
현재 Flashblock 상태를 기준으로 시뮬레이션하려면 "pending"을 사용합니다.
반환값
blockStateCalls의 각 항목에 대응하는 시뮬레이션 블록 결과 배열입니다.
개별 호출 결과 배열입니다.
성공이면 "0x1", 실패이면 "0x0"입니다.
발생한 로그입니다(traceTransfers가 true이면 ETH 전송 로그 포함).
호출이 실패한 경우의 revert 사유입니다. 선택 사항입니다.
curl https://sepolia-preconf.base.org \
-X POST \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"method": "eth_simulateV1",
"params": [
{
"blockStateCalls": [
{
"calls": [{"to": "0x...", "data": "0x..."}],
"stateOverrides": {}
}
],
"traceTransfers": true,
"validation": true
},
"pending"
],
"id": 1
}'