Bridge
The bridge module supports multi-chain deployment and configuration of Inception smart contracts. It manages addresses, proxy deployments, and environment-specific parameters for interacting across networks like BSC and Arbitrum.
It does not define a protocol-specific bridging mechanism (i.e., token bridges or messaging layers), but instead organizes deployment metadata and configuration files needed to operate Inception’s infrastructure in a multi-chain environment.
Components
1. Deployment Metadata (.openzeppelin/)
.openzeppelin/)JSON files like
bsc.json,arbitrum-one.jsonstore proxy deployment states for OpenZeppelin upgradeable contracts.These files are required to maintain upgrade logic across environments.
2. Config Addresses (config/addresses/)
config/addresses/)Directory structure by category:
assets/: Token address mappings per networkbridges/: Addresses of third-party bridges (if applicable)factory/: Vault and adapter factory addressesrate_providers/,ratios/: Oracle and pricing feed configurations
Used during deployments and scripts for resolving environment-specific variables.
3. Audits (audits/)
audits/)Contains two security reports:
InceptionBridge_Halborn.pdfInceptionBridge_Veridise.pdf
These cover upgradeability, access control, and configuration risk.
4. Hardhat Scripts and Config
hardhat.config.js: Hardhat project base setup.Likely paired with
scripts/folder to deploy or verify bridge-related contracts.
5. README.md
Project-level context and installation info.
Notes
There is no single
Bridge.solcontract or dedicated on-chain bridge logic in this repo.The module is primarily responsible for managing multi-network infrastructure and deployment references.
All deployments rely on OpenZeppelin's upgradeable proxy model.
Last updated