Bundle signatures for later use - prevent importing multiple owner keys
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 25/100
Research direction
No files, tests, or CLI entry points are named. Start by locating the existing proposed-transaction and owner-signing flows; done means signatures can be bundled and passed between owners without loading other owners' keys, until threshold signatures enable submission.
Written by the indexing model from the issue text.
Description
What is needed?
A way for an owner to sign for a safe transaction without the need of other owners to be loaded.
Other owners can load the signature for the transaction and add their own signature.
Once there are enough signatures for the transaction to be executed, an owner can submit the execution transaction to the network.
So the general idea is:
- One of the owners creates a proposed safe transaction and passes it to the next owner.
- The next owner signs for it and passes the transaction + their signature in a bundle.
- Repeat 2 until enough signatures are gathered in the bundle (≥ threshold)
- One of the owners submits the execution transaction for the proposed transaction along with the needed signatures.
(The owner that created a proposed safe transaction could also sign for it themselves as a step number 1.5)
Background
Currently, the owners need to share their keys on the same machine which defeats the purpose of a multisig wallet.
- Dominant language
- Python
- Stars
- 280
- Forks
- 110
- Avg merge
- 1d 11h
- Merged PRs (30d)
- 5
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from safe-global/safe-cli
-
safe-global/safe-cli#524 · 1 assignee ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 42/100
safe-global/safe-cli#519 · 1 comment ·
-
bug SEV-4
Difficulty 4/5 3-5 days Newbie friendliness 35/100
safe-global/safe-cli#511 · 5 comments · 2 reactions ·
-
Backend bug
Difficulty 3/5 1-2 days Newbie friendliness 38/100
safe-global/safe-cli#488 · 2 comments ·
-
enhancement
safe-global/safe-cli#435 · 3 comments · 1 reaction · 1 assignee ·
All issues in safe-global/safe-cli
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
bancolombia/sentinel#23 ·
-
test md OpenCI
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
-
integration:quickjs org:external priority:backlog topic:code-interpreter topic:middleware type:feature
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
langchain-ai/deepagents#6450 ·
-
bug client
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100