I get you can’t force an internet identity to hold a neuron and I can’t see any docs about adding tokens to an existing neuron but I think it would be a cool feature.
Like if someone has already locked away a token they’ve almost given permission to accumulate as much of the token as they can through the governance mechanism etc so why not allow people to send tokens to other peoples neurons.
It would be a useful to reward people with locked tokens, especially existing owners of the DAO.
What do you mean? I send tokens to neurons all the time?
1 Like
That’s exactly what I mean…
So take any neuron, rather than me give this neuron liquid rewards for playing, I want to topup their neuron since you can only play with membership linked to a neuron anyway.
That neuron ID is your subaccount for an SNS. Just ICRC-1 transfer to the governance canister + that subcccount and it will be locked in their neuron.
If you want to do it from the NNS you need to convert it to a stringyboi, but that should be listed in your transaction history where your send the original tokens to the neuron(unless it was a genesis swap neuron in which case you’ll have to go looking for it or use a stringyboi converter(there are mops packages…someone should make a simple online tool.)
It works a bit differently for the NNS and ICP, but that to has a subaccount associated with it(look for the transaction where you created your neuron.
1 Like
Just an FYI, You can’t just send tokens to the subaccounts, you also need to refresh the neuron after you send the tokens, or the sent tokens won’t be reflected in the neurons stake. As far as I know there is no way to refresh the neurons on the NNS UI, but you can call the gov canisters directly and do it.
1 Like
Interesting. I just did it from the NNS by sending one token to a neuron. It did not trigger instantly, but within a couple of minutes, it showed up. This occurred with the NNS in the past as well. Perhaps there is something in the NNS/SNS browser app that triggers the refresh?
1 Like
Ye, I checked the frontend source code, it checks if the balance on the ledger is different and then calls refresh on them for you.
1 Like
I assume it is this manage neuron command that needs to be called?
1 Like
yep thats the one, pretty sure you don’t need to be a controller either, to call refresh. So some service / canister can do it for you.
1 Like
Ah I wonder what else is on my wishlist but already available.
Thanks mate.
1 Like