Welcome to the Programmer Test for Tetra 🔺
About
We’re looking for someone to help us build tools for our dapp cXc.world and be on the team for upcoming project Tetra. First finisher that meets all requirements gets 500k COP prize, and a job offer to work with us in Medellin with option remote work after first month’s real-life meetings. All finishers will get 100 PURPLE (our cXc project token on WAX) currently worth about 50k COP
Your Task
Create and deploy an IPFS app that allows users to login and send a transaction on the WAX block chain. The application should have a dark-theme UI. There should be a landing page with a login, and a logged-in page that displays empty field and a button. The user should be able to input a WAX address in the field, and clock the button which creates a signing request for a eosio.token::transfer action with the from
as the logged in account and the to
as the account typed in. Please use WAX testnet.
You can use a solution like Fleek to deploy to IPFS. We will also accept submissions that are the un-deployed react app including the build.
Required Tech
- Options: React, jQuery, no-framework.
- Waxjs
https://github.com/worldwide-asset-exchange/waxjs - Anchor UAL (Anchor login required, My Cloud Wallet optional) https://github.com/EOSIO/ual-reactjs-renderer
- Bootstrap (optional)
Rules
You may use ChatGPT (this is encouraged) and public repos, link public repos uses
UI options must be free without pricing plans (no tailwind, etc)
You have until the 9th of July to complete.
If you need 5 wax to open a WAX account via mycloudwallet.com, please ask Alejandro (this is only to receive reward, there's no cost to make a testnet account and use Anchor login to test the app)
Judging Criteria
- App has login screen with working Anchor login via UAL
- App has transaction screen seen only by logged-in users
- Small size + low dependency
- Quality of code
- Descriptive variable names
- Useful commenting
- Atomic coding principles for React components
- Look + Feel of use
Submissions
Submit a pull request to this repo with a link to your code on Github between the lines. If it is a private repo, invite collaborator @dougbutner
[Name of applicant](https://repo-github.link)
Bonus: Base your UI on cXc.world. Watch a demo our previous tech stack here.