directory
Version:
v0.9.5-RC02
Opens a new window with list of versions in this module.
Published: Sep 19, 2025
License: MIT
Opens a new window with license information.
README
¶
Protocol Documentation
Table of Contents
Top
processing/client/v1/client.proto
CreateRequest
| Field |
Type |
Label |
Description |
| callback_url |
string |
|
|
| backend_ip |
string |
optional |
|
| merchant_domain |
string |
optional |
|
| backend_version |
string |
|
|
CreateResponse
GetCallbackURLRequest
| Field |
Type |
Label |
Description |
| client_id |
string |
|
|
GetCallbackURLResponse
| Field |
Type |
Label |
Description |
| callback_url |
string |
|
|
UpdateCallbackURLRequest
| Field |
Type |
Label |
Description |
| client_id |
string |
|
|
| callback_url |
string |
|
|
UpdateCallbackURLResponse
ClientService
Service which interacts with client
Top
processing/common/v1/common.proto
BitcoinAddressType
| Name |
Number |
Description |
| BITCOIN_ADDRESS_TYPE_UNSPECIFIED |
0 |
|
| BITCOIN_ADDRESS_TYPE_P2PKH |
1 |
Legacy |
| BITCOIN_ADDRESS_TYPE_P2SH |
2 |
SegWit |
| BITCOIN_ADDRESS_TYPE_SEGWIT |
3 |
Native SegWit or Bech32 |
| BITCOIN_ADDRESS_TYPE_P2TR |
4 |
Taproot address or Bech32m |
Blockchain
| Name |
Number |
Description |
| BLOCKCHAIN_UNSPECIFIED |
0 |
|
| BLOCKCHAIN_TRON |
1 |
|
| BLOCKCHAIN_BITCOIN |
2 |
|
| BLOCKCHAIN_ETHEREUM |
3 |
|
| BLOCKCHAIN_LITECOIN |
4 |
|
| BLOCKCHAIN_BITCOINCASH |
5 |
|
| BLOCKCHAIN_BINANCE_SMART_CHAIN |
6 |
|
| BLOCKCHAIN_POLYGON |
7 |
|
| BLOCKCHAIN_ARBITRUM |
8 |
|
| BLOCKCHAIN_OPTIMISM |
9 |
|
| BLOCKCHAIN_LINEA |
10 |
|
| BLOCKCHAIN_SOLANA |
11 |
|
| BLOCKCHAIN_MONERO |
12 |
|
| BLOCKCHAIN_DOGECOIN |
13 |
|
| BLOCKCHAIN_TON |
14 |
|
DogecoinAddressType
| Name |
Number |
Description |
| DOGECOIN_ADDRESS_TYPE_UNSPECIFIED |
0 |
|
| DOGECOIN_ADDRESS_TYPE_P2PKH |
1 |
Legacy |
IncomingWalletType
| Name |
Number |
Description |
| INCOMING_WALLET_TYPE_UNSPECIFIED |
0 |
|
| INCOMING_WALLET_TYPE_HOT |
1 |
|
| INCOMING_WALLET_TYPE_PROCESSING |
2 |
|
LitecoinAddressType
| Name |
Number |
Description |
| LITECOIN_ADDRESS_TYPE_UNSPECIFIED |
0 |
|
| LITECOIN_ADDRESS_TYPE_P2PKH |
1 |
Legacy |
| LITECOIN_ADDRESS_TYPE_P2SH |
2 |
SegWit |
| LITECOIN_ADDRESS_TYPE_SEGWIT |
3 |
Native SegWit or Bech32 |
| LITECOIN_ADDRESS_TYPE_P2TR |
4 |
Taproot address or Bech32m |
TransactionType
| Name |
Number |
Description |
| TRANSACTION_TYPE_UNSPECIFIED |
0 |
|
| TRANSACTION_TYPE_TRANSFER |
1 |
|
| TRANSACTION_TYPE_DEPOSIT |
2 |
|
TransferStatus
| Name |
Number |
Description |
| TRANSFER_STATUS_UNSPECIFIED |
0 |
|
| TRANSFER_STATUS_ACCEPTED |
1 |
|
| TRANSFER_STATUS_SUCCESS |
2 |
|
| TRANSFER_STATUS_FAILED |
3 |
|
Top
processing/owner/v1/owner.proto
ConfirmTwoFactorAuthRequest
ConfirmTwoFactorAuthResponse
CreateRequest
| Field |
Type |
Label |
Description |
| client_id |
string |
|
|
| external_id |
string |
|
External id of store |
| mnemonic |
string |
|
|
CreateResponse
| Field |
Type |
Label |
Description |
| id |
string |
|
|
DisableTwoFactorAuthRequest
DisableTwoFactorAuthResponse
GetHotWalletKeysItem
GetHotWalletKeysRequest
| Field |
Type |
Label |
Description |
| owner_id |
string |
|
|
| otp |
string |
|
|
| wallet_addresses |
string |
repeated |
|
| excluded_wallet_addresses |
string |
repeated |
|
GetHotWalletKeysResponse
GetPrivateKeysRequest
GetPrivateKeysResponse
GetPrivateKeysResponse.KeysEntry
GetSeedsRequest
GetSeedsResponse
| Field |
Type |
Label |
Description |
| mnemonic |
string |
|
|
| pass_phrase |
string |
|
|
GetTwoFactorAuthDataRequest
| Field |
Type |
Label |
Description |
| owner_id |
string |
|
|
GetTwoFactorAuthDataResponse
| Field |
Type |
Label |
Description |
| secret |
string |
optional |
|
| is_confirmed |
bool |
|
|
KeyPair
KeyPairSequence
| Field |
Type |
Label |
Description |
| pairs |
KeyPair |
repeated |
|
PrivateKeyItem
ValidateTwoFactorTokenRequest
ValidateTwoFactorTokenResponse
OwnerService
Service which interacts with owner
Top
processing/system/v1/system.proto
CheckNewVersionRequest
CheckNewVersionResponse
| Field |
Type |
Label |
Description |
| name |
string |
|
|
| installed_version |
string |
|
|
| available_version |
string |
|
|
| need_for_update |
bool |
|
|
GetLastLogsRequest
GetLastLogsResponse
| Field |
Type |
Label |
Description |
| logs |
LogEntry |
repeated |
|
InfoRequest
InfoResponse
LogEntry
UpdateToNewVersionRequest
UpdateToNewVersionResponse
| Field |
Type |
Label |
Description |
| status |
string |
|
|
SystemService
Service which provides system information
Top
processing/transfer/v1/transfer.proto
CreateRequest
CreateResponse
| Field |
Type |
Label |
Description |
| item |
Transfer |
|
|
GetByRequestIDRequest
| Field |
Type |
Label |
Description |
| request_id |
string |
|
|
GetByRequestIDResponse
| Field |
Type |
Label |
Description |
| item |
Transfer |
|
|
Transfer
Transfer
TransferTransaction
Transfer transaction
Status
Transfer status
| Name |
Number |
Description |
| STATUS_UNSPECIFIED |
0 |
|
| STATUS_NEW |
1 |
|
| STATUS_PENDING |
2 |
|
| STATUS_PROCESSING |
3 |
|
| STATUS_IN_MEMPOOL |
4 |
|
| STATUS_UNCONFIRMED |
5 |
|
| STATUS_COMPLETED |
6 |
|
| STATUS_FAILED |
7 |
|
| STATUS_FROZEN |
8 |
|
TransferTransactionStatus
Transfer transaction status
| Name |
Number |
Description |
| TRANSFER_TRANSACTION_STATUS_UNSPECIFIED |
0 |
|
| TRANSFER_TRANSACTION_STATUS_PENDING |
1 |
|
| TRANSFER_TRANSACTION_STATUS_UNCONFIRMED |
2 |
|
| TRANSFER_TRANSACTION_STATUS_CONFIRMED |
3 |
|
| TRANSFER_TRANSACTION_STATUS_FAILED |
4 |
|
TransferTransactionType
Transfer transaction type
| Name |
Number |
Description |
| TRANSFER_TRANSACTION_TYPE_UNSPECIFIED |
0 |
|
| TRANSFER_TRANSACTION_TYPE_TRANSFER |
1 |
|
| TRANSFER_TRANSACTION_TYPE_DELEGATE |
2 |
|
| TRANSFER_TRANSACTION_TYPE_RECLAIM |
3 |
|
| TRANSFER_TRANSACTION_TYPE_SEND_BURN_BASE_ASSET |
4 |
|
| TRANSFER_TRANSACTION_TYPE_ACCOUNT_ACTIVATION |
5 |
|
TransferService
Service which interacts with transfers
Top
processing/wallet/v1/wallets.proto
Asset
Assets
| Field |
Type |
Label |
Description |
| asset |
Asset |
repeated |
|
AttachOwnerColdWalletsRequest
AttachOwnerColdWalletsResponse
BlockchainAdditionalData
BlockchainAdditionalData.TronData
CreateOwnerHotWalletRequest
CreateOwnerHotWalletResponse
| Field |
Type |
Label |
Description |
| address |
string |
|
|
GetOwnerColdWalletsRequest
GetOwnerColdWalletsResponse
GetOwnerHotWalletsRequest
GetOwnerHotWalletsResponse
GetOwnerHotWalletsResponse.HotAddress
| Field |
Type |
Label |
Description |
| address |
string |
|
|
| external_wallet_id |
string |
|
|
GetOwnerProcessingWalletsRequest
GetOwnerProcessingWalletsResponse
MarkDirtyHotWalletRequest
MarkDirtyHotWalletResponse
WalletPreview
WalletService
Service which interacts with wallets
Scalar Value Types
| .proto Type |
Notes |
C++ |
Java |
Python |
Go |
C# |
PHP |
Ruby |
| double |
|
double |
double |
float |
float64 |
double |
float |
Float |
| float |
|
float |
float |
float |
float32 |
float |
float |
Float |
| int32 |
Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint32 instead. |
int32 |
int |
int |
int32 |
int |
integer |
Bignum or Fixnum (as required) |
| int64 |
Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint64 instead. |
int64 |
long |
int/long |
int64 |
long |
integer/string |
Bignum |
| uint32 |
Uses variable-length encoding. |
uint32 |
int |
int/long |
uint32 |
uint |
integer |
Bignum or Fixnum (as required) |
| uint64 |
Uses variable-length encoding. |
uint64 |
long |
int/long |
uint64 |
ulong |
integer/string |
Bignum or Fixnum (as required) |
| sint32 |
Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int32s. |
int32 |
int |
int |
int32 |
int |
integer |
Bignum or Fixnum (as required) |
| sint64 |
Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int64s. |
int64 |
long |
int/long |
int64 |
long |
integer/string |
Bignum |
| fixed32 |
Always four bytes. More efficient than uint32 if values are often greater than 2^28. |
uint32 |
int |
int |
uint32 |
uint |
integer |
Bignum or Fixnum (as required) |
| fixed64 |
Always eight bytes. More efficient than uint64 if values are often greater than 2^56. |
uint64 |
long |
int/long |
uint64 |
ulong |
integer/string |
Bignum |
| sfixed32 |
Always four bytes. |
int32 |
int |
int |
int32 |
int |
integer |
Bignum or Fixnum (as required) |
| sfixed64 |
Always eight bytes. |
int64 |
long |
int/long |
int64 |
long |
integer/string |
Bignum |
| bool |
|
bool |
boolean |
boolean |
bool |
bool |
boolean |
TrueClass/FalseClass |
| string |
A string must always contain UTF-8 encoded or 7-bit ASCII text. |
string |
String |
str/unicode |
string |
string |
string |
String (UTF-8) |
| bytes |
May contain any arbitrary sequence of bytes. |
string |
ByteString |
str |
[]byte |
ByteString |
string |
String (ASCII-8BIT) |
Directories
¶
processing
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Click to show internal directories.
Click to hide internal directories.