All Projects → FloorLamp → axon

FloorLamp / axon

Licence: MIT license
Neuron management canister

Programming Languages

typescript
32286 projects
Modelica
51 projects
javascript
184084 projects - #8 most used programming language

The function of the axon is to transmit information to different neurons - Wikipedia


Axon is a multi-user, multi-neuron management canister.

Overview

  • An Axon canister controls one or more neurons
  • Axons can have one or more owners
  • An approval policy can be set, eg. 3 out of 5 owners required to approve an action
  • Requests like ManageNeuron are sent to Axon, which queues them for approval
  • A snapshot of owners and current policy is stored with each request
  • Once the policy conditions are met, the request is forwarded to all controlled neurons
  • Axons can be public and expose all neuron data

Usage

Deploy an Axon canister:

dfx deploy Axon --argument 'record {owner= (principal "your-principal-here"); visibility= variant{Public}}'

Currently, canisters cannot control neurons or hold ICP. It is only possible to add the Axon canister as a hot key for neurons, so only commands like Follow and RegisterVote will succeed.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].