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

Proxy & Workflow

linkage
Proxy status
non-proxy
Implementation address
Proxies pointing here
1
View top proxies
Workflow
failed
attempts 0
checked 3 months ago
error slither failed (exit 1): 'forge clean' running (wd: /tmp/slither-vc9wvnbm) 'forge config --json' running 'forge build --build-info --skip ./test/** ./script/** --force' running (wd: /tmp/slither-vc9wvnbm) 'forge' returned non-zero exit code 1 2026-01-11T00:38:42.934341Z ERROR foundry_compilers_artifacts_solc::sources: error="/tmp/slither-vc9wvnbm/lib/forge-std/console.sol": No such file or directory (os error 2) stdout: Unable to resolve imports: stdout: "forge-std/console.sol" in "/tmp/slither-vc9wvnbm/src/FastTransferGateway.sol" stdout: with remappings: stdout: @openzeppelin/contracts-upgradeable/=/tmp/slither-vc9wvnbm/lib/openzeppelin-contracts-upgradeable/contracts/ stdout: @openzeppelin/contracts/=/tmp/slither-vc9wvnbm/lib/openzeppelin-contracts/contracts/ stdout: ds-test/=/tmp/slither-vc9wvnbm/lib/openzeppelin-contracts-upgradeable/lib/forge-std/lib/ds-test/src/ stdout: erc4626-tests/=/tmp/slither-vc9wvnbm/lib/openzeppelin-contracts-upgradeable/lib/erc4626-tests/ stdout: forge-std/=/tmp/slither-vc9wvnbm/lib/forge-std/ stdout: openzeppelin-contracts-upgradeable/=/tmp/slither-vc9wvnbm/lib/openzeppelin-contracts-upgradeable/ stdout: openzeppelin-contracts/=/tmp/slither-vc9wvnbm/lib/openzeppelin-contracts/ stdout: Compiling 28 files with Solc 0.8.22 stdout: Solc 0.8.22 finished in 29.28ms Error: Compiler run failed: stderr: Error (6275): Source "lib/forge-std/console.sol" not found: File not found. Searched the following locations: "/tmp/slither-vc9wvnbm". stderr: ParserError: Source "lib/forge-std/console.sol" not found: File not found. Searched the following locations: "/tmp/slither-vc9wvnbm". stderr: --> src/FastTransferGateway.sol:12:1: stderr: | stderr: 12 | import {console} from "forge-std/console.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-vc9wvnbm/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
critical detector Untrusted DELEGATECALL target reachable no no
high detector Untrusted CALL target/value reachable no no
high detector ETH value transfer possible no no
medium codex GoFastCaller leaves approvals in place, allowing previous recipients to drain future tokens no
medium cast DELEGATECALL present no
low codex Permit-based order submission uses a global nonce that can be cheaply griefed no
info cast Heavy EXTCODE*/BALANCE usage no

Codex

latest run
complete source findings
Found two issues: lingering token allowances in GoFastCaller can let prior recipients drain future funds, and permit signatures are tied to a global mutable nonce enabling cheap griefing of permit-based submissions.
Top findings
  • medium GoFastCaller leaves approvals in place, allowing previous recipients to drain future tokens
  • low Permit-based order submission uses a global nonce that can be cheaply griefed

Code Metadata

fingerprint
Created block
Code size
13328
Codehash
0xa2349d53a925fea64e96fefc1125f682cd0bdb6e3c0c0a156fc44624e95a89ed
Priority score
0.000000
Latest run id

Recent Runs

last 20
Run ID Status Validated Total findings Created
019ba9bd-975f-73b1-8c6a-5aab9a2fbec6 failed crit 0 high 0 7 3 months ago