
Forked from Zondax/ledger-picasso
This project contains the Bittensor app (https://www.bittensor.com/) for Ledger Nano S and X.
Supporting transfers and staking after the Finney fork.
- Ledger Nano S/X BOLOS app
- Specs / Documentation
- C++ unit tests
- Zemu tests
For more information: How to build
Please:
- Do not use in production
- Do not use a Ledger device with funds for development purposes.
- Have a separate and marked device that is used ONLY for development and testing
Name |
Nano S |
Nano S XL |
Nano SP/X |
Nesting |
Arguments |
Fill block |
|
|
|
|
Perbill ratio
|
Remark |
|
|
|
|
Bytes remark
|
Set heap pages |
|
|
|
|
u64 pages
|
Set code |
✔️ |
✔️ |
✔️ |
✔️ |
Vecu8 code
|
Set code without checks |
|
|
|
|
Vecu8 code
|
Set storage |
|
|
|
|
VecKeyValue items
|
Kill storage |
|
|
|
|
VecKey keys
|
Kill prefix |
|
|
|
|
Key prefix
u32 subkeys
|
Remark with event |
|
|
|
|
Bytes remark
|
Name |
Nano S |
Nano S XL |
Nano SP/X |
Nesting |
Arguments |
Set |
|
|
|
|
Compactu64 now
|
Name |
Nano S |
Nano S XL |
Nano SP/X |
Nesting |
Arguments |
Sudo |
✔️ Partial |
✔️ Partial |
✔️ Partial |
|
Call call
|
Sudo unchecked weight |
|
|
|
|
Call call
Weight weight
|
Set key |
✔️ |
✔️ |
✔️ |
✔️ |
LookupasStaticLookupSource new_
|
Sudo as |
|
|
|
|
LookupasStaticLookupSource who
Call call
|
Name |
Nano S |
Nano S XL |
Nano SP/X |
Nesting |
Arguments |
Transfer |
✔️ |
✔️ |
✔️ |
✔️ |
LookupasStaticLookupSource dest
CompactBalance amount
|
Set balance |
|
✔️ |
✔️ |
✔️ |
LookupasStaticLookupSource who
CompactBalance new_free
CompactBalance new_reserved
|
Force transfer |
✔️ |
✔️ |
✔️ |
✔️ |
LookupasStaticLookupSource source
LookupasStaticLookupSource dest
CompactBalance amount
|
Transfer keep alive |
✔️ |
✔️ |
✔️ |
✔️ |
LookupasStaticLookupSource dest
CompactBalance amount
|
Transfer all |
✔️ |
✔️ |
✔️ |
|
LookupasStaticLookupSource dest
bool keep_alive
|
Force unreserve |
|
✔️ |
✔️ |
|
LookupasStaticLookupSource who
Balance amount
|
Name |
Nano S |
Nano S XL |
Nano SP/X |
Nesting |
Arguments |
Add stake |
✔️ |
✔️ |
✔️ |
✔️ |
LookupasStaticLookupSource hotkey
Balance stake_amount
|
Remove stake |
✔️ |
✔️ |
✔️ |
✔️ |
LookupasStaticLookupSource hotkey
Balance unstake_amount
|
Become delegate |
|
|
|
|
LookupasStaticLookupSource hotkey
|
Register |
|
|
|
|
u16 netuid
u64 blockNumber
u64 nonce
Bytes work
LookupasStaticLookupSource hotkey
LookupasStaticLookupSource coldkey
|
Serve Axon |
|
|
|
|
u32 version
u128 ip
u16 port
u8 ipType
u8 protocol
u8 placeholder1
u8 placeholder1
|
Serve Prometheus |
|
|
|
|
u32 version
u128 ip
u16 port
u8 ipType
|
Set Weights |
|
|
|
|
u16 netuid
Vecu16 dests
Vecu16 weights
u64 versionKey
|
Sudo Add Network |
✔️ |
✔️ |
✔️ |
✔️ |
u16 netuid
u16 tempo
u16 modality
|
Burned Register |
✔️ |
✔️ |
✔️ |
✔️ |
u16 netuid
LookupasStaticLookupSource hotkey
|