When we asked Nation3 citizens where they would like to see the
🧙 Developers Guild allocate our resources next, the 31 voters indicated that we should prioritize the development of NationCred and a Citizen Directory:
By completing the development of NationCred, we will have a foundational infrastructure in place for tracking citizen activity across multiple platforms, both on-chain and off-chain.
And by completing the development of a Citizen Directory, we will have a user interface that can provide more visibility to citizens’ activity.
NationCred (v1) started out originally as SourceCred under a different name. Since then, NationCred (v2) has evolved into a Nation3 tool for tracking citizen activity across multiple data sources.
While SourceCred is a tool for tracking value creation in GitHub, Discord, Discourse, NationCred is a tool for tracking citizen activity in GitHub, Discord, Discourse, Dework, Snapshot, and more data sources in the future.
One reason for building out NationCred is that it not only gives us insights into active/inactive citizens, but it also enables Sybil Resistance.
One potential benefit of having a Sybil resistance mechanism in place is that we use it for allowing/disallow access to certain Nation3 services meant to benefit individual Nation3 citizens.
A Citizen Directory is helpful for automating the process of adding Nation3 citizens to SourceCred (a subset of NationCred). By encouraging new and existing citizens to link their NFT passport to a GitHub/Discord/Discourse account, we can track more of their off-chain activity within the Nation3 ecosystem. This integration is a necessary component that will need to be in place so that we will have the ability to track active citizens in the future, as we continue to add more and more Nation3 services.
sourcecred-instance: Fix Grain Distribution error
sourcecred-instance: Automate SourceCred identity creation
nationcred-contracts: Add Discourse smart contract
com.discordtext records from ENS
nationcred-datasets: Fetch Discourse usernames from smart contract
nationcred-datasets: Fetch Discord usernames from smart contract
nationcred-contracts: Add NationCred smart contract (for storing a list of active citizens on-chain)
nationcred-datasets: Work out a solution for weekly updates of the
NationCredsmart contract based on changes in
nationcred-datasets: Fix problem with
nationcred-active-citizens.csvnot getting updated correctly (GitHub issue)
sourcecred-instance: Automate merge of weekly Grain Distribution PR
- Make the dApp usable on small screens (e.g. mobile phones)
- Link a profile to GitHub (OAuth)
- Link a profile to Discourse (OAuth)
- Link a profile to Discord (OAuth)
- Add sorting to list of profiles
- Add search/filtering to list of profiles
- Display NationCred scores in list of profiles
- Deploy to
- Add link to Citizen Directory from website
- Link a profile to Twitter (OAuth)
- Full-time: @aahna
- Part-time: @johnmark13, @TonyStark, @AbuUsama, plus any other Nation3 citizen willing to contribute (must be an NFT passport holder).
Start date: March 20th 2023.
End date: April 17th 2023.
4 weekly epochs: March 20 → March 27 → April 3 → April 10 → April 17.
Weekly status reports to be published in Discord, with technical work translated into non-technical terms (to make it easier for everyone in the DAO to understand).
$NATION per epoch.
For tracking contributions and reward allocations, we will be using the smart contract UI at https://sector3.xyz/v1/priorities/0xAc4FfFD8118CBD683d91390EB70AdFF82610C31A
This project’s smart contract is NFT-gated, meaning that only Nation3 citizens (
PASS3 NFT holders) have access to report contributions and claim their allocated rewards.