WillowCoin is a test project developed by Marcelo Linck Senior Software Engineer at WillowTree, LLC.
GitHub:
https://github.com/marcelomlinck/poc-erc20
Assignment
Tech Stack:
- Solidity
- NodeJS (for hard hat code environment)
POC Expected Steps
- Step 1: Create a new project using hard hat: https://www.npmjs.com/package/hardhat
- Step 2: Create a public Github repo to host your hard hat project
- Step 3: Create smart contracts + tests in the hard hat project
- Allow for the ability to create a custodial wallet for a new user
- Create the ability to send tokens to a custodial wallet
- Create the ability to deduct tokens from a custodial wallet
- Create tests for all functionality
- Step 4: Deploy your contracts to a test network
- Step 5: Push your code to GitHub and send us the link
- Step 6: During the interview, walk us through your solution, run your test cases, and
demonstrate the functionality
Structure
The project is composed of the Smart Contract level, an API to interact with it, and the Front-End application that displays some of its functionalities.