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

Requirement for having only one valid unbonding transaction per Staking transaction #356

Closed
KonradStaniec opened this issue Dec 18, 2024 · 0 comments
Labels

Comments

@KonradStaniec
Copy link
Collaborator

Description

Due to Babylon phased launch in which:

  • In phase-1, stakers can lock their BTC on BTC chains and unbond them thanks to globally available covenant-committee
  • In phase-2, stakers can transfer theirs stakes to Babylon chain by registering them via MsgCreateBTCDelegation with all required additional transactions.
    For each staking transaction there must exists only one valid unbonding transaction. If this invariant would be broken it would be possible for stakers to avoid slashing during unbonding period

Fixes made to preserve this invariant

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant