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

FR: multi-delegation #15

Open
MarcelKlammer opened this issue Jul 5, 2021 · 0 comments
Open

FR: multi-delegation #15

MarcelKlammer opened this issue Jul 5, 2021 · 0 comments

Comments

@MarcelKlammer
Copy link

MarcelKlammer commented Jul 5, 2021

IOG developments

ccwallet.io should get a multi-delegation feature, which is compatible with current developments by IOG.

There is a pull request for CIP-0018 with some implementation details here:
cardano-foundation/CIPs#83

CIP-0018 conclusion:

  • Add a UTxO pointer to a stake chain derived enterprise address to know which stake key to register next
  • If a transaction using such a pointer is rolled back, the whole stake key registration/delegation is rolled back as well, which keeps key discovery consistant.

Stake pool portfolios

  • Each stake key adds 2 ADA for the key deposit to the initial cost. We need to communicate, that those deposited ADA are not part of the staked ADA, but returned once the keys are deregistered.

  • Low fund wallets, eg. 50 ADA trying to delegate to a 20 pool portfolio should be informed, that the staked ADA amount would then only be 0.43 ADA per pool, which would result in 0.000300 rewards per epoch per pool.

  • Huge portfolios can cause problems with performance of wallets, if we make use of more than the first base address of an additional stake key.

Initial implementation

  • We may want to start by adding stake keys manually like:

    • Staking > Delegated Pool List > Button "Add a pool to portfolio"
    • Add more than one new pool in one transaction
    • Use evenly split weight for the start
    • Implement the IOG pointer UTxO
  • Optionally: Slider "How much % of your wallets funds should be staked"

    • Put access funds on enterprise addresses?

We need to implement a simple UI for that feature, that feels intuitive.

Any thoughts?

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