---
# System prepended metadata

title: Manually setting game results

---

# Manually setting game results

Motivation: If the computer vision model breaks down, we need to manually resolve the results of a game.

## How this works

### Getting the question id
Go to AWS.com
Go to dynamodb
Go to the question table
Within the question table, get the `question_id` field

https://us-east-1.console.aws.amazon.com/dynamodbv2/home?region=us-east-1#item-explorer?table=question

### Setting up the on-chain call
Configure your metamask with the appropriate private key(ask Albert for the private key)

Make sure you are on the correct network in metamask
https://edgeless-testnet.hub.caldera.xyz/

Go to https://eth95.dev/

Paste the contract address of the conditional tokens into the address field of eth95
`0x520c5f3C77084d770eb3353CfB7b807EB69752a4`

Go to Add contract, then paste the following ABI
```
[{
      "constant": false,
      "inputs": [
        {
          "name": "questionId",
          "type": "bytes32"
        },
        {
          "name": "payouts",
          "type": "uint256[]"
        }
      ],
      "name": "reportPayouts",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
}]
```

Select the `reportPayouts` function and paste the `question_id` from the previous step. 

For the payouts, set the index in the array to 1 for the correct outcome, and everything else to zero

- For example, if the question is `Will I win the chess match?` and the outcomes are `[yes, no]` and the streamer wins the chess match, the `payouts` array should be `[1,0]`

- Similarly, if the question is `Will I get 5.5 kills?` and the outcomes are `[yes, no]` and the streamer gets 4 kills, the payouts array should be `[0,1]`

Click the submit button 