SNS : Does spawning a neuron's maturity reset it to 0

Hi,

I have a SNS neuron for gold DAO that hasn’t been getting any maturity. the maturity_e8s_equivalent property has remained at 0 for a couple of weeks now. This Neuron has been participating in voting on proposals that will acrue maturity as well. any ideas?

Also, i can see there was a disburse event, this will reset the maturity_e8s_equivalent back to 0 right?

(
  record {
    result = opt variant {
      Neuron = record {
        id = opt record {
          id = blob "\3c\d4\ee\cd\b3\e9\9f\fb\16\a9\16\51\1f\18\51\66\72\55\4c\69\d4\fd\5c\a2\d4\21\cc\cc\74\74\bc\2e";
        };
        staked_maturity_e8s_equivalent = null;
        permissions = vec {
          record {
            "principal" = opt principal "lqg47-7n4j7-hrebg-75bx3-a3nys-dvub2-bma3c-psjpl-sq2qq-titlo-rae";
            permission_type = vec { 0 : int32; 1 : int32; 2 : int32; 3 : int32; 4 : int32; 5 : int32; 6 : int32; 7 : int32; 8 : int32; 9 : int32; 10 : int32;};
          };
          record {
            "principal" = opt principal "6pvkl-2qaaa-aaaaf-ac62q-cai";
            permission_type = vec { 4 : int32; 3 : int32 };
          };
          record {
            "principal" = opt principal "bdv2y-2dgap-ptlra-ti4ue-idoo4-lrqhe-aurma-4jzsn-z5s4q-kcwml-qae";
            permission_type = vec { 4 : int32; 3 : int32 };
          };
        };
        maturity_e8s_equivalent = 0 : nat64;
        cached_neuron_stake_e8s = 3_189_923_175_010 : nat64;
        created_timestamp_seconds = 1_703_703_400 : nat64;
        source_nns_neuron_id = null;
        auto_stake_maturity = null;
        aging_since_timestamp_seconds = 18_446_744_073_709_551_615 : nat64;
        dissolve_state = opt variant { WhenDissolvedTimestampSeconds = 1_751_569_889 : nat64 };
        voting_power_percentage_multiplier = 100 : nat64;
        vesting_period_seconds = null;
        disburse_maturity_in_progress = vec {
          record {
            timestamp_of_disbursement_seconds = 1_737_191_619 : nat64;
            amount_e8s = 160_123_297 : nat64;
            account_to_disburse_to = opt record {
              owner = opt principal "lqg47-7n4j7-hrebg-75bx3-a3nys-dvub2-bma3c-psjpl-sq2qq-titlo-rae";
              subaccount = null;
            };
            finalize_disbursement_timestamp_seconds = opt (1_737_796_419 : nat64);
          };
        };
        followees = vec { record { 0 : nat64; record { followees = vec { record { id = blob "\7e\ac\04\f2\e2\07\c0\4b\8a\7a\c0\1b\75\05\c7\15\82\1e\bb\d7\bc\98\15\ce\f0\a6\84\25\14\f3\b8\32";};};};}; record { 1 : nat64; record { followees = vec { record { id = blob "\7e\ac\04\f2\e2\07\c0\4b\8a\7a\c0\1b\75\05\c7\15\82\1e\bb\d7\bc\98\15\ce\f0\a6\84\25\14\f3\b8\32";};};};}; record { 2 : nat64; record { followees = vec { record { id = blob "\7e\ac\04\f2\e2\07\c0\4b\8a\7a\c0\1b\75\05\c7\15\82\1e\bb\d7\bc\98\15\ce\f0\a6\84\25\14\f3\b8\32";};};};}; record { 3 : nat64; record { followees = vec { record { id = blob "\7e\ac\04\f2\e2\07\c0\4b\8a\7a\c0\1b\75\05\c7\15\82\1e\bb\d7\bc\98\15\ce\f0\a6\84\25\14\f3\b8\32";};};};}; record { 4 : nat64; record { followees = vec { record { id = blob "\7e\ac\04\f2\e2\07\c0\4b\8a\7a\c0\1b\75\05\c7\15\82\1e\bb\d7\bc\98\15\ce\f0\a6\84\25\14\f3\b8\32";};};};}; record { 5 : nat64; record { followees = vec { record { id = blob "\7e\ac\04\f2\e2\07\c0\4b\8a\7a\c0\1b\75\05\c7\15\82\1e\bb\d7\bc\98\15\ce\f0\a6\84\25\14\f3\b8\32";};};};}; record { 6 : nat64; record { followees = vec { record { id = blob "\7e\ac\04\f2\e2\07\c0\4b\8a\7a\c0\1b\75\05\c7\15\82\1e\bb\d7\bc\98\15\ce\f0\a6\84\25\14\f3\b8\32";};};};}; record { 7 : nat64; record { followees = vec { record { id = blob "\7e\ac\04\f2\e2\07\c0\4b\8a\7a\c0\1b\75\05\c7\15\82\1e\bb\d7\bc\98\15\ce\f0\a6\84\25\14\f3\b8\32";};};};}; record { 8 : nat64; record { followees = vec { record { id = blob "\7e\ac\04\f2\e2\07\c0\4b\8a\7a\c0\1b\75\05\c7\15\82\1e\bb\d7\bc\98\15\ce\f0\a6\84\25\14\f3\b8\32";};};};}; record { 9 : nat64; record { followees = vec { record { id = blob "\7e\ac\04\f2\e2\07\c0\4b\8a\7a\c0\1b\75\05\c7\15\82\1e\bb\d7\bc\98\15\ce\f0\a6\84\25\14\f3\b8\32";};};};}; record { 10 : nat64; record { followees = vec { record { id = blob "\7e\ac\04\f2\e2\07\c0\4b\8a\7a\c0\1b\75\05\c7\15\82\1e\bb\d7\bc\98\15\ce\f0\a6\84\25\14\f3\b8\32";};};};}; record { 11 : nat64; record { followees = vec { record { id = blob "\7e\ac\04\f2\e2\07\c0\4b\8a\7a\c0\1b\75\05\c7\15\82\1e\bb\d7\bc\98\15\ce\f0\a6\84\25\14\f3\b8\32";};};};}; record { 12 : nat64; record { followees = vec { record { id = blob "\7e\ac\04\f2\e2\07\c0\4b\8a\7a\c0\1b\75\05\c7\15\82\1e\bb\d7\bc\98\15\ce\f0\a6\84\25\14\f3\b8\32";};};};}; record { 13 : nat64; record { followees = vec { record { id = blob "\7e\ac\04\f2\e2\07\c0\4b\8a\7a\c0\1b\75\05\c7\15\82\1e\bb\d7\bc\98\15\ce\f0\a6\84\25\14\f3\b8\32";};};};}; record { 14 : nat64; record { followees = vec { record { id = blob "\7e\ac\04\f2\e2\07\c0\4b\8a\7a\c0\1b\75\05\c7\15\82\1e\bb\d7\bc\98\15\ce\f0\a6\84\25\14\f3\b8\32";};};};}; record { 15 : nat64; record { followees = vec { record { id = blob "\7e\ac\04\f2\e2\07\c0\4b\8a\7a\c0\1b\75\05\c7\15\82\1e\bb\d7\bc\98\15\ce\f0\a6\84\25\14\f3\b8\32";};};};}; record { 1_001 : nat64; record { followees = vec { record { id = blob "\7e\ac\04\f2\e2\07\c0\4b\8a\7a\c0\1b\75\05\c7\15\82\1e\bb\d7\bc\98\15\ce\f0\a6\84\25\14\f3\b8\32";};};};}; record { 1_002 : nat64; record { followees = vec { record { id = blob "\7e\ac\04\f2\e2\07\c0\4b\8a\7a\c0\1b\75\05\c7\15\82\1e\bb\d7\bc\98\15\ce\f0\a6\84\25\14\f3\b8\32";};};};}; record { 1_003 : nat64; record { followees = vec { record { id = blob "\7e\ac\04\f2\e2\07\c0\4b\8a\7a\c0\1b\75\05\c7\15\82\1e\bb\d7\bc\98\15\ce\f0\a6\84\25\14\f3\b8\32";};};};}; record { 1_004 : nat64; record { followees = vec { record { id = blob "\7e\ac\04\f2\e2\07\c0\4b\8a\7a\c0\1b\75\05\c7\15\82\1e\bb\d7\bc\98\15\ce\f0\a6\84\25\14\f3\b8\32";};};};}; record { 1_005 : nat64; record { followees = vec { record { id = blob "\7e\ac\04\f2\e2\07\c0\4b\8a\7a\c0\1b\75\05\c7\15\82\1e\bb\d7\bc\98\15\ce\f0\a6\84\25\14\f3\b8\32";};};};}; record { 1_006 : nat64; record { followees = vec { record { id = blob "\7e\ac\04\f2\e2\07\c0\4b\8a\7a\c0\1b\75\05\c7\15\82\1e\bb\d7\bc\98\15\ce\f0\a6\84\25\14\f3\b8\32";};};};}; record { 2_001 : nat64; record { followees = vec { record { id = blob "\7e\ac\04\f2\e2\07\c0\4b\8a\7a\c0\1b\75\05\c7\15\82\1e\bb\d7\bc\98\15\ce\f0\a6\84\25\14\f3\b8\32";};};};};};
        neuron_fees_e8s = 0 : nat64;
      }
    };
  },
)
1 Like

if there is a disburse event, will i not receive maturity from voting? If this is the case then it would make sense why I haven’t got any maturtiy for a few weeks because I disburse regularly

2 Likes

Hi @frederico02,

Could it be that the proposals this neuron voted for are still accepting votes, and the rewards were not yet distributed? For example, I see that this neuron has voted for https://dashboard.internetcomputer.org/sns/tw2vt-hqaaa-aaaaq-aab6a-cai/proposal/177 which accepts votes for about 14 more hours from now. I would suggest waiting till then and check if this neuron got the expected rewards.

For reference, this neuron is 3cd4eecdb3e99ffb16a916511f18516672554c69d4fd5ca2d421cccc7474bc2e and a proposal that should yield rewards for it eventually is 177.