Bitski

Bitski lets you build user-friendly and cross-platform Ethereum apps. Using Bitski, you can build a decentralized app or game that feels just as easy to use as a standard app.

We provide you with access to the Ethereum network through our hosted nodes, and provide access to the user's wallet using OAuth. Learn More.

Simple integration

You can sign up for a free developer account to get started in the Developer Portal to get your client id. Then install bitski and web3 via npm.

import { Bitski } from 'bitski';
import Web3 from 'web3';

// Configure Bitski and get a web3 provider
const bitski = new Bitski('CLIENT-ID', 'https://myapp.com/oauth-callback.html');
const provider = bitski.getProvider();
const web3 = new Web3(provider);

// Prompt user to sign in via a secure OAuth flow
await bitski.signIn();

// All set! you can now make web3 calls to get accounts
let accounts = await web3.eth.getAccounts();

// Or prompt the user to send a transaction
web3.eth.sendTransaction({
  from: [accounts[0]],
  to: '0x0000000000000000000000000000000000000000',
  value: web3.utils.toWei(1, 'ether')
});

Shortcuts

Platforms

We have SDKs for easy integration with various platforms. You can find more information on each SDK below.

  • JavaScript – Add our user-friendly Ethereum wallet to your web app
  • Node.js – Execute transactions from your backend, or deploy contracts with Truffle
  • iOS – Integrate Bitski with your iOS app

FAQ

We've compiled a list of common questions here.

Report Vulnerabilities

Bitski provides a “bug bounty” to engage with the security researchers in the community. If you have found a vulnerability in our product or service, please submit a vulnerability report to the Bitski security team.