Create a Blockchain Dapp for Distributing Rewards from a Token Contract on Binance Smart Chain

Job ID: 32761716

Budget: $250 – $750 USD

I have a token deployed to the Binance Smart Chain which sends token rewards to its holders from a distributor. I am looking to replace the native distributor with an "off-chain" dapp web3 solution for gathering rewards and distributing them.

Token contract: https://bscscan.com/address/0x907b283ab2d25dc8bd196a764cb9b5b69a3be0c4#code

Distributor contract: https://bscscan.com/address/0x9b6c99c56eaabe9352d98772a8ab621b42125f2b#code

The dapp should call a sequence of contract functions with the onlyDecider modifier from the perspective of my developer wallet which transfers in the rewards to the developer wallet. Then, the dapp should transfer proportional amounts of these rewards to coin holders who hold above a certain threshold of coins. This requires a snapshot of token holdings to be created before distributing the rewards, as to distribute them proportionally to the token balance of each eligible holder.

Ideally, I would like this to be created with Python using web3.py, but I am also accepting JavaScript with web3.js. No frontend UI is required. The dapp must be able to be deployed on a local Windows 10 machine. I have a detailed step-by-step process of which functions should be called / created to achieve this functionality, which I can share this with the person to take on the job.

Time is very crucial to this project, and I am willing faster delivery.

Thank you!