Pocket’s tools make it as easy to connect web or mobile DApps to the blockchain.

Having all this infrastructure available for any blockchain would be useless if it was difficult to access, so we are building a suite of open source mobile and web SDKs that will address this issue. With a couple lines of code, you can install the SDKs into your project. This provides the interface to handle creating wallets, signing transactions, and querying objects such as smart contracts.

Web 3 Provider

Pocket iOS ETH Plugin

POKT Android Plugin

Web 3 Provider

Web3.js is the critical tool in the web Ethereum DApp development toolkit. To effortlessly connect your Web3.js DApp with the Pocket infrastructure we have released our own Web3 Pocket Provider. Just specify the Ethereum Pocket Node you wish to connect to, set the provider, and you’re done.

3 Simple Prerequisites

  1. Install web3.js 1.x^
  2. Install a keystore (like Lightwallet or ethereumjs-tx).
  3. Install a Pocket Provider

Pocket iOS ETH Plugin

An Ethereum Plugin for the Pocket iOS SDK that conforms to the PocketPlugin interface and API guidelines. Uses web3.swift and Cryptoswift for core cryptography and Ethereum related functions.


  • Creating a Wallet
  • Importing a Wallet
  • Creating a Transaction
  • Send Transaction
  • Parse transaction hash response
  • Creating a Query

IOS SDK for Blockchain Applications

Pocket Android ETH Plugin

An Ethereum Plugin for the Pocket Android SDK that conforms to the PocketPlugin interface and API guidelines, using web3.js.

The Process includes:

  1. Installing a Pocket Node Plugin
  2. Listing your Pocket Node Plugins
  3. Configuring your Pocket Node Plugins
  4. Removing a Pocket Node Plugin

Andriod SDK for Blockchain