Neuron
Defined in: packages/canisters/src/declarations/nns/governance.d.ts:661
Properties
Section titled “Properties”account
Section titled “account”account:
Uint8Array
Defined in: packages/canisters/src/declarations/nns/governance.d.ts:735
aging_since_timestamp_seconds
Section titled “aging_since_timestamp_seconds”aging_since_timestamp_seconds:
bigint
Defined in: packages/canisters/src/declarations/nns/governance.d.ts:733
auto_stake_maturity
Section titled “auto_stake_maturity”auto_stake_maturity: [] | [
boolean]
Defined in: packages/canisters/src/declarations/nns/governance.d.ts:732
cached_neuron_stake_e8s
Section titled “cached_neuron_stake_e8s”cached_neuron_stake_e8s:
bigint
Defined in: packages/canisters/src/declarations/nns/governance.d.ts:730
controller
Section titled “controller”controller: [] | [
Principal]
Defined in: packages/canisters/src/declarations/nns/governance.d.ts:664
created_timestamp_seconds
Section titled “created_timestamp_seconds”created_timestamp_seconds:
bigint
Defined in: packages/canisters/src/declarations/nns/governance.d.ts:731
deciding_voting_power
Section titled “deciding_voting_power”deciding_voting_power: [] | [
bigint]
Defined in: packages/canisters/src/declarations/nns/governance.d.ts:729
The amount of “sway” this neuron has when voting on proposals.
When a proposal is created, each eligible neuron gets a “blank” ballot. The amount of voting power in that ballot is set to the neuron’s deciding voting power at the time of proposal creation. There are two ways that a proposal can become decided:
-
Early: Either more than half of the total voting power in the ballots votes in favor (then the proposal is approved), or at least half of the votal voting power in the ballots votes against (then, the proposal is rejected).
-
The proposal’s voting deadline is reached. At that point, if there is more voting power in favor than against, and at least 3% of the total voting power voted in favor, then the proposal is approved. Otherwise, it is rejected.
If a neuron regularly refreshes its voting power, this has the same value as potential_voting_power. Actions that cause a refresh are as follows:
- voting directly (not via following)
- set following
- refresh voting power
(All of these actions are performed via the manage_neuron method.)
However, if a neuron has not refreshed in a “long” time, this will be less than potential voting power. See VotingPowerEconomics. As a further result of less deciding voting power, not only does it have less influence on the outcome of proposals, the neuron receives less voting rewards (when it votes indirectly via following).
For details, see https://dashboard.internetcomputer.org/proposal/132411.
Per NNS policy, this is opt. Nevertheless, it will never be null.
dissolve_state
Section titled “dissolve_state”dissolve_state: [] | [
DissolveState]
Defined in: packages/canisters/src/declarations/nns/governance.d.ts:742
followees
Section titled “followees”followees: [
number,Followees][]
Defined in: packages/canisters/src/declarations/nns/governance.d.ts:743
hot_keys
Section titled “hot_keys”hot_keys:
Principal[]
Defined in: packages/canisters/src/declarations/nns/governance.d.ts:734
id: [] | [
NeuronId]
Defined in: packages/canisters/src/declarations/nns/governance.d.ts:662
joined_community_fund_timestamp_seconds
Section titled “joined_community_fund_timestamp_seconds”joined_community_fund_timestamp_seconds: [] | [
bigint]
Defined in: packages/canisters/src/declarations/nns/governance.d.ts:736
known_neuron_data
Section titled “known_neuron_data”known_neuron_data: [] | [
KnownNeuronData]
Defined in: packages/canisters/src/declarations/nns/governance.d.ts:747
kyc_verified
Section titled “kyc_verified”kyc_verified:
boolean
Defined in: packages/canisters/src/declarations/nns/governance.d.ts:667
maturity_disbursements_in_progress
Section titled “maturity_disbursements_in_progress”maturity_disbursements_in_progress: [] | [
MaturityDisbursement[]]
Defined in: packages/canisters/src/declarations/nns/governance.d.ts:741
The maturity disbursements in progress, i.e. the disbursements that are initiated but not finalized. The finalization happens 7 days after the disbursement is initiated.
maturity_e8s_equivalent
Section titled “maturity_e8s_equivalent”maturity_e8s_equivalent:
bigint
Defined in: packages/canisters/src/declarations/nns/governance.d.ts:691
neuron_fees_e8s
Section titled “neuron_fees_e8s”neuron_fees_e8s:
bigint
Defined in: packages/canisters/src/declarations/nns/governance.d.ts:744
neuron_type
Section titled “neuron_type”neuron_type: [
number] | []
Defined in: packages/canisters/src/declarations/nns/governance.d.ts:689
not_for_profit
Section titled “not_for_profit”not_for_profit:
boolean
Defined in: packages/canisters/src/declarations/nns/governance.d.ts:690
potential_voting_power
Section titled “potential_voting_power”potential_voting_power: [] | [
bigint]
Defined in: packages/canisters/src/declarations/nns/governance.d.ts:688
The amount of “sway” this neuron can have if it refreshes its voting power frequently enough.
Unlike deciding_voting_power, this does NOT take refreshing into account. Rather, this only takes three factors into account:
-
(Net) staked amount - This is the “base” of a neuron’s voting power. This primarily consists of the neuron’s ICP balance.
-
Age - Neurons with more age have more voting power (all else being equal).
-
Dissolve delay - Neurons with longer dissolve delay have more voting power (all else being equal). Neurons with a dissolve delay of less than six months are not eligible to vote. Therefore, such neurons are considered to have 0 voting power.
Per NNS policy, this is opt. Nevertheless, it will never be null.
recent_ballots
Section titled “recent_ballots”recent_ballots:
BallotInfo[]
Defined in: packages/canisters/src/declarations/nns/governance.d.ts:665
spawn_at_timestamp_seconds
Section titled “spawn_at_timestamp_seconds”spawn_at_timestamp_seconds: [] | [
bigint]
Defined in: packages/canisters/src/declarations/nns/governance.d.ts:748
staked_maturity_e8s_equivalent
Section titled “staked_maturity_e8s_equivalent”staked_maturity_e8s_equivalent: [] | [
bigint]
Defined in: packages/canisters/src/declarations/nns/governance.d.ts:663
transfer
Section titled “transfer”transfer: [] | [
NeuronStakeTransfer]
Defined in: packages/canisters/src/declarations/nns/governance.d.ts:746
visibility
Section titled “visibility”visibility: [
number] | []
Defined in: packages/canisters/src/declarations/nns/governance.d.ts:745
voting_power_refreshed_timestamp_seconds
Section titled “voting_power_refreshed_timestamp_seconds”voting_power_refreshed_timestamp_seconds: [] | [
bigint]
Defined in: packages/canisters/src/declarations/nns/governance.d.ts:666