Easily get accurate prices for cryptocurrencies.WatchData Introduces the WatchData Price API. READ MORE
CLOSE
ArrowArrow

Wallets and Payment services

A fast and easy way to create a crypto wallet based on our data.

Wallet icon

Crypto Wallets

Different crypto wallets and payment servicies could be developed much faster and easier using WatchData API. A crypto wallet needs deposit addresses, blockchain data, exchange rates and broadcasting transactions. You get them all with one integration and one API call.

Dynamite icon

Problems

Cross icon

Many Blockchain protocols exist, each with its own node, implementation and documentation.

Cross icon

Incorrect data, a lot of information that cannot be trusted and passed on to your customers.

Cross icon

Harder adoption for non-Blockchain
developers.

Diamond icon

Solutions

Tick icon

3+ Integrated Blockchain nodes (both test & main) and more are coming.

Tick icon

We have synced everything that could be needed, starting from the genesis block. All is done and ready for your needs.

Tick icon

Learn our how to guides! Create and check wallets, balances, addresses and contracts with ease.

Our features for Crypto Wallets

Address icon

Deposit Addresses

Many Blockchain protocols exist, each with its own node, implementation and documentation.

Bell icon

Get Notifications

Get callback notifications (webhooks) whenever there are any deposits or withdrawals to or from your addresses that you would like to be notified about.

Invoice icon

Transaction Details

Transaction details are needed when a transaction occurs - how much were spent for the fee, in total, how much is the change, etc.

Target icon

Address Details

All transactions made from a particular address need to be able to have a proper tax report.

Transaction icon

Create Transactions

You can use our managed service for setting up transactions where we take care of everything without compromising the security or integrity of your funds.

Example of endpoints for wallets

watch_getTokenBalance
Minus
In 1 click you get balances for any addresses you are interested in
watch_getTransfersByAddress
Plus
By getting all transfers to the given addresses, you can build your own PnL report.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
{    
"jsonrpc":"2.0",
"method":"watch_getTokenBalances",
"params":["0x3f5ce5fbfe3e9af3971dd833d26ba9b5c936f0be",
["0x607f4c5bb672230e8672085532f7e901544a7375", "0x618e75ac90b12c6049ba3b27f5d5f8651b0037f6", "0x63b992e6246d88f07fc35a056d2c365e6d441a3d", "0x6467882316dc6e206feef05fba6deaa69277f155", "0x647f274b3a7248d6cf51b35f08e7e7fd6edfb271"]],
"id":42
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
{    
"id": 42,
"jsonrpc":"2.0",
"result": {
"address": "0x3f5ce5fbfe3e9af3971dd833d26ba9b5c936f0be",
"tokenBalances": [
{
"contractAddress": "0x618e75ac90b12c6049ba3b27f5d5f8651b0037f6",                "tokenBalance": "0x0",              
 "error": null
},
{
"contractAddress": "0x607f4c5bb672230e8672085532f7e901544a7375",                "tokenBalance": "0x3c005f81ab00",                
"error": null
}
]
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
{    
"id": 1,
"method": "watch_getTransfersByAddress",
"jsonrpc": "2.0",
"params": [
{
"addresses": "0x123f96bc8edcb73bd5b8612c1e5203f90d4628a4",            "contractAddresses":              "0xdac17f958d2ee523a2206206994597c13d831ec7",            "transferDirection": "to",          
 "fromBlock": 14046400,          
 "toBlock": 14049300,            
"offset": 1,            
"limit": 10
}
]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
{    
"id": 1,
"jsonrpc": "2.0",
"result": [
{
"blockNumber": 14049260,            
"blockTimestamp": "2022-01-21T13:47:35",            
"transactionIndex": 128,            
"logIndex": 221,            
"contractAddress": "0xdac17f958d2ee523a2206206994597c13d831ec7",          
"transferType": "erc20transfer",            
"from": "0x2819c144d5946404c0516b6f817a960db37d4929",
"to": "0x123f96bc8edcb73bd5b8612c1e5203f90d4628a4",
"value": 2165000000
}
]
}

The examples show only some of the functionality that WatchData has. Go to the documentation and check full list of the endpoints!

Check our all endpoints
ArrowArrow