0x7a514337…ba7dsent to0xb024ac5a…a016·#23,086,668·0x42c8ed0b…4ae0e5
# Add M0 Labs Engineering Reserved 'EarnerLambda' Address as an Earner
**M0 Labs Engineering Team** would like to add the pre-determined address `0x911c64B221d3509F4fe27a352D12d8A0615D0674` to the **Earners** list. This address will be used in the future for deployment of high priority Earner Contract like Extension or Bridging infrastructure that requires yield accrual and distribution.
Earner Contract will be deployed by the wallet with the following address: `0xF2f1ACbe0BA726fEE8d75f3E32900526874740BB` Earner Contract relies on the ERC-1967 Proxy pattern for upgradability and the CREATEX Factory contract will be used to deploy the Earner contract via **CREATE3** at the following pre-deterministic address: `0x911c64B221d3509F4fe27a352D12d8A0615D0674` This address can be verified by calling [**CREATEX**](https://etherscan.io/address/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed#readContract%23F4
) function **computeCreate3Address(bytes32 salt)** with this salt: `0x61cc9e0b396944f920078bf9aa2455441427fed038a151f4e6bc4b8c4862cd37`
This salt is computed by concatenating the deployer address with the **EarnerLambda** contract name and is hashed with the deployer address to guard against deployment by another wallet. The Solidity code computing this guarded salt can be found [here](https://github.com/m0-foundation/m-portal/blob/ddf583b9bef971752ec1360f9b089e6fefa9c526/script/helpers/Utils.sol#L73-L100).
---