Skip to content

[Draft] Allow for unstaking#35

Draft
martyall wants to merge 7 commits into
MinaProtocol:mainfrom
martyall:allow-for-unstaking
Draft

[Draft] Allow for unstaking#35
martyall wants to merge 7 commits into
MinaProtocol:mainfrom
martyall:allow-for-unstaking

Conversation

@martyall
Copy link
Copy Markdown
Member

@martyall martyall commented Feb 5, 2026

This proposal describes a mechanism which allows for "unstaking" -- declaring your account as not staking to anyone, and removing that contribution from the formula use by the consensus algorithm / block production.

The goal is to ultimately address the low fill rate, and all the solutions we are hearing about / considering require something like this at the base

@martyall martyall requested a review from georgeee February 5, 2026 16:35
@martyall martyall marked this pull request as draft February 6, 2026 06:50
@martyall martyall changed the title Allow for unstaking [Draft] Allow for unstaking Feb 6, 2026
@martyall martyall closed this Feb 6, 2026
Comment thread MIPS/mip-0010-allow-for-unstaking.md Outdated
Comment thread MIPS/mip-0010-allow-for-unstaking.md Outdated
Comment thread MIPS/mip-0010-allow-for-unstaking.md Outdated
Comment thread MIPS/mip-0010-allow-for-unstaking.md Outdated
Comment thread MIPS/mip-0010-allow-for-unstaking.md
Comment thread MIPS/mip-0010-allow-for-unstaking.md Outdated
Comment thread MIPS/mip-0010-allow-for-unstaking.md Outdated
Comment thread MIPS/mip-0010-allow-for-unstaking.md Outdated
Comment thread MIPS/mip-0010-allow-for-unstaking.md Outdated
Comment thread MIPS/mip-0010-allow-for-unstaking.md
@martyall martyall reopened this Feb 9, 2026
Copy link
Copy Markdown
Member

@georgeee georgeee left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A bunch of small straightforward edits to the code that updates total stake

Comment thread MIPS/mip-0010-allow-for-unstaking.md Outdated
Comment thread MIPS/mip-0010-allow-for-unstaking.md
Comment thread MIPS/mip-0010-allow-for-unstaking.md Outdated
|> adjust fee_payer (-amount)
|> adjust receiver_pk amount

(* TODO: If you are tranitioning from Some(myself) to None, do we also reset the `delegate` field
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Still an up-to-date comment

Comment thread MIPS/mip-0010-allow-for-unstaking.md Outdated
Comment thread MIPS/mip-0010-allow-for-unstaking.md Outdated
Comment thread MIPS/mip-0010-allow-for-unstaking.md Outdated
Comment thread MIPS/mip-0010-allow-for-unstaking.md
martyall and others added 2 commits February 10, 2026 11:07
Co-authored-by: George Agapov <george.agapov@gmail.com>
Co-authored-by: George Agapov <george.agapov@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants