Files
internship_node/day7
ryanwong dfbe8721b4 day 7
2022-02-06 21:27:28 -05:00
..
2022-02-06 21:27:28 -05:00
2022-02-06 21:27:28 -05:00
2022-02-06 21:27:28 -05:00
2022-02-06 21:27:28 -05:00
2022-02-06 21:27:28 -05:00
2022-02-06 21:27:28 -05:00
2022-02-06 21:27:28 -05:00
2022-02-06 21:27:28 -05:00

day 7

Instructions

user
- id
- name
- wallet_id
  • Make the CRUD API for these tables. Create Web3Service to wrap all the web3 calls

  • ABI to use is:

  • The Wallet Address to test with is:

GET /api/v1/user (get all)
GET /api/v1/user/:id (get one)
POST /api/v1/user/:id (add one)
PUT /api/v1/user/:id (update one)
DELETE /api/v1/user/:id (delete one)

POST /api/v1/user/wallet (create a wallet for user and save wallet id into user, return private key)
GET /api/v1/user/sign?private_key (sign user and return payload)

GET /api/v1/user/account?private_key (return the balance of user wallet)
GET /api/v1/user/transfer?private_key=sdfdsf&to_address=fdgfdg&amount (Transfer x toke from user to to_address user)
  • Everything must be done by end of date