TW
Tripwire
Find contracts. Test them. Review real vulns.
Contract
0x29aa20fb9b23421e310bdb8a7cfb81d7fbb4a1b3 checked chain 1
Dedaub
Queue = batch runner. Audit = immediate run. Audit + LLM forces codex.
Value & Balances
$47,924.40
last balance 3 months ago
ETH
15.4595
WETH
0.0000
USDC
0.00
USDT
0.00
Findings Signal
0
confirmed findings
crit 0 high 0 unconfirmed 12 total 12
validated = confirmed for call sinks; sink observed for others

Proxy & Workflow

linkage
Proxy status
non-proxy
Implementation address
Proxies pointing here
0
Workflow
checked
attempts 3
checked 1 week ago

Latest Findings

validated = confirmed for call sinks; sink observed for others
No confirmed findings yet.
Show unconfirmed findings
Severity Tool Title Validated Confirmed
high slither SharkPool.do_redemption() (contracts/Contract.sol#310-321) ignores return value by base_contract.transfer(owner,owner_cut) (contracts/Contract.sol#316-317) no
high detector Untrusted CALL target/value reachable no no
high slither Reentrancy in SharkPool.mine() (contracts/Contract.sol#252-288): no
high detector ETH value transfer possible no no
high slither SharkPool.do_redemption() (contracts/Contract.sol#310-321) ignores return value by base_contract.transfer(msg.sender,remainder) (contracts/Contract.sol#319-320) no
medium slither Reentrancy in SharkPool.do_redemption() (contracts/Contract.sol#310-321): no
medium codex Slot reuse bug can overwrite active users when pool is full no
medium codex Fallback redemption performs external token transfers before clearing balance and without reentrancy guard no
medium slither Reentrancy in SharkPool.fallback() (contracts/Contract.sol#225-252): no
low codex Expired users are not removed from the mapping, preventing re-join and mis-accounting contributions no
low codex Unchecked token transfer return values can zero balances without payout no
info cast Heavy EXTCODE*/BALANCE usage no

Codex

latest run
complete source findings
Found 4 issues: reentrancy risk in fallback redemption, slot reuse bug that can overwrite active users, stale user mapping blocks re-joins and mis-accounts contributions, and unchecked token transfer return values can ze...
Top findings
  • medium Slot reuse bug can overwrite active users when pool is full
  • medium Fallback redemption performs external token transfers before clearing balance and without reentrancy guard
  • low Expired users are not removed from the mapping, preventing re-join and mis-accounting contributions

Code Metadata

fingerprint
Created block
4126279
Code size
5300
Codehash
0x3032a3cfd96431fb7c8de9dafe52e1fcb469c3d569b56fdee95eb55c4cfaefda
Priority score
47924.404974

Recent Runs

last 20
Run ID Status Validated Total findings Created
019be3d6-8329-7283-9a66-0484d43643d5 complete crit 0 high 0 12 2 months ago
019b477e-aa23-7135-9866-7432f7d6180c complete crit 0 high 0 2 3 months ago
019b3844-8466-7184-9904-60f7fcfa1873 complete crit 0 high 0 2 3 months ago