It's simple

Create an address

Generate an address with unique passphrase to receive payments via this Gateway. It's 100% JavaScript and works in your browser.

CREATE WALLET

Install plugin

Install plugin for your e-commerce solution to accept payments in Karbo.
Or use our API.

DOWNLOAD PLUGIN

Receive payments

Receive payments in Karbo. It's quick, simple and profitable. You increase the value of your Karbo by very accepting it at your store.

REQUEST PAYMENT

It's safe

Only you got the keys

Secret key to your wallet is generated in your browser and never sent to our servers, that's why it's impossible to steal your Karbo from our servers — all we can do is tracking your incoming payments.

Be your own bank!

Just keep your secret key secret in a safe place.

Use it in your wallet

Import your secret key to your wallet — that's the only way to spend your Karbo.

What's the catch?

Convenience comes at the cost of privacy

You share view key of your wallet with us so we can track payments for you.
Because view key is common and known to others, it's possible to expose your incoming transactions.
However they won't know your customer's address or what you did with those funds later.
That's all. We made free gateway and don't collect fees because we need you.

KRB processed

1 KRB = UAH

Generate wallet

very weak (less than 10 words)

Use this form only to restore wallet on server if you are getting the error "Requested wallet not found".

Request payment

Create payment request and send URL of the page with request to your client. On that page you can also track if it's paid. (Works only with wallets, created at this site).

KRB
UAH

Pay Button

Create button for receiving payments. Works only with wallets, created at this site.

Every time new Payment ID is generated on load.

KRB
Copy and use this code in your site.

Plugins

More plugins coming soon...

About KARBO.club

This is free payment gateway to receive payments in Karbo.

Since it's free to use we hope and expect donations to cover hosting expenses and for further development.

Dues donations are not obligatory, in the same time we do not guarantee the existence of the service if there will be no donations.

Address for donations:

Gateway API

Our server provides JSON 2.0 RPC interface for Karbovanets payment operations and tracking addresses creation. Each available method is described below.

To make a JSON PRC request you should use POST request that looks like this:

https://karbo.club/api

Get unconfirmed transaction hashes

getUnconfirmedTransactionHashes() – method returns information about the current unconfirmed transaction pool or for a specified addresses.

Transaction consists of transfers. Transfer is an amount-address pair. There could be several transfers in a single transaction.

Input:

Argument Mandatory Description Format Example
addresses No Array of strings, where each string is a valid address array See below

Note: if addresses parameter is set, getUnconfirmedTransactionHashes() method returns transactions that contain transfer from at least one of specified addresses. This should be used to check for unconfirmed payments for your wallet address.

Output:

Argument Description Format Example
transactionHashes Array of strings, where each string is a hash of an unconfirmed transaction array See below

Input example:

{  
   "params":{  
      "addresses":[  
         "KeMRXZuc6LvPkfbGBhGTzgef4jvEWEoS6VQdjzr5swMo5E9b3tUtYYij455jtAiweTGW5U81HhJbuY34gXBCR2sB9XCnPmb"
      ]
   },
   "jsonrpc":"2.0",
   "id":"test",
   "method":"getUnconfirmedTransactionHashes"
}

Output example:

{  
   "jsonrpc":"2.0",
   "id":"test",
   "result":{  
      "transactionHashes":[  
         ...,
         ...,
         ...
      ]
   }
}

Get transactions

getTransactions() – method returns an array of block and transaction hashes.

Input:

Argument Mandatory Description Format Example
addresses No Array of strings, where each string is an address array See below
blockHash Only one of these parameters (blockHash or firstBlockIndex) is allowed. Hash of the starting block string 8fa07712cbf22c263834c0ac9a3f05058856a1fa7fa3d3eda332f63519b23bd1
firstBlockIndex Only one of these parameters (blockHash or firstBlockIndex) is allowed. Starting height uint32 123123
blockCount Yes Number of blocks to return transaction hashes from uint32 20
paymentId No Valid payment_id string a9dbf631b780b36a3e8b019d897d3fcf259cd0ab477791f6ddf449c18717f233

Note: if paymentId, parameter is set, getTransactions() method returns transactions that contain specified payment_id. (in the set block range).

Note: if addresses, parameter is set, getTransactions() method returns transactions that contain transfer from at least one of specified addresses.

Note: if both above mentioned parameters are set, getTransactions() method returns transactions that contain both specified payment_id and transfer from at least one of specified addresses.

This can be used to look for particular payment for your shop.

Output:

Argument Description Format Example
items Array that contains:
  • block_hash - string - hash of the block which contains a transaction
  • transactions - array - contains:
    • transactionHash - string - hash of the transaction
    • blockIndex - uint32 - number of the block that contains a transaction
    • timestamp - uint64 - timestamp of the transaction
    • isBase - boolean - shows if the transaction is a coinbase transaction or not
    • unlockTime - uint64 - height of the block when transaction is going to be available for spending
    • amount - int64 - amount of the transaction
    • fee - uint64- transaction fee
    • extra - string
    • paymentId - string - payment_id of the transaction (optional)
    • ransfers - array - contains:
      • address - string
      • amount - int64
array See below

