- Cause: Under-estimated events/return size or large write bytes.
- Fix: Increase refundable events/return budget on client; enforce input size caps.
- Cause: O(n) scans over voters; growing maps.
- Fix: Maintain per-outcome aggregates; paginate or stage claims.
- Cause: Too many storage keys touched per call.
- Fix: Normalize layout; merge maps; reduce per-user keys.
- Cause: Big heap vecs; heavy deps.
- Fix: Pre-size small arrays; remove unused deps; run
stellar contract optimize.
- Cause: Oracle/Token contract misconfig or network flakiness.
- Fix: Validate addresses and pre-checks; implement fallback path; cache results if acceptable.