Create BEP-20 Smart Contract which has staking capabilities

Job ID: 32695647

Budget: $50 – $0 USD

We have a set of blockchain tasks to do. Our engineering lead has broken them down into smaller tasks (about 12 tasks)

The first task is a simple blockchain task for an experienced blockchain engineer.
Existing libraries/frameworks should be used. No need to re-invent the wheel.

Task is to review the ERC20 smart contract and create a BEP-20 contract with similar features and add
Staking capabilities.

Total supply: use same number as for the ERC-20
0xc741f06082aa47f93729070ad0dd95e223bda091
https://coinmarketcap.com/currencies/education-ecosystem/markets/

Main code repo to use for work:
https://github.com/MrTomato8/ledubinancebridgestaking
All code is to be pushed to this repo for Audit by our team

Company BEP-20 address to make contract owner and where to send tokens:
0xcD9136A5fE06f2A805A505c812900d202551Feb9

After the minting, close the contract completely. It should be publicly visible that the contract is closed and cannot be re-opened by even contract creator or owner

Staking
Staking logic:
No need to re-invent wheel use audited and proven staking libraries/smart contracts.
Keep first implementation simple.
There will be at any given time only one staking campaign active
For each user that participates, gets X number LEDU token reward at the end of the defined staking period
Users that participate get their tokens locked
A user cannot unlock his tokens until the campaign ends. If he unlocks before campaign ends he gets zero rewards

Example:
LEDU staking campaign Jan 2022
Duration: Jan 1 - Jan 31, 2022
3% Reward
1 month lockup period

At the end of the lockup period, the rewards are sent to the addresses


To avoid spam applications, when you reply please only answer these questions when you repond:
a) which BEP-20 contracts have you created so far? (share url links)
b) which staking applications have you built so far (share url links)
c) are you an individual engineer doing the work yourself or running an agency?