There are several genesis contracts to help implement on BSC:
- Light client contract. It is a watcher of distributed consensus process implemented by contract that only validates the consensus algorithm of Binance Chain.
- Cross Chain Contract. It is the cross chain communication layer. It will verify the sequence and merkle proof of a cross chain package.
- BSCValidatorSet contract. It is a watcher of validators change of BSC on Binance Chain.
- System Reward contract. The incentive mechanism for relayers to maintain system contracts. They will get rewards from system reward contract.