Pancakeswap features cloned in Javascript

Job ID: 32130750

Budget: $250 – $750 USD

I'm looking for someone who can do a copy of Pancakeswap / Uniswap (V2) BUT in javascript, without any React, Node etc. requirements. It HAS to be based purely on HTML, CSS & Javascript and required dependencies should be a regular public web3 library. Please note, you shall take the web3 and other required files from GitHub or any other trusted global website (i.e. Google) and NOT send me one in order to prevent possible manipulation.
Requirements and features:
- Simple UI (UI in this case does not matter much, UX however does a little bit), we won't supply a UI, please use a HTML page with no specific templates, just regular HTML
- Fetch tokens a user enters (i.e. the one token to trade vs. the other and for both get total supply, current price (fetched via Pancakeswap or similar), etc.)
- Connect wallet (including checking the correct network, wallet address, error messages)
- Token to token trades including custom slippage, (min.) output etc., basically that what Pancake already offers
- Adding and removing liquidity
- "Offline" fetching (if users without MetaMask visit the website, it should still show token prices etc. Please note that I only need the frontend including the javascript scripts, no solidity is required (altough some knowledge is required due to potentially custom errors)
- Security (VERY IMPORTANT), like not allowing XSS etc.
- One pager - everything should work fine in one page, (for example hiding things the user does not use but NOT redirecting to a new page)
- Very simple javascript code: Due to the critical and sensitive nature of a dApp we will take only a javascript code and a html page with no dependencies like other js files that aren't available online. It's required to use public URLs (not some of own hosted files nor deliver files with the job). If other files really are required, like jQuery, they should be supplied by trusted pages like google (not google domains).

Please note that I only need the frontend including the javascript scripts, no solidity is required (altough some knowledge is required due to potentially custom errors). You can use an own node provider (i.e. Moralis etc.) but knowing one is a bonus.

OFFERS WITHOUT A CLEAR CONNECTION TO THIS REQUEST WILL BE DELETED AND NOT AT ALL CONSIDERED (i.e. "hello sir i saw your project great project lets work together")!
Please make clear that you can work on this reasonably and don't lie.
Related categories: JavaScript CSS HTML jQuery / Prototype Solidity