Resources

Troubleshooting

Known errors, likely causes, and fixes for judge testing.
ErrorCauseFix
NoxValidateInputProofFailedProof expired (>1hr) or wrong contract addressEncrypt immediately before submit. Use DEAL_ROOM_ADDRESS not NOX_CONTRACT_ADDRESS
NoxAddViewerFailedHandle doesn't exist on-chainCall validateInputProof first via createDeal. Deal may be from old contract deployment.
InvalidDealStateDeal already countered/closed/rejectedCheck deal.status before calling. Create a new deal.
FounderCannotCounterSame wallet as founderUse a different wallet address for investor
Gas not available in MetaMaskContract will revert, estimation fails and returns MAX_UINT64Force gas: 1_500_000n to bypass estimation
Handle not authorized to decryptWallet not in ACL viewers listcounterDeal must be called first to trigger addViewer
execution reverted on ArbiscanInternal Nox call failedCheck custom error in Arbiscan logs tab
ChainGPT returns score 50 / Manual reviewAPI key invalid or credits emptyCheck CHAINGPT_API_KEY. Get free credits from @vladnazarxyz on Telegram