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

Proxy & Workflow

linkage
Proxy status
non-proxy
Implementation address
Proxies pointing here
0
Workflow
failed
attempts 1
checked 2 months ago
error slither failed (exit 1): 'forge clean' running (wd: /tmp/slither-6qsen_ar) 'forge config --json' running 'forge build --build-info --skip ./test/** ./script/** --force' running (wd: /tmp/slither-6qsen_ar) 'forge' returned non-zero exit code 1 2026-01-22T08:20:00.149402Z ERROR foundry_compilers_artifacts_solc::sources: error="/tmp/slither-6qsen_ar/lib/solidity-utils/contracts/oz-common/interfaces/IERC20.sol": No such file or directory (os error 2) stdout: 2026-01-22T08:20:00.149430Z ERROR foundry_compilers_artifacts_solc::sources: error="/tmp/slither-6qsen_ar/lib/solidity-utils/contracts/oz-common/SafeERC20.sol": No such file or directory (os error 2) stdout: 2026-01-22T08:20:00.149439Z ERROR foundry_compilers_artifacts_solc::sources: error="/tmp/slither-6qsen_ar/lib/solidity-utils/contracts/oz-common/Ownable.sol": No such file or directory (os error 2) stdout: Unable to resolve imports: stdout: "solidity-utils/contracts/oz-common/Ownable.sol" in "/tmp/slither-6qsen_ar/src/contracts/AaveMerkleDistributor.sol" stdout: "solidity-utils/contracts/oz-common/interfaces/IERC20.sol" in "/tmp/slither-6qsen_ar/src/contracts/AaveMerkleDistributor.sol" stdout: "solidity-utils/contracts/oz-common/SafeERC20.sol" in "/tmp/slither-6qsen_ar/src/contracts/AaveMerkleDistributor.sol" stdout: with remappings: stdout: @aave/core-v3/=/tmp/slither-6qsen_ar/lib/aave-address-book/lib/aave-v3-core/ stdout: @aave/periphery-v3/=/tmp/slither-6qsen_ar/lib/aave-address-book/lib/aave-v3-periphery/ stdout: aave-address-book/=/tmp/slither-6qsen_ar/lib/aave-address-book/src/ stdout: aave-autonomous-proposal/=/tmp/slither-6qsen_ar/lib/aave-autonomous-proposal/src/ stdout: aave-helpers/=/tmp/slither-6qsen_ar/lib/aave-helpers/src/ stdout: aave-v3-core/=/tmp/slither-6qsen_ar/lib/aave-address-book/lib/aave-v3-core/ stdout: aave-v3-periphery/=/tmp/slither-6qsen_ar/lib/aave-address-book/lib/aave-v3-periphery/ stdout: ds-test/=/tmp/slither-6qsen_ar/lib/forge-std/lib/ds-test/src/ stdout: forge-std/=/tmp/slither-6qsen_ar/lib/forge-std/src/ stdout: solidity-utils/=/tmp/slither-6qsen_ar/lib/solidity-utils/ stdout: Compiling 3 files with Solc 0.8.1 stdout: Solc 0.8.1 finished in 22.06ms Error: Compiler run failed: stderr: Error (6275): Source "lib/solidity-utils/contracts/oz-common/interfaces/IERC20.sol" not found: File not found. stderr: --> src/contracts/AaveMerkleDistributor.sol:4:1: stderr: | stderr: 4 | import {IERC20} from "solidity-utils/contracts/oz-common/interfaces/IERC20.sol"; stderr: | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ stderr: stderr: Error (6275): Source "lib/solidity-utils/contracts/oz-common/SafeERC20.sol" not found: File not found. stderr: --> src/contracts/AaveMerkleDistributor.sol:5:1: stderr: | stderr: 5 | import {SafeERC20} from "solidity-utils/contracts/oz-common/SafeERC20.sol"; stderr: | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ stderr: stderr: Error (6275): Source "lib/solidity-utils/contracts/oz-common/Ownable.sol" not found: File not found. stderr: --> src/contracts/AaveMerkleDistributor.sol:6:1: stderr: | stderr: 6 | import {Ownable} from "solidity-utils/contracts/oz-common/Ownable.sol"; stderr: | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Traceback (most recent call last): File "/var/www/tripwire/.venv/bin/slither", line 10, in <module> sys.exit(main()) ~~~~^^ File "/var/www/tripwire/.venv/lib/python3.13/site-packages/slither/__main__.py", line 776, in main main_impl(all_detector_classes=detectors, all_printer_classes=printers) ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/tripwire/.venv/lib/python3.13/site-packages/slither/__main__.py", line 882, in main_impl ) = process_all(filename, args, detector_classes, printer_classes) ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/tripwire/.venv/lib/python3.13/site-packages/slither/__main__.py", line 96, in process_all compilations = compile_all(target, **vars(args)) File "/var/www/tripwire/.venv/lib/python3.13/site-packages/crytic_compile/crytic_compile.py", line 722, in compile_all compilations.append(CryticCompile(target, **kwargs)) ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/var/www/tripwire/.venv/lib/python3.13/site-packages/crytic_compile/crytic_compile.py", line 211, in __init__ self._compile(**kwargs) ~~~~~~~~~~~~~^^^^^^^^^^ File "/var/www/tripwire/.venv/lib/python3.13/site-packages/crytic_compile/crytic_compile.py", line 633, in _compile self._platform.compile(self, **kwargs) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/var/www/tripwire/.venv/lib/python3.13/site-packages/crytic_compile/platform/foundry.py", line 102, in compile hardhat_like_parsing( ~~~~~~~~~~~~~~~~~~~~^ crytic_compile, str(self._target), build_directory, str(self._project_root) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/var/www/tripwire/.venv/lib/python3.13/site-packages/crytic_compile/platform/hardhat.py", line 52, in hardhat_like_parsing raise InvalidCompilation(txt) crytic_compile.platform.exceptions.InvalidCompilation: Compilation failed. Can you run build command? /tmp/slither-6qsen_ar/out/build-info is not a directory.

Latest Findings

validated = confirmed for call sinks; sink observed for others
No confirmed findings yet.
Show unconfirmed findings
Severity Tool Title Validated Confirmed
high detector Untrusted CALL target/value reachable no no
high detector ETH value transfer possible no no

Codex

latest run
complete source no findings
Reviewed first-party sources in AUDIT_BUNDLE.txt; no exploitable issues found in access control, reentrancy, accounting, signature validation, oracle usage, or external call patterns for this merkle distributor.

Code Metadata

fingerprint
Created block
16641974
Code size
4952
Codehash
0x475d5ea1388104086d508e1bf36d83abe38c67003e9e98f4e15008abd1025f23
Priority score
48331.893886

Recent Runs

last 20
Run ID Status Validated Total findings Created
019be3d6-82ed-7385-adbc-39ab991d7ac6 failed crit 0 high 0 2 2 months ago