Project
We will produce an application for the Ledger Nano X/S for holding CKB. Ledger produces some most popular, proven, and secure consumer hardware wallets which are used by individuals and businesses alike for securely holding cryptocurrencies. This application will support deposits and withdrawals from the NervosDAO in addition to standard ledger functions such as importing a key to the client, providing the public key, and transferring CKB.
Team
Obsidian Systems was founded in 2014 by Ali Abrar and Ryan Trinkle, who continue to serve as its managing partners today. Today it consists of approximately 39 software developers, quality assurance engineers, management professionals, and other staff.
Obsidian Systems designs and develops high quality software solutions to pressing business problems. Our experienced team has delivered mission-critical solutions to a variety of high-profile clients, including several Fortune 500 companies and national retail firms, and blockchains such as Tezos and Kadena. These solutions secure millions of dollars in cryptographic assets (Tezos Baking/Wallet Ledger applications), lower the technical barrier to participation in consensus (Kiln), and facilitate the development of smart contracts (Pact and Chainweaver).
Our solutions are currently used by thousands of employees and tens of thousands of consumers every day.
You can find us on Github, Gitlab, Medium, and Twitter.
Specification
There are three elements to our proposal: the BOLOS application which runs on the Ledger device, adding support for hardware wallet communication to Nervos’ CLI codebase, and a adding support for CKB to LedgerJS.
BOLOS Application - This application will support send, receive, import key, DepositDAO, and withdrawDAO on the Ledger Nano S and X. Both devices will support communication through web browsers and the Nano X application can be used over bluetooth.
Hardware Wallet Support in Nervos - We’ll enable communication with Ledger hardware wallets from the ckb-cli so that addresses stored on the Ledger device can be used similarly to existing accounts.
LedgerJS - LedgerJS is the standard tool for communicating with Ledger devices through the browser. We’ll add the necessary functions to use the full functionality of the BOLOS application we’re developing through the browser.
Timeline
This project should take 5 weeks. We are anticipating a launch in March 2020.