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 Alpha is now available for download on Android!

Proton Wallet Alpha is now available for download on Android!

We’re excited to announce that Proton Wallet Alpha is now available for download on Android! Hyper-focused on Proton’s blockchain, this app is a powerful way to interact with Proton. Proton is a new blockchain capable of up to 4,000 transactions per second, with...

Proton Swapping Tool is Live  – Unlocking Staking and More!

Proton Swapping Tool is Live – Unlocking Staking and More!

We’re thrilled to announce that our brand new Proton Swap tool is now live and ready for iOS and Android users of the Proton Wallet. This tool will allow you to swap your XPR based on the Ethereum blockchain to mainnet XPR - which opens up all other functions of the...

Ubitquity to integrate Proton for real estate transactions

Ubitquity to integrate Proton for real estate transactions

Proton has teamed up with Ubitquity LLC to reimagine how real-world use cases of blockchain technology can look. Ubitquity is a leader in enterprise-ready blockchain technology, known for their secure platform that enables real estate and record-keeping to be done in...

Proton (XPR) is now listed on Uniswap

Proton (XPR) is now listed on Uniswap

We’re thrilled to announce that Proton is now available on Uniswap! Uniswap is a decentralized exchange (DEX) that runs a protocol on the Ethereum blockchain, allowing traders to trade ETH and ERC20 tokens directly from their Ethereum wallets. You can trade XPR on...

Metal Heads-up – August 2020

Metal Heads-up – August 2020

August is one of those busy months where the sleepy days of summer give way to a whirlwind of activity. Parents around the country are scratching their heads trying to figure out how school is supposed to look this year, and college students are doing the same. While...