The Agglayer Dev UI is a configurable, self-hosted bridging interface powered by the Agglayer SDK and the Bridge Hub API.
- Install dependencies:
npm install- Configure the app:
Edit config.json at the project root to set chains, app modes, Bridge Hub API URL, and external links. See docs/config.md for the full guide.
Set NEXT_PUBLIC_PROJECT_ID (WalletConnect project ID) in .env.local.
Optionally set NEXT_PUBLIC_BRIDGE_HUB_API to override config.json per environment:
cp .env.example .env.local- Run the dev server:
npm run devOpen http://localhost:3000.
npm run dev— start dev servernpm run build— production buildnpm run start— run production servernpm run lint— lintnpm run validate:config— validateconfig.jsonnpm run typecheck— TypeScript checksnpm run test— end-to-end tests (Playwright)npm run test:e2e— end-to-end tests (Playwright)
All app configuration lives in config.json at the project root. See docs/config.md for the full guide.
Licensed under the Apache License, Version 2.0. See LICENSE.