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:

Proton Wallet available for download on the iOS App Store

Proton Wallet available for download on the iOS App Store

We’re thrilled to announce that the Proton Wallet is now available to download from the iOS App Store! This app allows you to participate directly in the Proton ecosystem by staking XPR, earning block rewards, voting for block producers, and so much more.  Users can...

Introducing Verified Identities on Proton

Introducing Verified Identities on Proton

We’re thrilled to announce that Verified Identities are now available on Proton mainnet! This means that users who opt into providing KYC information can receive a Proton Verified checkmark, minimizing opportunities for mistakes and unlocking new features. Verified...

Securing Elections with Proton – Free, Fast, and Fair

Securing Elections with Proton – Free, Fast, and Fair

Voting is a fundamental part of every democracy, and for good reason: the idea that the people have the ability to choose their leaders is powerful. Few other systems of government allow the people to have this sort of direct influence over the course of their nation,...

Metal Heads-up – October 2020

Metal Heads-up – October 2020

Can you feel it? Just as the weather is starting to cool off, the cryptocurrency industry is heating up with a whirlwind of updates and news stories. Big players are fully embracing cryptocurrency, skeptics are finally joining the winning team, and the IRS is making...

Announcing the release of the Proton Web SDK with documentation

Announcing the release of the Proton Web SDK with documentation

To encourage the continued progress of the Proton blockchain, and support developers who are actively building with Proton, we have released our Web SDK along with documentation. Proton Web SDK The Proton Web SDK is built off of Greymass’s Anchor-link and the...

Marshall Hayner shares the vision for Proton

Marshall Hayner shares the vision for Proton

In this video, Marshall Hayner, CEO at Proton, lays out the vision for Proton, payments with @names on the blockchain, pending fiat payments, and a complete rethink of banking and credit cards.