# How to Dispute

### Tutorial

* First you'll need to monitor the transactions that reporters submit on chain and identify a data report that you'd like to dispute.  You can do that using our [feeds page](https://feed.tellor.io), or the [oracle contract](https://docs.tellor.io/tellor-docs-v2/the-basics/contracts-reference) directly.
* In order to dispute you'll need to collect the queryId and time from the data in the transaction log.&#x20;

![example log data](https://3468275417-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcQlo49FAqTaOimNOz0X%2Fuploads%2FxGF2l4kWfmsi6RFbEyWO%2FdisputeID.png?alt=media\&token=2c378fa2-dfcb-450b-aee7-0216acb169dd)

* Next, locate the [correct governance contract](https://docs.tellor.io/tellor-docs-v2/the-basics/contracts-reference) depending on which chain the data resides on. &#x20;
* Connect wallet funded with TRB and call the `beginDispute` function and input the `queryId` and `timestamp.`

![](https://3468275417-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtcQlo49FAqTaOimNOz0X%2Fuploads%2FvdHzmEFQzBhH1HwKIM9t%2FwriteDispute.png?alt=media\&token=dafa7f18-d33c-4661-b6e1-a6d8145f10a1)
