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

What is this thing? #1

Open
Ryun1 opened this issue Oct 18, 2024 · 0 comments
Open

What is this thing? #1

Ryun1 opened this issue Oct 18, 2024 · 0 comments

Comments

@Ryun1
Copy link
Member

Ryun1 commented Oct 18, 2024

What are we doing here?

We want to make a nice web-app interface that is able to be used by Intersect's constitutional council to sign vote transactions.

The aim is that the council will connect Ledger hardware wallets to a software wallet which connects to this app.
This app will be able to take a unsigned transaction as input from the user.
The app should inspect the transaction fully, showing the user all of its content, doing safety checks.
The unsigned transaction input will be able to be passed to the wallet to produce a signature.
The DApp can then allow the exporting of the signature.

This app should be a more user focussed version of https://ryun1.github.io/cc-test-dapp/
We really want to be explaining each step of the process to each user.
Such as: showing public keys, showing all important aspects of the transaction, etc

Key features

  • wallet connect
  • display wallet public keys
  • take transaction input - show user contents of the transaction
  • do some basic validation checks on the inputted transaction
    • is the user a part of the "required signers"?
    • is the metadata URI / Hash matching?
    • is the correct CC credential being referenced?
  • Allow signing of the transaction with connected wallet
  • Allow copying of produced witness

Next steps

  • Have the DApp build the transactions, so no need to import them
@Ryun1 Ryun1 changed the title Research what we want to app to look like What is this thing? Jan 7, 2025
@Ryun1 Ryun1 pinned this issue Jan 13, 2025
@Ryun1 Ryun1 unpinned this issue Jan 27, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant