2025-03-05 13:16:43 +01:00
2024-07-31 18:17:20 +02:00
2025-01-31 00:25:22 +05:30
2025-02-04 14:03:18 +05:30
2024-07-31 18:17:20 +02:00
2024-07-31 18:17:20 +02:00

Status Network Bridge

Status Network Bridge - App - banner
Status Network Bridge is a bridge solution, providing secure and efficient cross-chain transactions between Layer 1 and Status Network, The first Ethereum L2 with gas-free transactions at scale

How to run the project? 🐉

Requirements

To run the project, you'll need:

  • If setting up using Docker:
    • Installed Docker
    • Installed docker-compose (Bundled with the official Docker setup)
  • If setting up locally

Installation 🧙

Git

  1. Clone the repo: git clone https://github.com/status-im/status-network-bridge-ui.git
  2. Navigate to the folder: cd status-network-bridge-ui

Installing the dependencies

  1. Run yarn to install the dependencies

Commands 💻

Name Command Description
Build yarn build Builds all the packages inside the project
Linting yarn lint Lints the project using next lint
Running Development yarn dev Runs the project in development mode
Running Production yarn start Runs the project from production build

Running the commands 🏁

To run the server, follow next steps:

Step 1: Create the .env file
cp .env.template .env

The config file .env.production is used for public configuration variables. Private configuration variables are stored inside Jenkins credentials.

Step 2: Fill the missing .env values

Where can I obtain the needed values?

Value Description Link
NEXT_PUBLIC_WALLET_CONNECT_ID The Project ID for using Wallet Connect https://cloud.reown.com/
NEXT_PUBLIC_ETH_RPC_PROXY_USER The username for Basic Auth (only needed if AUTH_TYPE=basic) N/A
NEXT_PUBLIC_ETH_RPC_PROXY_PASS The password for Basic Auth (only needed if AUTH_TYPE=basic) N/A
NEXT_PUBLIC_[L1/L2]_[DEVNET/TESTNET/MAINNET]_RPC_AUTH_TYPE Authentication type: none, basic, or pow (Puzzle Auth) N/A
NEXT_PUBLIC_[L1/L2]_[DEVNET/TESTNET/MAINNET]_RPC_URL The RPC URL for the corresponding network (L1 / L2) N/A

Authentication Types:

  • none - No authentication required
  • basic - Basic Authentication using NEXT_PUBLIC_ETH_RPC_PROXY_USER and NEXT_PUBLIC_ETH_RPC_PROXY_PASS
  • pow - Puzzle Auth (Proof of Work) - Client solves Argon2id puzzle to obtain JWT token

Important

Ensure that you've filled all the needed values in the .env

Each network (L1/L2 Mainnet, Testnet, Devnet) can use different authentication types independently

Step 3: Run docker
docker-compose up

Step 4: Enjoy! ٩(^‿^)۶


sn-team

Made with ❤

by status.network team

S
Description
The official frontend for the canonical Status Network bridge
https://bridge.status.network
Readme
9.4 MiB
Languages
TypeScript 97%
Dockerfile 1.2%
CSS 0.8%
JavaScript 0.6%
Nix 0.3%