By comparing the transaction history of the FaultDisputeGame contract on the OP Mainnet and the Beta Testnet, there’s a noticeable difference in behavior:
OP Mainnet:
0x87eea4023f9e8487294a8bccf29f5fcfedf47195
On the mainnet, the op-challenger performed claimCredit calls at the end of the dispute process, successfully reclaiming the initial bond (0.08 ETH) from the game.
Example propose tx: 0x711fa1…
Beta Testnet:
0x65af74a36da43a43d58fe02492ff1a46cd7a8ab0
On the beta testnet, no claimCredit calls are made. One possible reason is that the initial bonds are set to zero, which would remove the incentive to call claimCredit at the end of the game. (Pending confirmation from @blockchaindevsh.)
Questions:
- Should we also set non-zero initial bonds in our deployment to mitigate DoS risks when creating dispute games?
- Does the op-deployer expose a configuration option for setting the initial bond amount?