Wallet & Chain Errors
Wrong network
Current Veyra production-demo configuration targets:
Arc Testnet
chain ID 5042002
A wallet on another chain does not satisfy the client funding path.
Insufficient USDC
The client needs enough Arc Testnet USDC for the configured job budget.
The job is fully collateralized before it becomes available to workers.
Insufficient allowance
Veyra first creates an exact USDC approval challenge, then confirms allowance before creating the job-funding challenge.
Complete both stages in order.
User denied a Circle challenge
Treat it as denied.
Do not silently create another economic transaction. Let the user deliberately start the action again.
Circle says complete but Veyra still says pending
Veyra may still be validating:
- exact Circle transaction;
- Arc transaction hash/receipt;
- target contract;
- expected calldata/commitment;
- USDC allowance;
- expected contract event/state.
The final Arc result is stronger evidence than an optimistic UI flag.
Withdrawal is unavailable
Check:
- no active coding assignment;
- no existing withdrawal in progress;
- destination is valid and different from worker wallet;
- live wallet balance;
- remaining reconciled earnings;
- operational reserve.
Current operational reserve is:
0.050000 USDC
Contract action reverted
Check current onchain job status and role permissions before retrying.
A client action that was valid earlier may no longer be valid after a worker claim/submission or deadline transition.