π΅Wallet API
Create Wallet
All wallets have a minimum deposit amount. Any deposits below the minimum threshold will be ignored.
POST
https://coinstack.net/api/v1/wallet
Headers
X-API-KEY*
String
Account API key
Request Body
currency*
String
Wallet currency
metadata
String
Identifying metadata
webhook*
String
Deposit webhook notification URL
{
"success":true,
"response":{
"wallet":{
"walletID":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"currency":"{currency}",
"address":"{address}[:{memo}]",
"minimum":"{minimum}",
"webhook":"{webhook}",
"metadata":"{metadata}"
}
}
}
Get Wallet
GET
https://coinstack.net/api/v1/wallet
Headers
X-API-KEY*
String
Account API key
Request Body
walletID*
String
Wallet ID
{
"success":true,
"response":{
"wallet":{
"walletID":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"currency":"{currency}",
"address":"{address}[:{memo}]",
"minimum":"{minimum}",
"webhook":"{webhook}",
"metadata":"{metadata}"
}
}
}
Get Wallet Deposits
GET
https://coinstack.net/api/v1/wallet/deposits
Headers
X-API-KEY*
String
Account API key
Request Body
walletID*
String
Wallet ID
{
"success":true,
"response":{
"deposits":[
{
"depositID":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"walletID":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"currency":"{currency}",
"address":"{address}[:{memo}]",
"amount":"{amount sent}",
"fee":"{CoinStack fee}",
"webhook":"{webhook}",
"metadata":"{metadata}"
},
{
"depositID":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"walletID":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"currency":"{currency}",
"address":"{address}[:{memo}]",
"amount":"{amount sent}",
"fee":"{CoinStack fee}",
"webhook":"{webhook}",
"metadata":"{metadata}"
}
]
}
}
Get Deposit
GET
https://coinstack.net/api/v1/wallet/deposit
Headers
X-API-KEY*
String
Account API key
Request Body
depositID*
String
Deposit ID
{
"success":true,
"response":{
"deposit":{
"depositID":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"walletID":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"hashID":"{transaction hash}",
"currency":"{currency}",
"address":"{address}[:{memo}]",
"amount":"{amount sent}",
"fee":"{CoinStack fee}",
"webhook":"{webhook}",
"metadata":"{metadata}"
}
}
}
Get Deposit By Hash
GET
https://coinstack.net/api/v1/wallet/deposit/hash
Headers
X-API-KEY*
String
Account API key
Request Body
hashID*
String
Transaction hash
{
"success":true,
"response":{
"deposit":{
"depositID":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"walletID":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"hashID":"{transaction hash}",
"currency":"{currency}",
"address":"{address}[:{memo}]",
"amount":"{amount sent}",
"fee":"{CoinStack fee}",
"webhook":"{webhook}",
"metadata":"{metadata}"
}
}
}
Update Wallet Webhook
PUT
https://coinstack.net/api/v1/wallet/webhook
Headers
X-API-KEY*
String
Account API key
Request Body
walletID
String
Wallet ID
webhook*
String
Deposit webhook notification URL
currency
String
Currency
{
"success":true,
"response":{
"wallet":{
"walletID":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"webhook":"{webhook}"
}
}
}
Update Wallet Metadata
PUT
https://coinstack.net/api/v1/wallet/metadata
Headers
X-API-KEY*
String
Account API key
Request Body
walletID*
String
Wallet ID
metadata*
String
Identifying metadata
{
"success":true,
"response":{
"wallet":{
"walletID":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"metadata":"{metadata}"
}
}
}
Get Wallet Currencies
GET
https://coinstack.net/api/v1/wallet/currencies
Headers
X-API-KEY*
String
Account API key
{
"success":true,
"response":{
"currencies":[
"BTC",
"ETH",
"LTC",
"BNB",
"SOL",
"MATIC",
"XRP",
"TRX",
"USDT"
]
}
}
Last updated
Was this helpful?