Input example:

 {  
   "params":{  
      "blockCount":1000,
      "firstBlockIndex":1,
      "addresses":[  
         "KfXkT5VmdqmA7bWqSH37p87hSXBdTpTogN4mGHPARUSJaLse6jbXaVbVkLs3DwcmuD88xfu835Zvh6qBPCUXw6CHK8koDCt",
         "KegWNCZv8CQ5YoUZFLAUpxQhHt9FAo5KhXBEaHGTeaDD1t5ZZsKoEMQ8sgUMcyKbwpFJGaaY73Bwf3bUXVLsgAZa7nCv85k",
         "KiQ5AonXm7saDTsNEi9uJsb5HswnafrsVLn2vWT1PGGTi1KFbJypdqs7xWrdU54ieXcdQtiV1bDAcVZjYjwFg41v9v7x869"
      ],
      paymentId:"somePaymentId"
   },
   "jsonrpc":"2.0",
   "id":"test",
   "method":"getTransactions"
}

Output example:

{  
   "jsonrpc":"2.0",
   "id":"test",
   "result":{  
      "items":[  
         {  
            "blockHash":"01bd06ca731914f27e143bbb902ce0bc05bff13d76faa027ea817e68f217488c",
            "transactions":[  
               {  
                  "fee":100000000,
                  "extra":"0127cea59bfadc49aa02ed4a225936671e55607b5241621abca2a5e14405906dbb",
                  "timestamp":1446029698,
                  "blockIndex":1,
                  "state":0,
                  "transactionHash":"06ec210a8359f253f8b2160a0d6040cf89f2a05a553aaa577b7f508ee5d831f9",
                  "amount":70368475742208,
                  "unlockTime":11,
                  "transfers":[  
                     {  
                        "amount":70368475742208,
                        "type":0,
                        "address":"KfXkT5VmdqmA7bWqSH37p87hSXBdTpTogN4mGHPARUSJaLse6jbXaVbVkLs3DwcmuD88xfu835Zvh6qBPCUXw6CHK8koDCt"
                     }
                  ],
                  "paymentId":"",
                  "isBase":True
               }
            ]
         },
         {  
            "blockHash":"28aa7d32f4274f6387969d7671bd4db98fd871bf0dd510a1df5e2ef4b1d41a35",
            "transactions":[  
               {  
                  "fee":100000000,
                  "extra":"01a8e6e408282b2ddf343e20d5e9aab283723ba10ab7ab7b3131f6981b02a84431",
                  "timestamp":1446029698,
                  "blockIndex":2,
                  "state":0,
                  "transactionHash":"922d00d2e6eaed63f62d8e3b968cb08b6ea5c555fe0e6af948ab06efe6eb213a",
                  "amount":70368207307776,
                  "unlockTime":12,
                  "transfers":[  
                     {  
                        "amount":70368207307776,
                        "type":0,
                        "address":"KfXkT5VmdqmA7bWqSH37p87hSXBdTpTogN4mGHPARUSJaLse6jbXaVbVkLs3DwcmuD88xfu835Zvh6qBPCUXw6CHK8koDCt"
                     }
                  ],
                  "paymentId":"",
                  "isBase":True
               }
            ]
         }
      ]
   }
}

Get transaction

getTransaction() – method returns information about a particular transaction.

Input:

Argument Mandatory Description Format Example
transactionHash Yes Hash of the requested transaction string Example

Output:

Argument Description Format Example
transaction Contains:
  • transactionHash - string - hash of the transaction
  • blockIndex - uint32 - number of the block that contains a transaction (optional)
  • timestamp - uint64 - timestamp of the transaction (optional)
  • isBase - boolean - shows if the transaction is a coinbase transaction or not
  • unlockTime - uint64 - height of the block when transaction is going to be available for spending
  • amount - int64 - amount of the transaction
  • fee - uint64- transaction fee
  • extra - string - used to store the payment_id and other information
  • paymentId - string - payment_id of the transaction (optional)
  • transfers - array - contains:
    • address - string
    • amount - int64
array See below

Input example:

{  
   "params":{  
      "transactionHash":"92423b0857d36bd172b3f2effbd47ea477bfe0618a50c29d475542c6d5d1b835"
   },
   "jsonrpc":"2.0",
   "id":"test",
   "method":"getTransaction"
}

Output example:

{  
   "jsonrpc":"2.0",
   "id":"test",
   "result":{  
      "transaction":{  
         "fee":1000000,
         "extra":"0130b4472974f2deb9fae7d8fd6602b26396379f3fa05cca2430e10e9e60179f42",
         "timestamp":0,
         "blockIndex":4294967295,
         "state":0,
         "transactionHash":"92423b0857d36bd172b3f2effbd47ea477bfe0618a50c29d475542c6d5d1b835",
         "amount":-1703701,
         "unlockTime":0,
         "transfers":[  
            {  
               "amount":123456,
               "type":0,
               "address":"KiQxu9U3F7vdGggu4NQ3CKDhk59vMQyMaFbLtu7TU4TdUkNtuJufqpo67r2e5j5p44SBsBBygaRdmeB4gwH9CF1C3zufGWd"
            },
            {  
               "amount":234567,
               "type":0,
               "address":"KccShmn49D4JZED1g4CM98RpszuMbbDEaYNVpCWjUkDuWPVpo8EEUHaReKeHBmpoNdTENs841QUBRNitFHD7W29oDVfV9ze"
            },
            {  
               "amount":345678,
               "type":0,
               "address":"KfCPBzzR28edvZqLv6t8XVY98jeK6YEjS3birBPTHjY1hXSFM5k5pjUNSur6UhbP8EaqhZ69PVJF991KqCtYFox7NUSvcjw"
            }
         ],
         "paymentId":"",
         "isBase":False
      }
   }
}