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.json
store 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.pdf
InceptionBridge_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.sol
contract 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