Bug Bounty Report Guide
The report template below covers vulnerabilities in TAC-related Solidity contracts deployed on EVM-compatible chains (TAC, Ethereum, etc.). Some of them are available here. Tools: Hardhat / Foundry / Tenderly.Report Template
Report Template Commentary
1. Title and Metadata
Reentrancy, Access Control, Price Manipulation, Unchecked Return Value,
Signature Replay, Upgradeable Storage Collision, Integer Overflow.
2. Executive Summary
Same four questions as always:- What is broken? — one sentence naming the vulnerable function.
- What does the attacker gain? — drained funds / minted tokens / ownership takeover.
- How much? — TVL at risk or maximum extractable value (MEV).
- Is it repeatable? — per-block / per-tx / once.
3. Vulnerability Details
3.1 Affected Contract
3.2 Root Cause
Name the SWC / Solodit category and give the one-line explanation:SWC-107 (Reentrancy):balances[msg.sender]is decremented after the external.call{value: amount}(""), allowing the callee to re-enterwithdraw()before the balance is zeroed.
3.3 Vulnerable Code Snippet
3.4 Fixed Version (for comparison)
3.5 Prerequisites
4. Exploitation Steps
5. PoC Results
Required:- Attack contract address.
- TX hash of the exploit.
- Block number.
- Balance before/after for the Vault and the attacker.
0x<hash>Block:
<number>Gas used:
<amount> (~$XX at current prices)