debug_getModifiedAccountsByHash
Debug & Trace | Arbitrum
debug_getModifiedAccountsByHash | Arbitrum
Arbitrum API method that retrieves a list of accounts that were modified in a specific block, identified by the block’s hash. On Arbitrum.
POST
debug_getModifiedAccountsByHash
Arbitrum API method that retrieves a list of accounts that were modified in a specific block, identified by the block’s hash. This method compares the state tries between the specified block and its parent to find all accounts with changed state.Documentation Index
Fetch the complete documentation index at: https://docs.chainstack.com/llms.txt
Use this file to discover all available pages before exploring further.
Learn how to deploy a node with the debug and trace API methods enabled.
Get your own node endpoint todayStart for free and get your app to production levels immediately. No credit card required.You can sign up with your GitHub, X, Google, or Microsoft account.
Parameters
startHash— the hash of the block for which to retrieve modified accounts. When only this parameter is provided, the method returns accounts modified in this single block (compared to its parent).endHash— (optional) the hash of the end block. When provided, the method returns accounts modified between thestartHashblock and theendHashblock.
Response
result— an array of account addresses that were modified in the specified block or range.
debug_getModifiedAccountsByHash code examples
Use case
Thedebug_getModifiedAccountsByHash method is useful for tracking state changes at the account level. Developers debugging contract interactions can identify exactly which accounts were affected by transactions in a specific block. This is also valuable for building state change monitoring tools, forensic analysis, and audit systems that need to track account modifications.Last modified on May 18, 2026