Read live EVM state
Use Determica when a notebook, agent, or policy engine needs current or historical contract state without writing a script.
Read a contract like a tableDocumentation
Deterministic eval runtime for onchain capital workflows.
Determica turns onchain reads, candidate calldata, forked EVM simulations, and policy checks into deterministic evidence. Query contracts as typed SQL. Pin chain state. Fork branches. Execute candidate actions. Inspect asset deltas, touched contracts, calls, logs, storage, and policy output. Emit evidence JSON and a receipt hash before routing, approval, or signing.
Not a block explorer. Not an indexer. Not a wallet. Determica is the eval layer between intent and execution.
First query
If you can read a contract, you can build every higher-level workflow: historical analysis, route scoring, simulation, policy gates, and pre-signing evidence.
The result is typed SQL, not raw RPC hex. From there you can join oracle reads, decode logs, build calldata, fork state, simulate candidates, and emit an evidence hash.
Read guideWorkflows
Choose a job, start with the primitives, then move into the guide when you need the full workflow.
Use Determica when a notebook, agent, or policy engine needs current or historical contract state without writing a script.
Read a contract like a tableUse Determica when you need token flows, protocol activity, transaction receipts, or date-bounded evidence from logs.
Pull token flows for a specific dayUse Determica when an app or agent needs to construct the exact action it intends to evaluate, approve, or send.
Preflight a transaction before signingUse Determica when the question is not "what is true now?" but "what happens if we do this?"
evm_create_sim_at evm_create_run_branch evm_execute_candidate evm_execute_candidate_bundle evm_resolve_many Use Determica when multiple futures compete: routes, rebalances, repayments, liquidations, vault actions, factory deployments, or agent plans.
evm_run_decisions evm_run_summary evm_run_asset_deltas evm_run_branch_comparison evm_run_touched_contracts Use Determica when a signer, reviewer, treasury, solver, or autonomous agent needs a reason to approve, reject, revise, or route.
evm_create_policy_spec evm_evaluate_policy evm_run_policy_failures evm_run_evidence_json evm_promote_candidate_evidence Reference
http_transport Call a contract read_contract Decode event history get_logs Convert human token amounts parse_units Format raw balances format_units Build calldata encode_function_data Create a simulation evm_create_sim_at Fork candidate branches evm_create_run_branch Execute one candidate evm_execute_candidate Execute a bundle evm_execute_candidate_bundle Inspect asset movement evm_run_asset_deltas Inspect touched contracts evm_run_touched_contracts Apply policy evm_evaluate_policy Emit evidence JSON evm_run_evidence_json Hash pre-signing evidence evm_promote_candidate_evidence Predict deployment address create2_predict Mine CREATE2 salts create2_mine ADDRESS 20-byte EVM account or contract address BYTES Dynamic calldata, bytecode, or return data BYTES32 Event topics, hashes, storage slots, and fixed words UINT256 Raw unsigned EVM integer, usually balances or amounts INT256 Signed EVM integer, often deltas or oracle answers TRANSPORT RPC connection configuration SIGNABLE Unsigned transaction or deployment payload RUN Simulation evidence window returned by candidate execution Capital-moving workflows
Determica is designed for teams and agents that need to answer high-stakes questions before state changes: