For a good measure, they should allow moving all the neurons to new seeds including those generated by the hardware wallet.
Keeping the same seed for 4 years of manual entry operations is an unreasonable expectation.
For a good measure, they should allow moving all the neurons to new seeds including those generated by the hardware wallet.
Keeping the same seed for 4 years of manual entry operations is an unreasonable expectation.
Can someone please confirm: can users with seeds or public/private key pairs use the NNS dapp or not? Am I the only one who does not understand this?
Thanks.
You currently can’t. You can create an Internet Identity to add as a Hot Key to your Neurons to make managing them a bit easier though.
Thanks for the sanity check. I’m guessing this will start working once hardware wallet support is released.
Does this update bring the ability use the NNS dapp with seed neurons?
Can you expand on the comment about creating an internet identity to use as a hot key to your neurons ? @cryptoschindler
@dominic_w: Internet Identity now better
People without spare WebAuthn devices can use a “seed phrase” for redundancy.
#InternetComputer has changed how people authenticate to blockchain, forever ∞ https://twitter.com/dominic_w/status/1396540426694266880/photo/1
You should be able to use this to add hot keys
# Add Hot Key
dfx canister --network=ic --no-wallet sign \
rrkah-fqaaa-aaaaa-aaaaq-cai manage_neuron \
'(record { id = record { id = <NEURON_ID> : nat64}; command = variant { Configure = record { operation = variant { AddHotKey = record {new_hot_key = principal <PRINCIPAL_OF_NEW_HOT_KEY>}}}}})'
Is a hotkey basically just another account that controls the neuron? So after the command above, both the original principal and the new principal would fully control the neuron?
No, not fully.
The following actions can be initiated using the principal or a hot key that has been configured:
I am an investor in the pre-sale round. I provided theprincipal id and completed the KYC.
Which is my wallet address?
How can I check my balance?
How to send tokens?
How to import to nns.app?
It’s very difficult.
How did you do the principal id and kyc?
I haven’t done anything yet. Still just have my 12 words. I’m just going to wait for hardware wallet support and hopefully not be diluted away in the meantime.
15days after Genesis,no hardware wallet or app wallet,nowhere can log in wallet with 12 words
Can anyone from Dfinity provide transparency on a rough estimate for when a solution addressing seed neurons will be released? Are we talking days weeks or months? @sillytuna
There’s no yet official announcements / docs for presale round investors.
The instructions is just for seed round participants (2017).
There’s no hotkey controls the neurons, your neurons are under control of Genesis Token Canister.
So your public key derived from original 12 words, can claim the control of neurons.
CANISTER=renrk-eyaaa-aaaaa-aaada-cai
RESULT="$(dfx canister --network=https://ic0.app --no-wallet call $CANISTER claim_neurons ‘("’$PUBLIC_KEY’")’ --output=raw)"
didc decode -t “(Result)” -d ~/Downloads/nns-ifaces-0.8.0/genesis_token.did $RESULT
see more commands here: https://sdk.dfinity.org/docs/token-holders/seed-donations.html
Has anyone figured out any of the following using dfx in an airgapped setup?
kyc_verified=true
?None of these seem to be available in get_neuron_info
Are there any updates on ETA for hardware wallet support / “self custody” from Dfinity foundation? I’d like to be able to use nns.ic0.app to manage neurons but can’t do so currently, so stuck in a complicated undocumented scenario.
I’ve noticed that only my neurons with a dissolve delay of greater than around 6 months are voting. Does this mean neurons with a dissolve delay of less than 6 months are not receiving rewards?
Are there any instructions for how to transfer ICP to different address after they’ve been dissolved and disbursed from a neuron? Can you type the example command for doing this?
How do you view how many ICP are in a neuron? Can you type the example command for checking this?
How do I query my total voting power for a neuron and for my identity? After taking into account various age and locking bonus?
How do you check the amount of ICP in your identity address? Can you type the example command for this?
After you start disolving a neuron, how do you view how much time is left until it’s fully dissolved? Can you type the example command for this?
How do you spawn new neurons from a neuron that has already reached maturity ? Can you type the example command for this?
How do you check the maturity level to see if the new neurons can be spawned? Can you type the example command for this?
After spawning a new neuron, how do you find out the newly spawned neurons Id and unstake it, disolve it, and transfer ICP to a different address? Can you type the example command for this?
When a neuron reaches maturity and can spawn a new neuron, if it doesn’t have the spawn function called does it continue to accumulate ICP indefinitely? Or do you need to call the spawn function in order for a neuron to continue earning ICP after a certain threshold of 100% maturity is reached?
How long does a neuron take to reach maturity threshold of 10% such that a new neuron can be spawned?
Does the amount of ICP in a neuron effect how long it takes to reach maturity?
Is there a maximum maturity cap? When it reaches a certain level does the neuron no longer accumulate rewards? Is this max maturity cap equal to a spawned neuron with 100% of the ICP locked in the parent neuron?
How long would it take for a neuron to reach 100% maturity?
Is there any benefit to having a neuron accumulate maturity vs spawning a neuron as soon as the threshold of 10% is crossed?
What is the benefit of having a neuron with higher maturity, after the 10% neuron spawn threshold has been crossed? And does a neuron stop accumulating rewards once its maturity is 100% ?
Are there any penalties for calling spawn function on a neuron? After spawn is called, Does the maturity of the neuron reset to 0? What effect does that have on the neuron when it has a higher/lower maturity in terms of the ICP it earns? Does the maturity level have a Max cap ? Once that is reached can it no longer increase the amount of ICP in tbe spawned neuron?
How do you find out what reward balances are or how much rewards can be spawned out of a neuron without touching the amount of stake locked behind the dissolve delay? Can you type the example command for checking this?
How do you check a neurons maturity? Can you type the example command for this?
Can you confirm whether or not the first neuron (with 0 dissolve delay) is by default unlocked and/or disolved or whether it is staked by default and earning rewards?
Can you confirm whether or not the first six seed neurons with disolve delays less than six months earn any rewards ? Since they have been pre aged to 18 months but have a disolve delay less than six months. Are they allowed to vote while they remain staked and do they accumulate any rewards?
How do you increase the disolve delay of seed neurons that haven’t started disolving. For example, those neurons with a disolve delay of less than six months. How do you increase their disolve delays to greater than six months? Once this action is completed will they be able to vote? Can you type the example command for doing this?
How do you configure who a seed neuron is following? And change, update, and edit this value? Can you type the example command for doing this?
By default are any seed neurons set to disolve? Or are they staked and not in disolve mode? If they are staked do the six neurons with less the six month disolve delays earn any rewards?
How do you check the disolve delay? Can you type the example command for this?
How do you check the vote history of a neuron? How do you check how many proposals a neuron has voted on ? How do you check who a neuron is following? Can you type the example command for this?
Are seed neurons following anyone by default? Can you type the example command for checking who a neuron is following?
Can anyone from Dfinity provide transparency on a rough estimate for when we be able to link to the seed neurons to web app and manage the neurons from the GUI interface instead of the command line ? (we talking days weeks or months? Or at the very least a date when we can expect an answer about this?)
@diegop @cryptoschindler @Claude1 @BeckyLU @ToDaWhale @oldseed @SyBer @sillytuna
All the process for seed round is frustrated, I just can help to answer few questions I figured out. We may need more patience for the team to provide a GUI interface for all investors including seed round and pre-sale.
Are there any instructions for how to transfer ICP to different address after they’ve been dissolved and disbursed from a neuron? Can you type the example command for doing this?
Check commands here: Self-custody quick start :: Internet Computer
How do you view how many ICP are in a neuron? Can you type the example command for checking this?
It seems ICP are evenly divided among 49 neurons.
How do I query my total voting power for a neuron and for my identity? After taking into account various age and locking bonus?
NEURON_ID=…
CANISTER=rrkah-fqaaa-aaaaa-aaaaq-cai
RESULT="$(dfx canister --network=https://ic0.app --no-wallet call $CANISTER get_neuron_info “($NEURON_ID:nat64)” --output=raw)"
didc decode -t “(Result_2)” -d ~/Downloads/nns-ifaces-0.8.0/governance.did $RESULT
Check the seed round instruction: https://sdk.dfinity.org/docs/token-holders/seed-donations.html
At the end of part “Take control of your neurons”
How do you check the amount of ICP in your identity address? Can you type the example command for this?
dfx ledger --network ic balance
After you start disolving a neuron, how do you view how much time is left until it’s fully dissolved? Can you type the example command for this?
Use the above command to check the neuron info. When the “dissolve_delay_seconds = 0”, it’s ready to disburse.
There’s no further doc for checking maturity and spawn neuron.