---
# System prepended metadata

title: Kurate Needs

---

# Kurate Needs

These are the 3 blocking issues
- **ZK Related issues** - GO tokens need to be implemented (circuits file) and then make sure the UX works (This is a Tsukino thing)
	- the "GO" token is used to animate interactions. Posting, commenting, and voting all cost GO. GO is replenished every cycle, and do not carry over to the next cycle
    - After GO token flow is created, then optimize Go creation time. Perhaps Pre-generating the tokens before it's time to disperse (before the end of a cycle).
- **UI Persona Issues**: Joining a Persona, posting, starting a chat. Anything that involves a blockchain transaction, needs a more prominent loading state. Might be a Tsukino thing
	- CTA should be join persona instead of start chat
	- This doesn't happen all in one transaction, so the UI needs to show this
	- Publish a Post, first they join the Persona and then Post the content.
	- Same thing applies to start a chat and a vote — join Persona first
- **Calculation of Reputation**: You can only keep track of this locally. Or keep checking, by generating proofs, until it fails ('This person" doesn't have more REP than X)
	- Figure out the most efficient way to do this.
	- The code for generating the proof already exists, needs to be incorporated
	- The UI needs to initiate using local cashing and generating proofs.


Repo: https://github.com/logos-innovation-lab/Kurate/issues?q=is%3Aissue+is%3Aopen
![](https://hackmd.io/_uploads/B1QXEmjgp.png)
