A web app that wraps and unwraps ETH on Arbitrum.
Run yarn to install dependencies, then run yarn dev to start the development server and yarn start:ts in a separate terminal to start the TypeScript compiler in watch mode. In the future, you will need to cp .env.example .env and fill in the ZERO_EX_API_KEY variable.
- Update the frontend to send price / quote requests to 0x via the backend proxy (/app/api/swap) using
lib/0x - Minimal UI for displaying the quote and absolute amounts (depending on type of user)
- Performing the transaction, showing confirmation, and linking to the transaction on Arbiscan
- Mobile, non-webkit, and accessibility testing. Will likely need to hide the slider and show text fields or buttons for screen readers.
- Go through and validate / tighten up the 0x params. Validate at runtime, since we're proxying semi-anonymously.