Skip to content
It is a project for Bytom Android SDK
Branch: dev
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app
wallet
.gitignore
README.md
build.gradle
gradle.properties
gradlew.bat
settings.gradle

README.md

Bytom-Android-SDK

It is a project for Bytom Android SDK,this SDK contains methods for easily interacting with the Bytom wallet at local .

Installation

you can relevant dependency to your project:

  • maven:

      <dependency>
          <groupId>com.io.bytom</groupId>
          <artifactId>wallet</artifactId>
          <version>1.0.1</version>
          <type>pom</type>
      </dependency>
    
  • android:

       implementation  'com.io.bytom:wallet:1.0.1'
    

Guide

This guide will walk you through the basic functions of Bytom-Android-Sdk:

Init the SDK

BytomWallet.initWallet(getApplication());

when initializing application, you need to apply the following permission at the same time.

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

Create Key

  • string:alias , name of the key
  • string:password , passowrld of the key
BytomWallet.createKey(alias, "123");

List all keys

BytomWallet.listKeys();

Create account

  • string:alias , name of the key
  • Integer: quorum, the default value is 1, threshold of keys that must sign a transaction to spend asset units controlled by the account.
  • string:xpub, pubkey of the key.
BytomWallet.createAccount(alias, 1, xpub);

List all account

BytomWallet.listAccounts();

Create address

  • string:account_id, id of account.
  • string:account_alias, alias of account.
BytomWallet.createAccountReceiver(accountId, accountAlias);

List all address

  • string:account_id, id of account.
  • string:account_alias, alias of account.
BytomWallet.listAddress(accountId, accountAlias);

Backup Wallet

BytomWallet.backupWallet();

Restore wallet image

  • string:walletImage, string of walletImage.
BytomWallet.restoreWallet("")

For more

You find more examples at examples . If you find a bug, please submit the issue in Github directly.

You can’t perform that action at this time.