# Proposal: Web3 engineer / UniRep protocol
* **Project:** Contributing & developing dedicated issues for UniRep protocol
## Project Overview :page_facing_up:
### Overview
This proposal is to onboard a jr. web3 engineer to help out dedicated issues for UniRep, not limited to other general tasks such as testing & collaboration.
### Project Details
UniRep protocol continues iteration and development. Currently we have many outstanding tasks that would like to completed by end of Q2, 2023. The contributor of this proposal will be tackle the following:
* Protocol improvment: timestamp field
* Deployment specification on arbitrum
* Contract proof improvment
* Circuit improvment
## Team :busts_in_silhouette:
### Team members
* BHARGAV ANNEM
* bhargav.annem@gmail.com
* Telegram handle
### Team Website
* https://github.com/chndr1
### Team's experience
Please describe the team's relevant experience. Some links would be useful.
### Team Code Repos (UniRep protocol)
* https://github.com/Unirep
## Development Roadmap :nut_and_bolt:
### Overview
* **Total Estimated Duration:** 8 weeks
* **Full-time equivalent (FTE):** Workload of an employed person ([see](https://en.wikipedia.org/wiki/Full-time_equivalent))
* **Total Costs:** $
### Milestone 1, UniRep onboarding and tasks
* **Estimated Duration:** 3 weeks
* **FTE:** 1
* **Costs:** $
* **Estimated delivery date**: mm/dd/yyy
| Number | Deliverable | Specification |
| ------------- | ------------- | ------------- |
| 1 | Documentation suggestion | As onboarding to UniRep, we suggest the new contributor go through our developer docuementaion and provide a list of suggestion in order to help us improve |
| 2 | Replacement field timestamp | Follow the specification & complete the issue from : https://github.com/Unirep/Unirep/issues/337 |
| 3. | Use arbBlockNumber on arbitrum deployments| Follow the specification & complete the issue from: https://github.com/Unirep/Unirep/issues/329|
### Milestone 2, UniRep open issues
* **Estimated Duration:** 3 weeks
* **FTE:** 1
* **Costs:** $
* **Estimated delivery date**: mm/dd/yyy
| Number | Deliverable | Specification |
| ------------- | ------------- | ------------- |
| 1 | Separate proof verification functions from UniRep contract | Follow the specification & complete the issue from : https://github.com/Unirep/Unirep/issues/357 |
| 2 | Atomic circuit builds | Follow the specification & complete the issue from : https://github.com/Unirep/Unirep/issues/353 |
### Milestone 3, General testing & other contribution
Chiali: I'm thinking we can have the 2 weeks at the end, either come up with idea of attester or write a blogpost of the learning experience during the 6 weeks.
ideally we can turn this as long term, part time contributor or develope a program that always onboard youth, student as contributors.
* **Estimated Duration:** 2 weeks
* **FTE:** 1
* **Costs:** $
* **Estimated delivery date**: mm/dd/yyy
| Number | Deliverable | Specification |
| ------------- | ------------- | ------------- |
| 1 | x | x|
| 2 | x| x |
*Note: We generally expect any grant to be concluded with a written publication such as a blogpost.*
## Additional Information :heavy_plus_sign:
Any additional information that you think is relevant to this application that hasn't already been included.
Possible additional information to include:
* What work has been done so far?