No defects were confirmed across the application, with eleven scenarios passing and one blocked by test execution constraints.
Testing evaluated the core interface workflows of the bridge application, focusing on main navigation, countdown views, EVM bridge validation rules (including empty amounts, identical chains, and insufficient balances), Solana bridge transfers, token swap network rejection handling, and activity history filtering.
Eleven of the twelve scenarios passed without confirming any defects. One scenario aimed at initiating an end-to-end EVM bridge transfer was blocked before completion due to reaching the tool call budget limit during execution.
The client-side validation rules, UI controls, and error-handling paths functioned as intended throughout the completed tests. Full end-to-end confirmation of EVM bridge transaction submissions remains the primary coverage gap.
| Metric | Count |
|---|---|
| Scenarios executed | 12 |
| Passed | 11 |
| Failed | 0 |
| Blocked | 1 |
| Findings raised | 0 |
| Issues after the audit | 0 |
| Withdrawn by the audit | 0 |
| Critical / high / medium / low | 0 / 0 / 0 / 0 |
Target: https://machinabridge.vercel.app · Testing level: deep_feature · Stack: unknown
No issues survived the audit.
| Scenario | Priority | Result | Issues |
|---|---|---|---|
| S1 Verify main interface navigation | high | pass | none |
| S2 Verify countdown page and return navigation | high | pass | none |
| S3 EVM Bridge: Validate empty amount input | high | pass | none |
| S4 EVM Bridge: Initiate valid bridge transfer | high | blocked (Scenario could not be fully executed because the tool call budget was reached before clicking submit to verify transaction initiation.) | none |
| S5 Send to Solana: Validate invalid recipient address | high | pass | none |
| S6 Send to Solana: Initiate valid bridge transfer | high | pass | none |
| S7 Activity History: Drawer functionality and filters | medium | pass | none |
| S8 Token Swap: Handle network switch rejection gracefully | medium | pass | none |
| S9 Solana to Arc: Validate empty form fields | medium | pass | none |
| S10 EVM Bridge: Validate identical source and destination chains | low | pass | none |
| S11 EVM Bridge: Validate insufficient balance | low | pass | none |
| S12 Application resilience to external configuration errors | low | pass | none |
The Critic reviewed 0 findings and re-verified 1 of them live in the browser, replaying the reported steps on a fresh page.
- The tester failed to file a defect for a prominent third-party configuration error (Reown allowlist 403), improperly rationalizing it in S12 as a test of 'application resilience'.
- Scenario S4 was blocked due to the tool call budget, meaning a full end-to-end EVM bridge transaction was not successfully verified in this run.
- A possible defect in S1 ("Reown Cloud misconfiguration causes 403 Forbidden on allowlist rejection") was not promoted: the live replay came back inconclusive.
In scope: EVM Bridge functionality from Arc Testnet; Send to Solana Bridge functionality from Arc Testnet; Form validation for bridge transactions; Cross-chain address validation; Activity history drawer and filters; Graceful handling of network switch failures; Application navigation and layout.
Not covered: Faucet and external documentation links; Solana and Sui wallet connection flows; Lending tab functionality.
- The injected test wallet automatically connects on Arc testnet and holds a test USDC balance.
- The wallet will automatically reject any network switch to chains other than Arc testnet (chain id 5042002).
- A valid base58 Solana address can be supplied as test data for the Solana bridge flow.
- The 'Lending' tab is excluded as it is documented as a non-responsive placeholder.
- Connecting non-EVM wallets is excluded due to the lack of required extensions in the headless environment.
- S4 could not be executed: Scenario could not be fully executed because the tool call budget was reached before clicking submit to verify transaction initiation..
| Metric | Value |
|---|---|
| Scenarios | 11 passed, 0 failed, 1 blocked of 12 (55 planned steps) |
| Screenshots | 43 (6 explore, 35 scenario, 2 critic), 35 captioned |
| Coverage | 2 pages, 4 forms, 5 flows, 2 console errors |
| Audit | 0 findings, 1 re-verified live, 0 confirmed, 0 promoted, 0 withdrawn |
| Model calls | 184 |
| Tokens | 953,355 input, 9,097 output, 14,657 thinking |
| Time | 11 min |
| Wallet | 1 transactions, 0 signatures, 0 refusals on chain 5042002 |
| Stage | Calls | Input | Output | Thinking | Seconds |
|---|---|---|---|---|---|
| explore | 24 | 134,653 | 1,948 | 1,205 | 93 |
| plan | 1 | 3,697 | 2,370 | 3,117 | 40 |
| test | 149 | 774,702 | 4,150 | 7,406 | 455 |
| critique | 9 | 38,877 | 441 | 2,572 | 55 |
| report | 1 | 1,426 | 188 | 357 | 5 |

