Skip to content

JS Bridge Wallet APIs

SDK Source https://github.com/bitkeepwallet/download/blob/example/resource/bitkeep.js

isBitKeep

javascript
// check the UserAgent include "BitKeep"
var isBitKeep = navigator.userAgent.indexOf('BitKeep') > 0;

// check the var
var isBitKeep = window.isBitKeep;
// check the UserAgent include "BitKeep"
var isBitKeep = navigator.userAgent.indexOf('BitKeep') > 0;

// check the var
var isBitKeep = window.isBitKeep;

Get Wallet Identity

javascript
BitKeepInvoke.getIdentity(callback);
BitKeepInvoke.getIdentity(callback);

Get Wallet Address

javascript
BitKeepInvoke.getAddress(callback);
BitKeepInvoke.getAddress(callback);

Select Coin

javascript
BitKeepInvoke.selectCoin(callback);
BitKeepInvoke.selectCoin(callback);

Transaction

javascript
BitKeepInvoke.pay(ChainCoin, ParamsCallback);

//Chain Coin Transfer
BitKeepInvoke.pay("eth", {
    "coin": "eth",
    "to": "0x.....",
    "amount": "0.1",
    "gas": "400000"
}, function(err, reply){

});

//Token Transfer
BitKeepInvoke.pay("eth", {
    "coin": "uni",
    "contract": "token contract",
    "to": "0x.....",
    "amount": "0.1",
    "gas": "400000"
}, function(err, reply){

});

//Call Contract
BitKeepInvoke.pay("eth", {
    "coin": "uni",
    "to": "token contract",
    "data": "abi data",
    "amount": "0.1",
    "gas": "400000"
}, function(err, reply){

});
BitKeepInvoke.pay(ChainCoin, ParamsCallback);

//Chain Coin Transfer
BitKeepInvoke.pay("eth", {
    "coin": "eth",
    "to": "0x.....",
    "amount": "0.1",
    "gas": "400000"
}, function(err, reply){

});

//Token Transfer
BitKeepInvoke.pay("eth", {
    "coin": "uni",
    "contract": "token contract",
    "to": "0x.....",
    "amount": "0.1",
    "gas": "400000"
}, function(err, reply){

});

//Call Contract
BitKeepInvoke.pay("eth", {
    "coin": "uni",
    "to": "token contract",
    "data": "abi data",
    "amount": "0.1",
    "gas": "400000"
}, function(err, reply){

});