Updated Details lisk
Lisk Swift - Swift SDK with Local Signing, targeting Lisk 1.0.0
One of the biggest draws to
Lisk is its simple API that is instantly familiar to anyone making
modern day web, iOS and Android applications using http clients. With
this instant familiarity comes the need for API wrappers in other other
provide third party libraries in their language of choice but it's also
creating a major problem: security flaws.
Most (all?) third party libraries that I have seen are creating http client wrappers around the endpoints described here:
API docs describe opening accounts, sending LSK, voting and more. When
you perform actions on the Lisk network you must provide your
passphrase. These API docs describe sending that passphrase in the POST
body of the request. This is a major security flaw for a variety of
1. A hacker could easily intercept the request (man-in-the-middle) and instantly have access to all of your lisk
An evil Lisk node could decide to save all request data in their own
private database and have access to any lisk account that sent a
transaction through that node via the HTTP api
3. Most Lisk nodes are not using https
4. A lot of variations on the above...
the official client side library by the Lisk team never uses the API's
which send a secret via http described in that document. Instead it
implements Local Signing which securely signs these requests locally without ever exposing your secret over the network.
Swift is a pure Swift 4 library targeting the Lisk 1.0.0 api, and yes,
it includes Local Signing just like the official Lisk-js library. I am
developing Lisk Swift based on the lisk-js 1.0.0 branch so when 1.0.0 is
officially released it will be inline with the new API and best
Instead of developing a simple wrapper around the Lisk
HTTP api, I am aiming to provide something that can become a real
backbone for Lisk apps on iOS, macOS, watchOS, tvOS and even Linux when
using Swift 4.
Lisk Swift can be installed via the Swift Package Manager right now. Cocoapods is coming soon.
1. Accounts module, with support for securely opening a new account via a secret passphrase
2. Loader module
3. APIClient with all options from the lisk-js 1.0.0 branch
Inam currently working on signing and broadcasting Lisk transactions to
the network. Initially this will support Single and Second passphrase
accounts with Multi-sig coming soon after. Once transaction signing is
complete I will work on voting. Finally I will implement the remaining
apis to search for delegates, blocks, etc. All of which don't involve
local signing and should be much faster to implement.
lisk-swift has over 80% test coverage. Tests continuously run on
Bitrise on every commit. I am very proud of this, and will not accept
any PR's that do not provide tests for all new API's implemented.
LISK WALLET FOR iOS
I am developing a Lisk wallet for iOS which securely stores your secret
in the iOS keychain, and uses lisk-swift to properly sign transactions
locally using your secret once you authenticate with Face/Touch ID. The
intention is to make the app a full replacement for Lisk Nano. You will
be able to create new Lisk wallets in the app as well as backup your
secrets securely to iCloud.
If you'd like to support development, my number one request would be to
submit issues and open PR's on the Github repo. It is critical I get
more eyes on the actual code to help vet it's security and provide an
API that developers actually enjoy using when developing their own iOS
If you would like to show monetary support, I sincerely appreciate any donations to 14987768355736502769L
You can also vote for my delegate: andrew
NectarJS : compiling JS in binary and wasm to accelerate Lisk and JS ecosystem
I'm Adrien, I started one year ago a very exciting project :
NectarJS. It aims to make JS more efficient and versatile by compiling
it into binary or WASM. It targets every systems, like Linux, Windows,
and soon Mac, and also platforms like Arduino and Raspberry.
And the last story here : Launching a JS compiler : how to deal with strong expectations about NectarJS
now, we want to build a strong community and be able to develop as fast
as we want the entire compiler, an app/Dapp marketplace, and other
fantastic things like that. Once more advanced, we could interact with
the LISK ecosystem, lisk-js and more.
All comments are welcomed.
You can help us by contributing with LSK or others cryptos here : Contribute
Meet Lisk’s Freshest FacesLothar, Eve, Iker and Manu
Last year was spent sowing the seeds for major developments and changes that 2018 will bring to Lisk. We invested a great deal of time in our diligent search for top talent to add to the Lisk team. And we’re thrilled to say that we found some great people. Please read on to get to know our latest hires a bit better.
Iker is the first member of our Science Team. He joined Lisk as a Cryptographer on December 11. Originally from Vitoria-Gasteiz in the Basque region of Spain, he received his PhD in Coding Theory. He also spent several years as a Software Engineer and Content Developer at MATLAB and Simulink maker MathWorks.
He describes Lisk as groundbreaking, user-friendly and adaptable. Unlike the majority of his colleagues at Lisk, he is not a developer. He focuses on the mathematical foundation of Lisk’s protocol and algorithms. He seeks to improve Lisk by analyzing every issue and scenario from a theoretical point of view. He is most excited to see how Lisk will enable blockchain technology to reach everyone and believes blockchain is a technological revolution that is happening thanks to decentralization.
According to Iker, Lisk should bring blockchain technology to the people because the concept initiates a financial, social and political revolution which will allow people to regain financial control over their lives. In his free time, Iker enjoys playing squash and football, as well as staying up-to-date with latest blockchain projects.
Eve is a Human Resources Generalist at Lisk and began on January 3. Apart from Gina, she is the only other Berlin native on the team. Her previous work experience is in retail and community management. If she could only pick three words to describe Lisk, Eve would have to say that Lisk is: innovative, promising and ambitious. She loves the fact that her job responsibilities are defining and implementing company culture. Watching the team grow and expand is only the cherry on top. But what Eve is most excited to see is how Lisk will bring people together in the world of blockchain by making the technology easily accessible for all. In her down time, she enjoys stepping out of her comfort zone — she has plans to take a Salsa class soon.
Lothar began working at Lisk on January 10 as a Financial Analyst. For him, Lisk is innovative, accessible and agile. He holds a Masters Degree in International Business with a specialization in Finance and most recently worked as a Business-to-Business Consultant. Among the many pluses of working at Lisk for Lothar is that he gets to be surrounded by an international and highly-talented team every day. Developers should care about decentralization and blockchain because they will both solve issues that society is currently facing due to a highly centralized world. Decentralization and blockchain will accelerate operational practices in various industries as well. Among his hobbies are playing football, financial modeling and aquatic sports like diving.
Want to join us?
Lisk (LSK) Release Nano Wallet Version 1.3.2
- Second passphrase fee needs more emphasis #1026#1025
Merged pull requests:
- Improve clarity of second passphrase registration texts - Closes #1026 #1028slaweet)
- Fix error: cannot read property getPrimaryDisplay of null - Closes #1025 #1027slaweet