Give reviewers a traceable record of onchain activity.

Feed transactions and events from GraphOps into your monitoring and case systems. Your controls supply screening, attribution, and decisions.

Compliance data
Transfer review Example EVM network
1,200 USDC REV-017

Transfer from 0x4d…a6 to 0x9e…51

Source record
Event
Transaction 0x3c…e4 · event index 0
Block
1,098 · hash 0x71…5d
Parser
Token transfer parser v2
Your control · transfer-review.v3
Compliant
2,500 USDC REV-018

Transfer from 0xa1…03 to 0xc2…08

Source record
Event
Transaction 0x8a…17 · event index 2
Block
1,100 · hash 0xb4…92
Parser
Token transfer parser v2
Your control · transfer-review.v3
Review pending
Worked example

Keep a flagged transfer’s evidence exact

Your transfer-review control flags a 2,500 USDC transfer because the receiving address has sent funds to an address your attribution data lists.

At stake

A reviewer decides the case now, and an audit may later ask exactly what they saw.

Built with
  • GraphOps Substreams
  • GraphOps RPC

Case REV-018

Review pending
Transfer under review and the counterparties your control checked
  1. Sender0xa1…03
  2. 2,500 USDC
  3. Receiver0xc2…08
  4. Sent funds to
  5. Not listed0x76…d1 Listed in your data0xb9…44

Source record

Network
Example EVM network
Transaction
0x8a…17
Parser
Token transfer parser v2
Policy
transfer-review.v3

Evidence revisions

  1. Revision 1Block 1,100 · hash 0xb4…92 · event index 2Superseded
  2. Undo signalBlock 1,100 replaced
  3. Revision 2Block 1,101 · hash 0x5d…e0 · event index 4Current

How it comes together

  • GraphOps service
  • Your systems and team
  1. GraphOps Substreams

    Stream transfers into your monitoring

    Your consumer receives each USDC transfer with its block, block hash, transaction, and event index.

  2. Your control

    Screen the counterparties and open a case

    Policy transfer-review.v3 checks the receiver’s counterparties against your attribution data. One of them, 0xb9…44, is listed, so case REV-018 opens.

  3. GraphOps RPC

    Retrieve the source record

    The transaction, receipt, and log confirm 2,500 USDC from 0xa1…03 to 0xc2…08 at event index 2 in block 1,100.

  4. GraphOps Substreams

    Carry the block replacement

    An undo signal reverts block 1,100. Your consumer marks that observation superseded and stores the transfer again from block 1,101.

  5. Your reviewer

    Decide with both revisions in view

    Your policy decides whether the new revision changes the review. The case keeps both observations next to the decision.

ResultAn auditor can open REV-018 and see both evidence revisions, the parser and policy versions, and the reviewer’s decision.

GraphOps supplies chain records. Screening, attribution, and case decisions come from your controls and stay in your systems.

What to keep with each revision

Link each revision to its block, block hash, retrieval time, parser version, and case identifier. Store the policy version and reviewer action separately from the chain observation.

Related workflows

Inputs for your control workflows

  • Ongoing monitoring

    Feed selected events into your screening rules.

    GraphOps Substreams
  • Transaction investigations

    Retrieve transactions, receipts, and logs behind a flag.

    GraphOps RPC
  • Entity-based review

    Query indexed account and protocol entities for review context.

    GraphOps Subgraphs
  • Retained review records

    Store events alongside case history, interpretation, and policy versions.

    GraphOps Substreams
Evaluate with your data

Evaluate the evidence lifecycle

Use a sanitized case format to test whether a later reviewer can rebuild what an earlier reviewer saw.

  1. Test 01

    Rebuild a closed case

    Trace its amount and counterparty address back to stored source values, with the parser and policy versions used at the time.

  2. Test 02

    Replace a block under an open case

    Check who receives the change, whether the decision reopens, and how the earlier observation stays visible.

  3. Test 03

    Limit what leaves your systems

    Map each request and its destination. Keep case narratives and customer identity records in your controlled systems.

Build the data integration your controls need.

Create an account and fund access to retrieve source records. Discuss an engagement around your evidence integration, history, and retention requirements.