The Sender contract with whitelist on the source chain enables cross-chain data transfers. The Sender burns tokens on the source chain and sends a message to the receiver contract on the destination chain to mint tokens and apply a bonus percentage. The Receiver contract stakes the tokens on behalf of the user to earn staking rewards.
The repository includes comprehensive test coverage with fuzz testing, invariant testing, unit tests, integration tests and fork tests. Gas price simulations are performed via Tenderly.
