Files
smom-dbis-138/frontend-dapp
defiQUG 7b43908585
Some checks failed
CI/CD Pipeline / Solidity Contracts (pull_request) Failing after 54s
CI/CD Pipeline / Security Scanning (pull_request) Successful in 2m39s
CI/CD Pipeline / Lint and Format (pull_request) Failing after 50s
CI/CD Pipeline / Terraform Validation (pull_request) Failing after 25s
CI/CD Pipeline / Kubernetes Validation (pull_request) Successful in 25s
HYBX OMNL TypeScript & anchor / token-aggregation build + reconcile artifact (pull_request) Failing after 24s
OMNL reconcile anchor / Run omnl:reconcile and upload artifacts (pull_request) Failing after 24s
Validation / validate-genesis (pull_request) Successful in 33s
Validation / validate-terraform (pull_request) Failing after 33s
Validation / validate-kubernetes (pull_request) Failing after 12s
Validation / validate-smart-contracts (pull_request) Failing after 14s
Validation / validate-security (pull_request) Failing after 1m18s
Validation / validate-documentation (pull_request) Failing after 22s
merge(main): reconcile remote main into x402 verification branch
2026-07-12 15:14:59 -07:00
..

Bridge DApp

Frontend DApp for the trustless bridge system.

Setup

pnpm install

Development

pnpm run dev

The app will be available at http://localhost:3002

Features

  • Multi-wallet support (MetaMask, WalletConnect, Coinbase Wallet)
  • Bridge transfers from ChainID 138 to Ethereum
  • DEX swap interface
  • Reserve status and peg monitoring
  • Transaction history
  • Optional Chain 2138 frontend wallet/network support behind env flags

Environment Variables

Copy .env.example to .env.local and set the values you need:

VITE_WALLETCONNECT_PROJECT_ID=your_project_id
VITE_THIRDWEB_CLIENT_ID=your_client_id
VITE_RPC_URL_138=https://rpc-http-pub.d-bis.org
# Optional Chain 2138 frontend support
# VITE_ENABLE_CHAIN2138=true
# VITE_RPC_URL_2138=https://rpc.public-2138.defi-oracle.io
# VITE_EXPLORER_URL_2138=https://public-2138.defi-oracle.io
# VITE_DEFAULT_FRONTEND_CHAIN_ID=2138

Notes:

  • The shared network source of truth lives in src/config/networks.ts.
  • VITE_ENABLE_CHAIN2138 only enables optional frontend wallet/network flows.
  • Trustless bridge and Chain 138-specific operational flows remain pinned to Chain 138 unless explicitly expanded.