Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Stylus Smart Contract Implementation #3214

Open
Jkd-eth opened this issue Jan 28, 2025 · 0 comments
Open

Stylus Smart Contract Implementation #3214

Jkd-eth opened this issue Jan 28, 2025 · 0 comments
Labels
Stylus ARB Stylus Grant

Comments

@Jkd-eth
Copy link
Contributor

Jkd-eth commented Jan 28, 2025

User Story:

As the Passport team
We want to create a smart contract
So that we can enable functionality for multiple wallet linking

Acceptance Criteria

GIVEN the smart contract
WHEN we a user obtains a credential
THEN the smart contract stores the credential with a nullifier in a privacy preserving way

GIVEN the smart contract
WHEN we a user wants to use a credential
THEN the user can obtain a Passport score
THEN the user cannot obtain another Passport score using the same credential in the future

Dependant on story #3207

Creation of the new contract which implements the Stylus-based credential aggregation contracts, integrating Rust-based ZK or privacy proofs, and optimizes for low gas costs

Product & Design Links:

Tech Details:

Open Questions:

Notes/Assumptions:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Stylus ARB Stylus Grant
Projects
Status: Prioritized
Development

No branches or pull requests

1 participant