Dapp to Smart Contract

Job ID: 38493813

Budget: $30 – $250 USD

Job Description: Deadline: 27/08/2024
Location: Brazil
Budget: U$170.00
Description:

I already have a smart contract ready, which works as an automated trading bot. Clients pay a subscription to use it. I need a DApp to interact with this smart contract, with the following features:

Client Functions:

purchaseLicense(uint256 licenseType, address referrer):

Description: Allows clients to purchase an arbitration license. The license type determines the price, loan amount, daily arbitration limit, and leverage.
Utility: Clients can choose different types of licenses according to their needs. The system also rewards the referrer, if applicable.
executeFlashLoan(uint256 amount):

Description: Initiates a flash loan for arbitration with the specified amount.
Utility: Clients with an active license can initiate arbitration to profit from price differences between exchanges.
pauseArbitrage(): (Client only, if they are an active license administrator)

Description: Pauses arbitration for the client.
Utility: Allows the client to stop their arbitration activities if necessary.
resumeArbitrage(): (Client only, if they are an active license administrator)

Description: Resumes arbitration for the client after it has been paused.
Utility: Allows the client to continue their arbitration activities after a pause.
Administrator Functions:

pauseArbitrage():

Description: Allows the administrator to pause arbitration for any client.
Utility: The administrator can pause arbitration for a specific client if needed.
resumeArbitrage():

Description: Allows the administrator to resume arbitration for any client.
Utility: The administrator can resume arbitration for a specific client if it was paused.
Possible Reports:

License Report: Details which clients have licenses, the type of license, the license value, and the license status (active or paused).
Arbitration Report: Includes information about the arbitrations conducted, such as profit generated, number of arbitration cycles executed, and any failures or issues encountered.
Profits Report: Shows the total profit generated by each client and if any profit exceeded the license deactivation limit.
Referrals Report: Details rewards paid to referrers and the referrals associated with each client.
Additional Information:

The smart contract is available here and needs to be deployed on the Sepolia test network for testing and to demonstrate the functionalities.
I already have a front-end purchased from ThemeForest to use and reduce costs. I would like to use a of these three pages: Reports, How It Works, and Landing Page. If you can improve on them, even better.
Ignore the back-end administration; I will handle that directly through Etherscan.
Can you do this? Have you worked on web3 projects before? Have you developed any DApps that used Solidity?

Key Skills Required:

Extensive knowledge of the Polygon blockchain
Experience in developing Dapps, particularly for lending and borrowing
Proficiency in working with Aave
Strong understanding of smart contracts and flash loans
Important Note: Developers without Web3, blockchain, and Solidity skills will not be considered.


https://drive.google.com/file/d/1YwXJ78As16FY_jfwtQPFz8LU-pOW7Wc1/view?usp=drive_link
Related categories: React.js Blockchain Solidity Web3.js