Proton | SDK | XPR

Written by Jacob

On July 17, 2020

Announcing Early Beta Releases of Proton Open SDK

We are excited to announce that we are rolling out part of the Proton Open SDK early as beta releases. While we have been building non-stop since we last wrote about this, we decided that we should roll out the Proton Open SDK in phases. This way, developers and the world can see the progress we are making and provide feedback as we build.

As we see it now, there are 3 parts the Proton Open SDK.

  • Native Wallet SDK’s
  • Proton API – Postman Docs
    • Create account (Requires registered API key)
    • Update account avatar
    • Update user defined name
    • Exchange rate
  • Web SDK’s
    • Client side (Handling response and resolution of signed ESR requests, etc)
    • Server side (Handling generation of ESR requests, etc)

Today we are releasing the Wallet SDK’s and access to the Proton API. All of these are still being worked on and are considered beta at the time of this writing. There will be basic usage and installation instructions on the repositories with more concise documentation and tutorials coming later. These libraries are MIT licensed and we welcome developers to use or build their own code base if they prefer.

ProtonSwift and ProtonKotlin are what we consider the Wallet SDK’s. What we mean by this is that it handles a Proton account in every aspect. Account management, private key management and storage, signing transactions, handling ESR requests, and more. This is not to say that the Wallet SDK’s couldn’t also be used by an app that’s not a wallet. IF there are features you’d like to see out of the SDK’s please feel free to submit and issue to the respective github repository. We will take your requests into consideration.

The Proton API we are releasing are a small set of endpoints that allow you to perform important actions on the Proton Chain. One being the create account action. It’s important to note that you will need to register for an API key to use this particular API. It’s also important to understand that the create account API is heavily rate limited. If you have a specific use case that requires more bandwidth, please reach out to us so that we can discuss options.

We urge anyone just starting out to develop on the public Proton Testnet. If you simply need to create a Proton account on Testnet you can do so here. If you are interested in being able to create an account via the Proton API you’ll need to register here.

We are currently working very hard on the Web SDKs and hope to have beta verisons of these out very soon so stay tuned!

Summing up, I’d like to say that we are very excited to start releasing our hard work to the world. This is only the beginning. We have much more to do and much more to come!

Other Proton articles:

Metal Employee Spotlight – Mike Fong and Maria Cho

Metal Employee Spotlight – Mike Fong and Maria Cho

Everything that we’re doing here at Metal is only possible with the excellent team we’ve built over the last few years. From designing Metal Pay to be the easiest way to buy and use cryptocurrency, to building the Proton blockchain to power the next generation of DeFi...

Long Staking – The next evolution in Staking, powered by Proton

Long Staking – The next evolution in Staking, powered by Proton

The Altcoin Dilemma There is a certain type of stress presented by investing in cryptocurrency: you’re tempted to buy one coin, but you’re nervous about missing out on the performance of other coins. We all have stories of knowing about a certain cryptocurrency,...

Proton creates a pathway for Banks to enter DeFi

Proton creates a pathway for Banks to enter DeFi

In recent days, the Office of the Comptroller of the Currency (OCC), a bureau within the US Department of the Treasury that oversees banks, has issued new guidance that affects most financial institutions. Banks are now encouraged to adopt new technologies by...