Overview
PheasantNetworkBridgeChild.sol
PheasantNetworkBridgeChild.sol is the CoreContract of Pheasant Network which oversees bridges, assets and bonds and verifies transactions.
BridgeDisputeManager.sol
This contract verifies the proof of transactions.
CheckpointManager
CheckpointManager, which consists of RootCheckpointManager and ChildCheckpointManager, is responsible for communications between Layer 1 and Layer 2. RootCheckpointManager deployed on Layer 1 sends blockhash to Layer 2 while ChildCheckpointManager run on Layer 2 receives and stores the blockhash sent from Layer 1.
For communications between Layer 1 and Layer 2, we utilise contracts that already exist on the networks (e.g. Fx-Portal for Polygon, CrossDomainMessage for Optimism and Inbox for Arbitrum)
BondManager.sol
BondManager.sol handles and manages deposits in ETH and ERC20, only pre-registered contract can execute slash the bond and the logic of slash depends on the pre-registered contract.
Last updated