question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Coinbase fetchBalance() missing some coin balances

See original GitHub issue
  • OS: Linux
  • Programming Language version: PHP 7.3
  • CCXT version: 1.38.13
$id = "\\ccxt\\kucoin";
$exchange = new $id();
$exchange->apiKey = "XXXX"; // testing API key
$exchange->secret = "YYYY";
$exchange->enableRateLimit = true;

for($balance : $exchange->fetchBalance()) {
	print_r($balance["total"]);
}

Error: Some coin balances are missing (e.g. LINK, ZRX). CCXT returns:

Array
(
[BAL] => 0
[REN] => 0
[UNI] => 17.79959553
[CELO] => 2.83389059
[YFI] => 0
[UMA] => 0
[REPV2] => 0
[LRC] => 0
[KNC] => 0
[DAI] => 0
[XTZ] => 0
[LTC] => 0
[REP] => 0
[USDC] => 0
[BAND] => 0
[BAT] => 0
[COMP] => 0.07281196
[DASH] => 0
[BCH] => 0.02808718
[ATOM] => 7.29854
[ZEC] => 0
[NMR] => 0
[XLM] => 135.5708257
)

And here is a screenshot from Coinbase dashboard (ZRX, LINK and more missing from CCXT output):

image image

The API key was made properly, all balances are enabled (sorry for bad quality):

image image

I tried with another Coinbase account which only holds ZRX and LINK, but it worked well. It looks like when there are many coins, not all get properly parsed or something like that?

Lastly, here is the verbose output:

Array
(
[0] => Request:
[1] => GET
[2] => https://api.coinbase.com/v2/currencies
[3] => Array
(
[0] => CB-VERSION: 2018-05-30
[User-Agent] => Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94
Safari/537.36
)

[4] =>
)
Array
(
[0] => Response:
[1] => GET
[2] => https://api.coinbase.com/v2/currencies
[3] => 200
[4] =>
[5] => Array
(
[date] => Array
(
[0] => Tue, 24 Nov 2020 16:30:56 GMT
)

[content-type] => Array
(
[0] => application/json; charset=utf-8
)

[transfer-encoding] => Array
(
[0] => chunked
)

[connection] => Array
(
[0] => keep-alive
)

[set-cookie] => Array
(
[0] => __cfduid=d7ece43dfdb908e6850487a2107eabf841606235456; expires=Thu, 24-Dec-20 16:30:56 GMT; path=/;
domain=.coinbase.com; HttpOnly; SameSite=Lax; Secure
)

[cache-control] => Array
(
[0] => max-age=86400, public, s-maxage=86400
)

[content-disposition] => Array
(
[0] => attachment; filename=response.json
)

[etag] => Array
(
[0] => W/"2e1a5f85200c354f1767c3cdb6b0930f"
)

[x-request-id] => Array
(
[0] => 63e5a542-113f-4591-857b-cea5e9f44342
)

[strict-transport-security] => Array
(
[0] => max-age=31536000; includeSubDomains; preload
)

[vary] => Array
(
[0] => Origin,Accept-Encoding
)

[x-powered-by] => Array
(
[0] => Proof-of-Work
)

[expect-ct] => Array
(
[0] => enforce, max-age=86400, report-uri="https://coinbase.report-uri.io/r/default/ct/reportOnly"
)

[content-security-policy] => Array
(
[0] => default-src 'self' https://www.coinbase.com; child-src 'self' https://www.coinbase.com https://fast.wistia.net
https://*.online-metrix.net https://*.wpstn.com https://netverify.com https://platform.twitter.com
https://www.google.com/recaptcha/ https://cdn.plaid.com/link/ https://*.doubleclick.net/ blob:; connect-src 'self'
https://www.coinbase.com https://api.coinbase.com https://*.online-metrix.net https://api.cloudinary.com
https://ott9.wpstn.com/live https://api.amplitude.com/ https://api2.amplitude.com/
https://d3907m2cqladbn.cloudfront.net/ https://exceptions.coinbase.com https://assets.coinbase.com/
https://sessions.coinbase.com/ https://dynamic-assets.coinbase.com/ https://events-service.coinbase.com/amp
static.coinbase.com wss://ws.coinbase.com wss://ws.coinbase.com:443 https://www.coinbase.com/api; font-src 'self'
https://www.coinbase.com https://assets.coinbase.com/ https://card.coinbase.com/ static.coinbase.com; img-src 'self'
data: https://www.coinbase.com https://images.coinbase.com https://d3907m2cqladbn.cloudfront.net/
https://static-assets.coinbase.com/ https://dynamic-assets.coinbase.com/ https://exceptions.coinbase.com
https://coinbase-uploads.s3.amazonaws.com https://s3.amazonaws.com/app-public/ https://maps.gstatic.com
https://ssl.google-analytics.com https://www.google.com https://maps.googleapis.com https://csi.gstatic.com
https://www.google-analytics.com https://res.cloudinary.com https://secure.gravatar.com https://i2.wp.com
https://*.online-metrix.net https://assets.coinbase.com/ https://hexagon-analytics.com https://cb-brand.s3.amazonaws.com
https://googleads.g.doubleclick.net https://stats.g.doubleclick.net/r/collect https://card.coinbase.com/ blob:
static.coinbase.com https://www.facebook.com/tr; media-src 'self' https://www.coinbase.com blob:; object-src 'self'
data: blob: https://www.coinbase.com https://cdn.siftscience.com https://*.online-metrix.net https://www.gstatic.com
https://www.google.com/recaptcha/api/; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://www.coinbase.com
https://fast.wistia.com/assets/external/E-v1.js https://cdn.siftscience.com https://*.google-analytics.com
https://www.google.com https://www.gstatic.com https://*.online-metrix.net https://code.jquery.com
https://chart.googleapis.com https://maps.googleapis.com https://maps.gstatic.com https://netverify.com
https://ajax.cloudflare.com https://cdn.plaid.com/link/v2/stable/ https://www.googletagmanager.com/gtag/js
https://www.googletagmanager.com/gtm.js https://www.googleadservices.com https://googleads.g.doubleclick.net
https://assets.coinbase.com/ https://card.coinbase.com/ static.coinbase.com; style-src 'self' 'unsafe-inline'
https://www.coinbase.com https://assets.coinbase.com/ https://card.coinbase.com/ static.coinbase.com; report-uri
/csp-report
)

[referrer-policy] => Array
(
[0] => strict-origin-when-cross-origin
)

[x-content-type-options] => Array
(
[0] => nosniff
)

[x-download-options] => Array
(
[0] => noopen
)

[x-frame-options] => Array
(
[0] => DENY
)

[x-permitted-cross-domain-policies] => Array
(
[0] => none
)

[x-xss-protection] => Array
(
[0] => 1; mode=block
)

[content-encoding] => Array
(
[0] => gzip
)

[cf-cache-status] => Array
(
[0] => DYNAMIC
)

[cf-request-id] => Array
(
[0] => 069cb11a660000075efdaef000000001
)

[server] => Array
(
[0] => cloudflare
)

[cf-ray] => Array
(
[0] => 5f748470aa44075e-LHR
)

)

[6] => {"data":[{"id":"AED","name":"United Arab Emirates Dirham","min_size":"0.01000000"},{"id":"AFN","name":"Afghan
Afghani","min_size":"0.01000000"},{"id":"ALL","name":"Albanian
Lek","min_size":"0.01000000"},{"id":"AMD","name":"Armenian
Dram","min_size":"0.01000000"},{"id":"ANG","name":"Netherlands Antillean
Gulden","min_size":"0.01000000"},{"id":"AOA","name":"Angolan
Kwanza","min_size":"0.01000000"},{"id":"ARS","name":"Argentine
Peso","min_size":"0.01000000"},{"id":"AUD","name":"Australian
Dollar","min_size":"0.01000000"},{"id":"AWG","name":"Aruban
Florin","min_size":"0.01000000"},{"id":"AZN","name":"Azerbaijani
Manat","min_size":"0.01000000"},{"id":"BAM","name":"Bosnia and Herzegovina Convertible
Mark","min_size":"0.01000000"},{"id":"BBD","name":"Barbadian
Dollar","min_size":"0.01000000"},{"id":"BDT","name":"Bangladeshi
Taka","min_size":"0.01000000"},{"id":"BGN","name":"Bulgarian Lev","min_size":"0.01000000"},{"id":"BHD","name":"Bahraini
Dinar","min_size":"0.00100000"},{"id":"BIF","name":"Burundian
Franc","min_size":"1.00000000"},{"id":"BMD","name":"Bermudian
Dollar","min_size":"0.01000000"},{"id":"BND","name":"Brunei
Dollar","min_size":"0.01000000"},{"id":"BOB","name":"Bolivian
Boliviano","min_size":"0.01000000"},{"id":"BRL","name":"Brazilian
Real","min_size":"0.01000000"},{"id":"BSD","name":"Bahamian
Dollar","min_size":"0.01000000"},{"id":"BTN","name":"Bhutanese
Ngultrum","min_size":"0.01000000"},{"id":"BWP","name":"Botswana
Pula","min_size":"0.01000000"},{"id":"BYN","name":"Belarusian
Ruble","min_size":"0.01000000"},{"id":"BYR","name":"Belarusian
Ruble","min_size":"1.00000000"},{"id":"BZD","name":"Belize Dollar","min_size":"0.01000000"},{"id":"CAD","name":"Canadian
Dollar","min_size":"0.01000000"},{"id":"CDF","name":"Congolese Franc","min_size":"0.01000000"},{"id":"CHF","name":"Swiss
Franc","min_size":"0.01000000"},{"id":"CLF","name":"Unidad de
Fomento","min_size":"0.00010000"},{"id":"CLP","name":"Chilean Peso","min_size":"1.00000000"},{"id":"CNH","name":"Chinese
Renminbi Yuan Offshore","min_size":"0.01000000"},{"id":"CNY","name":"Chinese Renminbi
Yuan","min_size":"0.01000000"},{"id":"COP","name":"Colombian Peso","min_size":"0.01000000"},{"id":"CRC","name":"Costa
Rican Colón","min_size":"0.01000000"},{"id":"CUC","name":"Cuban Convertible
Peso","min_size":"0.01000000"},{"id":"CVE","name":"Cape Verdean
Escudo","min_size":"0.01000000"},{"id":"CZK","name":"Czech
Koruna","min_size":"0.01000000"},{"id":"DJF","name":"Djiboutian
Franc","min_size":"1.00000000"},{"id":"DKK","name":"Danish Krone","min_size":"0.01000000"},{"id":"DOP","name":"Dominican
Peso","min_size":"0.01000000"},{"id":"DZD","name":"Algerian Dinar","min_size":"0.01000000"},{"id":"EEK","name":"Estonian
Kroon","min_size":"0.01000000"},{"id":"EGP","name":"Egyptian
Pound","min_size":"0.01000000"},{"id":"ERN","name":"Eritrean
Nakfa","min_size":"0.01000000"},{"id":"ETB","name":"Ethiopian
Birr","min_size":"0.01000000"},{"id":"EUR","name":"Euro","min_size":"0.01000000"},{"id":"FJD","name":"Fijian
Dollar","min_size":"0.01000000"},{"id":"FKP","name":"Falkland
Pound","min_size":"0.01000000"},{"id":"GBP","name":"British Pound","min_size":"0.01000000"},{"id":"GEL","name":"Georgian
Lari","min_size":"0.01000000"},{"id":"GGP","name":"Guernsey Pound","min_size":"0.01000000"},{"id":"GHS","name":"Ghanaian
Cedi","min_size":"0.01000000"},{"id":"GIP","name":"Gibraltar Pound","min_size":"0.01000000"},{"id":"GMD","name":"Gambian
Dalasi","min_size":"0.01000000"},{"id":"GNF","name":"Guinean
Franc","min_size":"1.00000000"},{"id":"GTQ","name":"Guatemalan
Quetzal","min_size":"0.01000000"},{"id":"GYD","name":"Guyanese Dollar","min_size":"0.01000000"},{"id":"HKD","name":"Hong
Kong Dollar","min_size":"0.01000000"},{"id":"HNL","name":"Honduran
Lempira","min_size":"0.01000000"},{"id":"HRK","name":"Croatian
Kuna","min_size":"0.01000000"},{"id":"HTG","name":"Haitian
Gourde","min_size":"0.01000000"},{"id":"HUF","name":"Hungarian
Forint","min_size":"1.00000000"},{"id":"IDR","name":"Indonesian
Rupiah","min_size":"0.01000000"},{"id":"ILS","name":"Israeli New
Sheqel","min_size":"0.01000000"},{"id":"IMP","name":"Isle of Man
Pound","min_size":"0.01000000"},{"id":"INR","name":"Indian Rupee","min_size":"0.01000000"},{"id":"IQD","name":"Iraqi
Dinar","min_size":"0.00100000"},{"id":"ISK","name":"Icelandic Króna","min_size":"1.00000000"},{"id":"JEP","name":"Jersey
Pound","min_size":"0.01000000"},{"id":"JMD","name":"Jamaican
Dollar","min_size":"0.01000000"},{"id":"JOD","name":"Jordanian
Dinar","min_size":"0.00100000"},{"id":"JPY","name":"Japanese Yen","min_size":"1.00000000"},{"id":"KES","name":"Kenyan
Shilling","min_size":"0.01000000"},{"id":"KGS","name":"Kyrgyzstani
Som","min_size":"0.01000000"},{"id":"KHR","name":"Cambodian Riel","min_size":"0.01000000"},{"id":"KMF","name":"Comorian
Franc","min_size":"1.00000000"},{"id":"KRW","name":"South Korean
Won","min_size":"1.00000000"},{"id":"KWD","name":"Kuwaiti Dinar","min_size":"0.00100000"},{"id":"KYD","name":"Cayman
Islands Dollar","min_size":"0.01000000"},{"id":"KZT","name":"Kazakhstani
Tenge","min_size":"0.01000000"},{"id":"LAK","name":"Lao Kip","min_size":"0.01000000"},{"id":"LBP","name":"Lebanese
Pound","min_size":"0.01000000"},{"id":"LKR","name":"Sri Lankan
Rupee","min_size":"0.01000000"},{"id":"LRD","name":"Liberian
Dollar","min_size":"0.01000000"},{"id":"LSL","name":"Lesotho
Loti","min_size":"0.01000000"},{"id":"LTL","name":"Lithuanian
Litas","min_size":"0.01000000"},{"id":"LVL","name":"Latvian Lats","min_size":"0.01000000"},{"id":"LYD","name":"Libyan
Dinar","min_size":"0.00100000"},{"id":"MAD","name":"Moroccan
Dirham","min_size":"0.01000000"},{"id":"MDL","name":"Moldovan Leu","min_size":"0.01000000"},{"id":"MGA","name":"Malagasy
Ariary","min_size":"0.20000000"},{"id":"MKD","name":"Macedonian
Denar","min_size":"0.01000000"},{"id":"MMK","name":"Myanmar Kyat","min_size":"0.01000000"},{"id":"MNT","name":"Mongolian
Tögrög","min_size":"0.01000000"},{"id":"MOP","name":"Macanese
Pataca","min_size":"0.01000000"},{"id":"MRO","name":"Mauritanian
Ouguiya","min_size":"0.20000000"},{"id":"MTL","name":"Maltese
Lira","min_size":"0.01000000"},{"id":"MUR","name":"Mauritian
Rupee","min_size":"0.01000000"},{"id":"MVR","name":"Maldivian
Rufiyaa","min_size":"0.01000000"},{"id":"MWK","name":"Malawian
Kwacha","min_size":"0.01000000"},{"id":"MXN","name":"Mexican
Peso","min_size":"0.01000000"},{"id":"MYR","name":"Malaysian
Ringgit","min_size":"0.01000000"},{"id":"MZN","name":"Mozambican
Metical","min_size":"0.01000000"},{"id":"NAD","name":"Namibian
Dollar","min_size":"0.01000000"},{"id":"NGN","name":"Nigerian
Naira","min_size":"0.01000000"},{"id":"NIO","name":"Nicaraguan
Córdoba","min_size":"0.01000000"},{"id":"NOK","name":"Norwegian
Krone","min_size":"0.01000000"},{"id":"NPR","name":"Nepalese Rupee","min_size":"0.01000000"},{"id":"NZD","name":"New
Zealand Dollar","min_size":"0.01000000"},{"id":"OMR","name":"Omani
Rial","min_size":"0.00100000"},{"id":"PAB","name":"Panamanian
Balboa","min_size":"0.01000000"},{"id":"PEN","name":"Peruvian Sol","min_size":"0.01000000"},{"id":"PGK","name":"Papua
New Guinean Kina","min_size":"0.01000000"},{"id":"PHP","name":"Philippine
Peso","min_size":"0.01000000"},{"id":"PKR","name":"Pakistani Rupee","min_size":"0.01000000"},{"id":"PLN","name":"Polish
Złoty","min_size":"0.01000000"},{"id":"PYG","name":"Paraguayan
Guaraní","min_size":"1.00000000"},{"id":"QAR","name":"Qatari
Riyal","min_size":"0.01000000"},{"id":"RON","name":"Romanian Leu","min_size":"0.01000000"},{"id":"RSD","name":"Serbian
Dinar","min_size":"0.01000000"},{"id":"RUB","name":"Russian Ruble","min_size":"0.01000000"},{"id":"RWF","name":"Rwandan
Franc","min_size":"1.00000000"},{"id":"SAR","name":"Saudi Riyal","min_size":"0.01000000"},{"id":"SBD","name":"Solomon
Islands Dollar","min_size":"0.01000000"},{"id":"SCR","name":"Seychellois
Rupee","min_size":"0.01000000"},{"id":"SEK","name":"Swedish
Krona","min_size":"0.01000000"},{"id":"SGD","name":"Singapore Dollar","min_size":"0.01000000"},{"id":"SHP","name":"Saint
Helenian Pound","min_size":"0.01000000"},{"id":"SLL","name":"Sierra Leonean
Leone","min_size":"0.01000000"},{"id":"SOS","name":"Somali
Shilling","min_size":"0.01000000"},{"id":"SRD","name":"Surinamese
Dollar","min_size":"0.01000000"},{"id":"SSP","name":"South Sudanese
Pound","min_size":"0.01000000"},{"id":"STD","name":"São Tomé and Príncipe
Dobra","min_size":"0.01000000"},{"id":"SVC","name":"Salvadoran Colón","min_size":"0.01000000"},{"id":"SZL","name":"Swazi
Lilangeni","min_size":"0.01000000"},{"id":"THB","name":"Thai
Baht","min_size":"0.01000000"},{"id":"TJS","name":"Tajikistani
Somoni","min_size":"0.01000000"},{"id":"TMT","name":"Turkmenistani
Manat","min_size":"0.01000000"},{"id":"TND","name":"Tunisian Dinar","min_size":"0.00100000"},{"id":"TOP","name":"Tongan
Paʻanga","min_size":"0.01000000"},{"id":"TRY","name":"Turkish
Lira","min_size":"0.01000000"},{"id":"TTD","name":"Trinidad and Tobago
Dollar","min_size":"0.01000000"},{"id":"TWD","name":"New Taiwan
Dollar","min_size":"0.01000000"},{"id":"TZS","name":"Tanzanian
Shilling","min_size":"0.01000000"},{"id":"UAH","name":"Ukrainian
Hryvnia","min_size":"0.01000000"},{"id":"UGX","name":"Ugandan Shilling","min_size":"1.00000000"},{"id":"USD","name":"US
Dollar","min_size":"0.01000000"},{"id":"UYU","name":"Uruguayan
Peso","min_size":"0.01000000"},{"id":"UZS","name":"Uzbekistan
Som","min_size":"0.01000000"},{"id":"VEF","name":"Venezuelan
Bolívar","min_size":"0.01000000"},{"id":"VES","name":"Venezuelan Bolívar
Soberano","min_size":"0.01000000"},{"id":"VND","name":"Vietnamese
Đồng","min_size":"1.00000000"},{"id":"VUV","name":"Vanuatu Vatu","min_size":"1.00000000"},{"id":"WST","name":"Samoan
Tala","min_size":"0.01000000"},{"id":"XAF","name":"Central African Cfa
Franc","min_size":"1.00000000"},{"id":"XAG","name":"Silver (Troy
Ounce)","min_size":"1.00000000"},{"id":"XAU","name":"Gold (Troy
Ounce)","min_size":"1.00000000"},{"id":"XCD","name":"East Caribbean
Dollar","min_size":"0.01000000"},{"id":"XDR","name":"Special Drawing
Rights","min_size":"1.00000000"},{"id":"XOF","name":"West African Cfa
Franc","min_size":"1.00000000"},{"id":"XPD","name":"Palladium","min_size":"1.00000000"},{"id":"XPF","name":"Cfp
Franc","min_size":"1.00000000"},{"id":"XPT","name":"Platinum","min_size":"1.00000000"},{"id":"YER","name":"Yemeni
Rial","min_size":"0.01000000"},{"id":"ZAR","name":"South African
Rand","min_size":"0.01000000"},{"id":"ZMK","name":"Zambian Kwacha","min_size":"0.01000000"},{"id":"ZMW","name":"Zambian
Kwacha","min_size":"0.01000000"},{"id":"ZWL","name":"Zimbabwean Dollar","min_size":"0.01000000"}]}
)
Array
(
[0] => Request:
[1] => GET
[2] => https://api.coinbase.com/v2/exchange-rates
[3] => Array
(
[0] => CB-VERSION: 2018-05-30
[User-Agent] => Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94
Safari/537.36
)

[4] =>
)
Array
(
[0] => Response:
[1] => GET
[2] => https://api.coinbase.com/v2/exchange-rates
[3] => 200
[4] =>
[5] => Array
(
[date] => Array
(
[0] => Tue, 24 Nov 2020 16:30:56 GMT
)

[content-type] => Array
(
[0] => application/json; charset=utf-8
)

[transfer-encoding] => Array
(
[0] => chunked
)

[connection] => Array
(
[0] => keep-alive
)

[set-cookie] => Array
(
[0] => __cfduid=d7ece43dfdb908e6850487a2107eabf841606235456; expires=Thu, 24-Dec-20 16:30:56 GMT; path=/;
domain=.coinbase.com; HttpOnly; SameSite=Lax; Secure
)

[cache-control] => Array
(
[0] => max-age=30, public, s-maxage=30
)

[content-disposition] => Array
(
[0] => attachment; filename=response.json
)

[etag] => Array
(
[0] => W/"3f2088217677e92df9c14d4977e2b625"
)

[x-request-id] => Array
(
[0] => fdd3e980-9dd2-41f6-86ec-ef4c81ef2bce
)

[strict-transport-security] => Array
(
[0] => max-age=31536000; includeSubDomains; preload
)

[vary] => Array
(
[0] => Origin,Accept-Encoding
)

[x-powered-by] => Array
(
[0] => Proof-of-Work
)

[expect-ct] => Array
(
[0] => enforce, max-age=86400, report-uri="https://coinbase.report-uri.io/r/default/ct/reportOnly"
)

[content-security-policy] => Array
(
[0] => default-src 'self' https://www.coinbase.com; child-src 'self' https://www.coinbase.com https://fast.wistia.net
https://*.online-metrix.net https://*.wpstn.com https://netverify.com https://platform.twitter.com
https://www.google.com/recaptcha/ https://cdn.plaid.com/link/ https://*.doubleclick.net/ blob:; connect-src 'self'
https://www.coinbase.com https://api.coinbase.com https://*.online-metrix.net https://api.cloudinary.com
https://ott9.wpstn.com/live https://api.amplitude.com/ https://api2.amplitude.com/
https://d3907m2cqladbn.cloudfront.net/ https://exceptions.coinbase.com https://assets.coinbase.com/
https://sessions.coinbase.com/ https://dynamic-assets.coinbase.com/ https://events-service.coinbase.com/amp
static.coinbase.com wss://ws.coinbase.com wss://ws.coinbase.com:443 https://www.coinbase.com/api; font-src 'self'
https://www.coinbase.com https://assets.coinbase.com/ https://card.coinbase.com/ static.coinbase.com; img-src 'self'
data: https://www.coinbase.com https://images.coinbase.com https://d3907m2cqladbn.cloudfront.net/
https://static-assets.coinbase.com/ https://dynamic-assets.coinbase.com/ https://exceptions.coinbase.com
https://coinbase-uploads.s3.amazonaws.com https://s3.amazonaws.com/app-public/ https://maps.gstatic.com
https://ssl.google-analytics.com https://www.google.com https://maps.googleapis.com https://csi.gstatic.com
https://www.google-analytics.com https://res.cloudinary.com https://secure.gravatar.com https://i2.wp.com
https://*.online-metrix.net https://assets.coinbase.com/ https://hexagon-analytics.com https://cb-brand.s3.amazonaws.com
https://googleads.g.doubleclick.net https://stats.g.doubleclick.net/r/collect https://card.coinbase.com/ blob:
static.coinbase.com https://www.facebook.com/tr; media-src 'self' https://www.coinbase.com blob:; object-src 'self'
data: blob: https://www.coinbase.com https://cdn.siftscience.com https://*.online-metrix.net https://www.gstatic.com
https://www.google.com/recaptcha/api/; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://www.coinbase.com
https://fast.wistia.com/assets/external/E-v1.js https://cdn.siftscience.com https://*.google-analytics.com
https://www.google.com https://www.gstatic.com https://*.online-metrix.net https://code.jquery.com
https://chart.googleapis.com https://maps.googleapis.com https://maps.gstatic.com https://netverify.com
https://ajax.cloudflare.com https://cdn.plaid.com/link/v2/stable/ https://www.googletagmanager.com/gtag/js
https://www.googletagmanager.com/gtm.js https://www.googleadservices.com https://googleads.g.doubleclick.net
https://assets.coinbase.com/ https://card.coinbase.com/ static.coinbase.com; style-src 'self' 'unsafe-inline'
https://www.coinbase.com https://assets.coinbase.com/ https://card.coinbase.com/ static.coinbase.com; report-uri
/csp-report
)

[referrer-policy] => Array
(
[0] => strict-origin-when-cross-origin
)

[x-content-type-options] => Array
(
[0] => nosniff
)

[x-download-options] => Array
(
[0] => noopen
)

[x-frame-options] => Array
(
[0] => DENY
)

[x-permitted-cross-domain-policies] => Array
(
[0] => none
)

[x-xss-protection] => Array
(
[0] => 1; mode=block
)

[content-encoding] => Array
(
[0] => gzip
)

[cf-cache-status] => Array
(
[0] => HIT
)

[age] => Array
(
[0] => 4
)

[cf-request-id] => Array
(
[0] => 069cb11c7b0000075ee4aae000000001
)

[server] => Array
(
[0] => cloudflare
)

[cf-ray] => Array
(
[0] => 5f748473fa26075e-LHR
)

)

[6] =>
{"data":{"currency":"USD","rates":{"AED":"3.67295","AFN":"77.0","ALGO":"2.818489289740699","ALL":"104.3","AMD":"481.616228","ANG":"1.794964","AOA":"651.375","ARS":"80.681","ATOM":"0.16874789065136686","AUD":"1.360287","AWG":"1.8","AZN":"1.7025","BAL":"0.061066203703420995","BAM":"1.64809","BAND":"0.13612109332462158","BAT":"3.8424887030832133","BBD":"2.0","BCH":"0.0028375234095681288","BDT":"84.79606","BGN":"1.649225","BHD":"0.377007","BIF":"1940.0","BMD":"1.0","BND":"1.343338","BOB":"6.90499","BRL":"5.390449","BSD":"1.0","BSV":"0.00468362912199091","BTC":"0.0000517912790736819","BTN":"74.049772","BWP":"11.086385","BYN":"2.5567","BYR":"25567.000000000004","BZD":"2.0158","CAD":"1.302502","CDF":"1968.0","CGLD":"0.5167825120797912","CHF":"0.911566","CLF":"0.028022","CLP":"773.200573","CNH":"6.583947","CNY":"6.5925","COMP":"0.007805487257542052","COP":"3641.65","CRC":"599.995431","CUC":"1.000029","CVC":"11.593194794655536","CVE":"93.35","CZK":"22.0319","DAI":"0.9978192659941698","DASH":"0.008333229167968734","DJF":"178.05","DKK":"6.26307","DNT":"21.95678903917091","DOP":"58.39","DZD":"128.369478","EEK":"14.613691","EGP":"15.6483","EOS":"0.2766634389265459","ERN":"14.999716","ETB":"38.0","ETC":"0.13770311209033326","ETH":"0.0016415644108835723","EUR":"0.841547","FJD":"2.0873","FKP":"0.748721","GBP":"0.748721","GEL":"3.315","GGP":"0.748721","GHS":"5.835","GIP":"0.748721","GMD":"51.75","GNF":"9800.0","GTQ":"7.790001","GYD":"209.325367","HKD":"7.751464","HNL":"24.3","HRK":"6.3649","HTG":"64.491213","HUF":"303.978874","IDR":"14196.45","ILS":"3.33695","IMP":"0.748721","INR":"74.038805","IQD":"1190.0","ISK":"135.45","JEP":"0.748721","JMD":"147.324013","JOD":"0.709","JPY":"104.624","KES":"109.79","KGS":"84.798399","KHR":"4050.0","KMF":"414.874702","KNC":"0.8906305664410402","KRW":"1111.519784","KWD":"0.305928","KYD":"0.833274","KZT":"425.591097","LAK":"9285.0","LBP":"1517.0","LINK":"0.06387431578631358","LKR":"185.602343","LRC":"4.805382027871215","LRD":"157.000003","LSL":"15.33","LTC":"0.011071132023249377","LTL":"3.224845","LVL":"0.656261","LYD":"1.355","MAD":"9.11","MANA":"10.847692966898265","MDL":"17.1557","MGA":"3927.5","MKD":"52.029368","MKR":"0.0016351800484487498","MMK":"1312.90244","MNT":"2853.846167","MOP":"7.984108","MRO":"357.0","MTL":"0.683738","MUR":"39.9","MVR":"15.4","MWK":"766.5","MXN":"20.029382","MYR":"4.0875","MZN":"74.050002","NAD":"15.32","NGN":"381.0","NIO":"34.87","NMR":"0.030272070231202937","NOK":"8.93103","NPR":"118.479538","NZD":"1.433601","OMG":"0.22992205642287264","OMR":"0.384958","OXT":"2.8640985249892594","PAB":"1.0","PEN":"3.604","PGK":"3.522","PHP":"48.1795","PKR":"160.675","PLN":"3.755809","PYG":"7034.387325","QAR":"3.641","REN":"2.703067982159751","REP":"0.05643340857787811","RON":"4.1007","RSD":"98.92","RUB":"75.50695","RWF":"987.75","SAR":"3.750264","SBD":"8.034202","SCR":"20.806336","SEK":"8.566669","SGD":"1.342213","SHP":"0.748721","SLL":"10412.015305","SOS":"581.0","SRD":"14.154","SSP":"130.26","STD":"20900.544238","SVC":"8.750132","SZL":"15.33","THB":"30.318059","TJS":"11.327575","TMT":"3.5","TND":"2.7445","TOP":"2.298929","TRY":"8.031085","TTD":"6.787612","TWD":"28.512","TZS":"2318.964","UAH":"28.36706","UGX":"3705.061114","UMA":"0.11525384659713017","UNI":"0.24326165223314195","USD":"1.0","USDC":"1.0","UYU":"42.695319","UZS":"10410.0","VEF":"248487.642241","VES":"781097.5","VND":"23120.946118","VUV":"112.211761","WBTC":"0.00005173663054328894","WST":"2.579632","XAF":"552.018768","XAG":"0.04303856","XAU":"0.00055379","XCD":"2.70255","XDR":"0.701121","XLM":"5.116097031896307","XOF":"552.018768","XPD":"0.00042662","XPF":"100.423292","XPT":"0.00104551","XRP":"1.4506419090447522","XTZ":"0.37235627047959485","YER":"250.350066","YFI":"0.00004029516206210492","ZAR":"15.225874","ZEC":"0.012156576707999026","ZMK":"5253.075255","ZMW":"20.995597","ZRX":"2.227278143608213","ZWL":"322.0"}}}
)
Array
(
[0] => Request:
[1] => GET
[2] => https://api.coinbase.com/v2/accounts
[3] => Array
(
[0] => CB-VERSION: 2018-05-30
[1] => CB-ACCESS-KEY: XXXX
[2] => CB-ACCESS-SIGN: YYYY
[3] => CB-ACCESS-TIMESTAMP: 1606235456
[4] => Content-Type: application/json
[User-Agent] => Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94
Safari/537.36
)

[4] =>
)
Array
(
[0] => Response:
[1] => GET
[2] => https://api.coinbase.com/v2/accounts
[3] => 200
[4] =>
[5] => Array
(
[date] => Array
(
[0] => Tue, 24 Nov 2020 16:30:57 GMT
)

[content-type] => Array
(
[0] => application/json; charset=utf-8
)

[transfer-encoding] => Array
(
[0] => chunked
)

[connection] => Array
(
[0] => keep-alive
)

[set-cookie] => Array
(
[0] => __cfduid=d72f474ba58b49e0133f8d69bdfd9389b1606235457; expires=Thu, 24-Dec-20 16:30:57 GMT; path=/;
domain=.coinbase.com; HttpOnly; SameSite=Lax; Secure
[1] => coinbase_device_id=d92ae153-f443-4a75-b696-0e1261a9de80; domain=.coinbase.com; path=/; expires=Sat, 24 Nov 2040
16:30:57 GMT; secure; SameSite=Lax
[2] => amplitude_device_id=d92ae153-f443-4a75-b696-0e1261a9de80; domain=.coinbase.com; path=/; expires=Sat, 24 Nov 2040
16:30:57 GMT; secure; SameSite=Lax
[3] =>
_coinbase_session=VTdQb0pxNkh4bWdUb0s1dlZ0eGdnMHEwT24zWHRML0p4Q2hPSTRVQmlYbCs1N2hXaVFkQTI4SEpYN20yRlZRRURVdXFwVlBqUWovNXhaOFp3YXlvVzBIYzEyUEdPcWJqczJ6WjMvMmptcnBsMTIwVUdRUXpsRkI4bC9XL0pZd1AtLXd2ZUNnUWpRMmtCQWFYejdKZHQ1elE9PQ%3D%3D--6425eddb9a507c9e73bdafd1e0efa6c3139dce0b;
path=/; secure; HttpOnly
)

[content-disposition] => Array
(
[0] => attachment; filename=response.json
)

[etag] => Array
(
[0] => W/"092a669af2b3e7fb0bdd9468e9d497e9"
)

[cache-control] => Array
(
[0] => private, no-cache, must-revalidate
)

[x-request-id] => Array
(
[0] => 9a7d213a-ccd1-4b28-86ce-11df943d6797
)

[strict-transport-security] => Array
(
[0] => max-age=31536000; includeSubDomains; preload
)

[vary] => Array
(
[0] => Origin,Accept-Encoding
)

[pragma] => Array
(
[0] => no-cache
)

[expires] => Array
(
[0] => Sat, 01 Jan 2000 00:00:00 GMT
)

[x-powered-by] => Array
(
[0] => Proof-of-Work
)

[expect-ct] => Array
(
[0] => enforce, max-age=86400, report-uri="https://coinbase.report-uri.io/r/default/ct/reportOnly"
)

[content-security-policy] => Array
(
[0] => default-src 'self' https://www.coinbase.com; child-src 'self' https://www.coinbase.com https://fast.wistia.net
https://*.online-metrix.net https://*.wpstn.com https://netverify.com https://platform.twitter.com
https://www.google.com/recaptcha/ https://cdn.plaid.com/link/ https://*.doubleclick.net/ blob:; connect-src 'self'
https://www.coinbase.com https://api.coinbase.com https://*.online-metrix.net https://api.cloudinary.com
https://ott9.wpstn.com/live https://api.amplitude.com/ https://api2.amplitude.com/
https://d3907m2cqladbn.cloudfront.net/ https://exceptions.coinbase.com https://assets.coinbase.com/
https://sessions.coinbase.com/ https://dynamic-assets.coinbase.com/ https://events-service.coinbase.com/amp
static.coinbase.com wss://ws.coinbase.com wss://ws.coinbase.com:443 https://www.coinbase.com/api; font-src 'self'
https://www.coinbase.com https://assets.coinbase.com/ https://card.coinbase.com/ static.coinbase.com; img-src 'self'
data: https://www.coinbase.com https://images.coinbase.com https://d3907m2cqladbn.cloudfront.net/
https://static-assets.coinbase.com/ https://dynamic-assets.coinbase.com/ https://exceptions.coinbase.com
https://coinbase-uploads.s3.amazonaws.com https://s3.amazonaws.com/app-public/ https://maps.gstatic.com
https://ssl.google-analytics.com https://www.google.com https://maps.googleapis.com https://csi.gstatic.com
https://www.google-analytics.com https://res.cloudinary.com https://secure.gravatar.com https://i2.wp.com
https://*.online-metrix.net https://assets.coinbase.com/ https://hexagon-analytics.com https://cb-brand.s3.amazonaws.com
https://googleads.g.doubleclick.net https://stats.g.doubleclick.net/r/collect https://card.coinbase.com/ blob:
static.coinbase.com https://www.facebook.com/tr; media-src 'self' https://www.coinbase.com blob:; object-src 'self'
data: blob: https://www.coinbase.com https://cdn.siftscience.com https://*.online-metrix.net https://www.gstatic.com
https://www.google.com/recaptcha/api/; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://www.coinbase.com
https://fast.wistia.com/assets/external/E-v1.js https://cdn.siftscience.com https://*.google-analytics.com
https://www.google.com https://www.gstatic.com https://*.online-metrix.net https://code.jquery.com
https://chart.googleapis.com https://maps.googleapis.com https://maps.gstatic.com https://netverify.com
https://ajax.cloudflare.com https://cdn.plaid.com/link/v2/stable/ https://www.googletagmanager.com/gtag/js
https://www.googletagmanager.com/gtm.js https://www.googleadservices.com https://googleads.g.doubleclick.net
https://assets.coinbase.com/ https://card.coinbase.com/ static.coinbase.com; style-src 'self' 'unsafe-inline'
https://www.coinbase.com https://assets.coinbase.com/ https://card.coinbase.com/ static.coinbase.com; report-uri
/csp-report
)

[referrer-policy] => Array
(
[0] => strict-origin-when-cross-origin
)

[x-content-type-options] => Array
(
[0] => nosniff
)

[x-download-options] => Array
(
[0] => noopen
)

[x-frame-options] => Array
(
[0] => DENY
)

[x-permitted-cross-domain-policies] => Array
(
[0] => none
)

[x-xss-protection] => Array
(
[0] => 1; mode=block
)

[content-encoding] => Array
(
[0] => gzip
)

[cf-cache-status] => Array
(
[0] => DYNAMIC
)

[cf-request-id] => Array
(
[0] => 069cb11e210000075e0e9a1000000001
)

[server] => Array
(
[0] => cloudflare
)

[cf-ray] => Array
(
[0] => 5f7484769881075e-LHR
)

)

[6] =>
{"pagination":{"ending_before":null,"starting_after":null,"previous_ending_before":null,"next_starting_after":"28f2a484-a93b-5b04-8a10-65a4e9e81a25","limit":25,"order":"desc","previous_uri":null,"next_uri":"/v2/accounts?starting_after=28f2a484-a93b-5b04-8a10-65a4e9e81a25"},"data":[{"id":"d5583aee-6c3e-557d-81aa-b2613b046333","name":"BAL
Wallet","primary":false,"type":"wallet","currency":{"code":"BAL","name":"Balancer","color":"#1D282A","sort_index":149,"exponent":8,"type":"crypto","address_regex":"^(?:0x)?[0-9a-fA-F]{40}$","asset_id":"e0409f05-5a95-5abf-8082-c746da699f82","slug":"balancer"},"balance":{"amount":"0.00000000","currency":"BAL"},"created_at":"2020-10-22T19:58:16Z","updated_at":"2020-10-22T19:58:16Z","resource":"account","resource_path":"/v2/accounts/d5583aee-6c3e-557d-81aa-b2613b046333","allow_deposits":true,"allow_withdrawals":true},{"id":"8a41c0d6-8c58-51ac-b3fe-020c0f2c15d0","name":"REN
Wallet","primary":false,"type":"wallet","currency":{"code":"REN","name":"Ren","color":"#001E3D","sort_index":150,"exponent":8,"type":"crypto","address_regex":"^(?:0x)?[0-9a-fA-F]{40}$","asset_id":"fc771e74-4047-5510-812f-ca8d6ffedcdb","slug":"ren"},"balance":{"amount":"0.00000000","currency":"REN"},"created_at":"2020-10-22T19:54:47Z","updated_at":"2020-10-22T19:54:47Z","resource":"account","resource_path":"/v2/accounts/8a41c0d6-8c58-51ac-b3fe-020c0f2c15d0","allow_deposits":true,"allow_withdrawals":true},{"id":"6342017b-4a4d-5854-9c0a-06bff7a6ac63","name":"UNI
Wallet","primary":false,"type":"wallet","currency":{"code":"UNI","name":"Uniswap","color":"#FF007A","sort_index":148,"exponent":8,"type":"crypto","address_regex":"^(?:0x)?[0-9a-fA-F]{40}$","asset_id":"412832ad-59dd-5af8-8d36-99ebda3afb80","slug":"uniswap"},"balance":{"amount":"17.79959553","currency":"UNI"},"created_at":"2020-10-05T16:20:16Z","updated_at":"2020-10-27T14:59:36Z","resource":"account","resource_path":"/v2/accounts/6342017b-4a4d-5854-9c0a-06bff7a6ac63","allow_deposits":true,"allow_withdrawals":true},{"id":"0aa89e10-d373-5ba5-b155-e167b6e5472e","name":"CGLD
Wallet","primary":false,"type":"wallet","currency":{"code":"CGLD","name":"Celo","color":"#FBCC5C","sort_index":142,"exponent":8,"type":"crypto","address_regex":"^(?:0x)?[0-9a-fA-F]{40}$","asset_id":"cfc02e75-e09b-535b-b35c-3c8bb0e63462","slug":"celo"},"balance":{"amount":"2.83389059","currency":"CGLD"},"created_at":"2020-10-05T16:20:16Z","updated_at":"2020-10-05T17:00:31Z","resource":"account","resource_path":"/v2/accounts/0aa89e10-d373-5ba5-b155-e167b6e5472e","allow_deposits":true,"allow_withdrawals":true},{"id":"6cfbc3b4-23c8-522b-983a-808b3cfe6f18","name":"YFI
Wallet","primary":false,"type":"wallet","currency":{"code":"YFI","name":"yearn.finance","color":"#0667D0","sort_index":147,"exponent":8,"type":"crypto","address_regex":"^(?:0x)?[0-9a-fA-F]{40}$","asset_id":"8ebe6e4d-8bd6-5be0-8dca-aaa18a188915","slug":"yearn-finance"},"balance":{"amount":"0.00000000","currency":"YFI"},"created_at":"2020-10-05T16:20:16Z","updated_at":"2020-10-05T16:20:16Z","resource":"account","resource_path":"/v2/accounts/6cfbc3b4-23c8-522b-983a-808b3cfe6f18","allow_deposits":true,"allow_withdrawals":true},{"id":"d1cb3ebe-6423-5391-a67e-45d4efec1e9d","name":"UMA
Wallet","primary":false,"type":"wallet","currency":{"code":"UMA","name":"UMA","color":"#FF4A4A","sort_index":146,"exponent":8,"type":"crypto","address_regex":"^(?:0x)?[0-9a-fA-F]{40}$","asset_id":"003db351-767e-5656-b32d-8ce553310814","slug":"uma"},"balance":{"amount":"0.00000000","currency":"UMA"},"created_at":"2020-10-05T16:20:16Z","updated_at":"2020-10-05T16:20:16Z","resource":"account","resource_path":"/v2/accounts/d1cb3ebe-6423-5391-a67e-45d4efec1e9d","allow_deposits":true,"allow_withdrawals":true},{"id":"b4b052d5-3f6f-556d-946d-fbcc746e52d6","name":"REPV2
Wallet","primary":false,"type":"wallet","currency":{"code":"REPV2","name":"REPv2","color":"#553580","sort_index":139,"exponent":8,"type":"crypto","address_regex":"^(?:0x)?[0-9a-fA-F]{40}$","asset_id":"589af19a-c362-557f-9fb9-9851684a37d0","slug":"repv2"},"balance":{"amount":"0.00000000","currency":"REPV2"},"created_at":"2020-10-05T16:20:16Z","updated_at":"2020-10-05T16:20:16Z","resource":"account","resource_path":"/v2/accounts/b4b052d5-3f6f-556d-946d-fbcc746e52d6","allow_deposits":true,"allow_withdrawals":true},{"id":"7eb19d6f-49b6-58b0-8024-9e0759eb2e7f","name":"LRC
Wallet","primary":false,"type":"wallet","currency":{"code":"LRC","name":"Loopring","color":"#1A61FF","sort_index":144,"exponent":8,"type":"crypto","address_regex":"^(?:0x)?[0-9a-fA-F]{40}$","asset_id":"6ffa1a5b-622b-596b-893a-56cfb152beb2","slug":"loopring"},"balance":{"amount":"0.00000000","currency":"LRC"},"created_at":"2020-10-05T16:20:16Z","updated_at":"2020-10-05T16:20:16Z","resource":"account","resource_path":"/v2/accounts/7eb19d6f-49b6-58b0-8024-9e0759eb2e7f","allow_deposits":true,"allow_withdrawals":true},{"id":"035534a4-0b8c-5d30-aec1-44f368b8a95d","name":"KNC
Wallet","primary":false,"type":"wallet","currency":{"code":"KNC","name":"Kyber
Network","color":"#31CB9E","sort_index":121,"exponent":8,"type":"crypto","address_regex":"^(?:0x)?[0-9a-fA-F]{40}$","asset_id":"8c853af0-5071-5dd7-9f70-1a871107f53c","slug":"kyber-network"},"balance":{"amount":"0.00000000","currency":"KNC"},"created_at":"2020-08-31T02:10:52Z","updated_at":"2020-08-31T02:10:52Z","resource":"account","resource_path":"/v2/accounts/035534a4-0b8c-5d30-aec1-44f368b8a95d","allow_deposits":true,"allow_withdrawals":true},{"id":"08ddc85b-6bbe-56b6-8455-45778f71de50","name":"DAI
Wallet","primary":false,"type":"wallet","currency":{"code":"DAI","name":"Dai","color":"#FFB74D","sort_index":115,"exponent":8,"type":"crypto","address_regex":"^(?:0x)?[0-9a-fA-F]{40}$","asset_id":"01e9e33b-d099-56fb-aa3b-76c19d0b250e","slug":"dai"},"balance":{"amount":"0.00000000","currency":"DAI"},"created_at":"2020-08-31T02:10:52Z","updated_at":"2020-08-31T02:10:52Z","resource":"account","resource_path":"/v2/accounts/08ddc85b-6bbe-56b6-8455-45778f71de50","allow_deposits":true,"allow_withdrawals":true,"rewards_apy":"0.02","rewards":{"apy":"0.02","formatted_apy":"2.00%","label":"2.00%
APY"}},{"id":"679722e8-1d45-537d-b0b6-560a0a2dece5","name":"XTZ
Wallet","primary":false,"type":"wallet","currency":{"code":"XTZ","name":"Tezos","color":"#2C7DF7","sort_index":130,"exponent":6,"type":"crypto","address_regex":"(tz[1|2|3]([a-zA-Z0-9]){33})|(^KT1([a-zA-Z0-9]){33}$)","asset_id":"69e559ec-547a-520a-aeb3-01cac23f1826","slug":"tezos"},"balance":{"amount":"0.000000","currency":"XTZ"},"created_at":"2020-08-31T02:10:52Z","updated_at":"2020-08-31T02:10:52Z","resource":"account","resource_path":"/v2/accounts/679722e8-1d45-537d-b0b6-560a0a2dece5","allow_deposits":true,"allow_withdrawals":true,"rewards":{"apy":"0.0463","formatted_apy":"4.63%","label":"4.63%
Staking Rewards"}},{"id":"1dbe0b1a-bb1e-5586-9afb-6c0edab6e1f2","name":"LTC
Wallet","primary":false,"type":"wallet","currency":{"code":"LTC","name":"Litecoin","color":"#A6A9AA","sort_index":104,"exponent":8,"type":"crypto","address_regex":"^((L|M)[a-km-zA-HJ-NP-Z1-9]{25,34})|^(ltc1([qpzry9x8gf2tvdw0s3jn54khce6mua7l]{39}|[qpzry9x8gf2tvdw0s3jn54khce6mua7l]{59}))$","asset_id":"c9c24c6e-c045-5fde-98a2-00ea7f520437","slug":"litecoin"},"balance":{"amount":"0.00000000","currency":"LTC"},"created_at":"2020-08-31T02:10:52Z","updated_at":"2020-08-31T02:10:52Z","resource":"account","resource_path":"/v2/accounts/1dbe0b1a-bb1e-5586-9afb-6c0edab6e1f2","allow_deposits":true,"allow_withdrawals":true},{"id":"aa5496a1-4064-5c1a-a57a-5de39d56f4bc","name":"REP
Wallet","primary":false,"type":"wallet","currency":{"code":"REP","name":"Augur","color":"#553580","sort_index":126,"exponent":8,"type":"crypto","address_regex":"^(?:0x)?[0-9a-fA-F]{40}$","asset_id":"b8b44189-a54b-526f-b68d-1dbb27b462c3","slug":"augur"},"balance":{"amount":"0.00000000","currency":"REP"},"created_at":"2020-08-31T02:10:52Z","updated_at":"2020-08-31T02:10:52Z","resource":"account","resource_path":"/v2/accounts/aa5496a1-4064-5c1a-a57a-5de39d56f4bc","allow_deposits":true,"allow_withdrawals":true},{"id":"f66c1345-80a5-5c73-8bb3-6cd5609ca171","name":"USDC
Wallet","primary":false,"type":"wallet","currency":{"code":"USDC","name":"USD
Coin","color":"#2775CA","sort_index":107,"exponent":6,"type":"crypto","address_regex":"^(?:0x)?[0-9a-fA-F]{40}$","asset_id":"2b92315d-eab7-5bef-84fa-089a131333f5","slug":"usdc"},"balance":{"amount":"0.000000","currency":"USDC"},"created_at":"2020-08-31T02:10:52Z","updated_at":"2020-08-31T04:36:27Z","resource":"account","resource_path":"/v2/accounts/f66c1345-80a5-5c73-8bb3-6cd5609ca171","allow_deposits":true,"allow_withdrawals":true,"rewards_apy":"0.0015","rewards":{"apy":"0.0015","formatted_apy":"0.15%","label":"0.15%
APY"}},{"id":"42c2dd2b-b44f-5c88-80f9-17a2a4087a2d","name":"BAND
Wallet","primary":false,"type":"wallet","currency":{"code":"BAND","name":"Band
Protocol","color":"#516FFA","sort_index":140,"exponent":8,"type":"crypto","address_regex":"^(?:0x)?[0-9a-fA-F]{40}$","asset_id":"bf3edc12-9feb-556f-a181-ae8a25cf073b","slug":"band-protocol"},"balance":{"amount":"0.00000000","currency":"BAND"},"created_at":"2020-08-31T02:10:52Z","updated_at":"2020-08-31T02:10:52Z","resource":"account","resource_path":"/v2/accounts/42c2dd2b-b44f-5c88-80f9-17a2a4087a2d","allow_deposits":true,"allow_withdrawals":true},{"id":"0b837ac0-e8b1-5e17-bcf2-c94b484e5cca","name":"BAT
Wallet","primary":false,"type":"wallet","currency":{"code":"BAT","name":"Basic Attention
Token","color":"#FF5000","sort_index":106,"exponent":8,"type":"crypto","address_regex":"^(?:0x)?[0-9a-fA-F]{40}$","asset_id":"b8950bef-d61b-53cd-bb66-db436f0f81bc","slug":"basic-attention-token"},"balance":{"amount":"0.00000000","currency":"BAT"},"created_at":"2020-08-31T02:10:52Z","updated_at":"2020-08-31T02:10:52Z","resource":"account","resource_path":"/v2/accounts/0b837ac0-e8b1-5e17-bcf2-c94b484e5cca","allow_deposits":true,"allow_withdrawals":true},{"id":"6936abaa-df71-5d72-b132-898354604ef5","name":"COMP
Wallet","primary":false,"type":"wallet","currency":{"code":"COMP","name":"Compound","color":"#00D395","sort_index":137,"exponent":8,"type":"crypto","address_regex":"^(?:0x)?[0-9a-fA-F]{40}$","asset_id":"65557d44-082d-50a1-a68b-bc98d961f794","slug":"compound"},"balance":{"amount":"0.07281196","currency":"COMP"},"created_at":"2020-08-31T02:10:52Z","updated_at":"2020-10-05T17:16:13Z","resource":"account","resource_path":"/v2/accounts/6936abaa-df71-5d72-b132-898354604ef5","allow_deposits":true,"allow_withdrawals":true},{"id":"1ead010d-96f0-5fa0-8f65-72425d931826","name":"DASH
Wallet","primary":false,"type":"wallet","currency":{"code":"DASH","name":"Dash","color":"#008DE4","sort_index":132,"exponent":8,"type":"crypto","address_regex":"^([X7][a-km-zA-HJ-NP-Z1-9]{25,34})$","asset_id":"b9c43d61-e77d-5e02-9a0d-800b50eb9d5f","slug":"dash"},"balance":{"amount":"0.00000000","currency":"DASH"},"created_at":"2020-08-31T02:10:52Z","updated_at":"2020-08-31T02:10:52Z","resource":"account","resource_path":"/v2/accounts/1ead010d-96f0-5fa0-8f65-72425d931826","allow_deposits":true,"allow_withdrawals":true},{"id":"8b06c396-dfce-5957-8f05-1609425923bd","name":"BCH
Wallet","primary":false,"type":"wallet","currency":{"code":"BCH","name":"Bitcoin
Cash","color":"#8DC351","sort_index":101,"exponent":8,"type":"crypto","address_regex":"^([13][a-km-zA-HJ-NP-Z1-9]{25,34})|^((bitcoincash:)?(q|p)[a-z0-9]{41})|^((BITCOINCASH:)?(Q|P)[A-Z0-9]{41})$","asset_id":"45f99e13-b522-57d7-8058-c57bf92fe7a3","slug":"bitcoin-cash"},"balance":{"amount":"0.02808718","currency":"BCH"},"created_at":"2020-08-31T02:10:52Z","updated_at":"2020-11-15T22:14:43Z","resource":"account","resource_path":"/v2/accounts/8b06c396-dfce-5957-8f05-1609425923bd","allow_deposits":true,"allow_withdrawals":true},{"id":"b2812ae3-bc3e-51b9-9852-fd2ddf8c94c5","name":"ATOM
Wallet","primary":false,"type":"wallet","currency":{"code":"ATOM","name":"Cosmos","color":"#2E3148","sort_index":133,"exponent":6,"type":"crypto","address_regex":"^cosmos1[ac-hj-np-z02-9]{38}$","asset_id":"64c607d2-4663-5649-86e0-3ab06bba0202","destination_tag_name":"ATOM
Memo","destination_tag_regex":"^\\w{1,24}$","slug":"cosmos"},"balance":{"amount":"7.298540","currency":"ATOM"},"created_at":"2020-08-31T02:10:52Z","updated_at":"2020-11-19T19:38:17Z","resource":"account","resource_path":"/v2/accounts/b2812ae3-bc3e-51b9-9852-fd2ddf8c94c5","allow_deposits":true,"allow_withdrawals":true,"rewards":{"apy":"0.05","formatted_apy":"5.00%","label":"5.00%
APY"}},{"id":"393eef38-0522-5635-a3c7-805c4165a62f","name":"ZEC
Wallet","primary":false,"type":"wallet","currency":{"code":"ZEC","name":"Zcash","color":"#ECB244","sort_index":108,"exponent":8,"type":"crypto","address_regex":"^(t1|t3)[a-km-zA-HJ-NP-Z1-9]{33}$","asset_id":"1d3c2625-a8d9-5458-84d0-437d75540421","slug":"zcash"},"balance":{"amount":"0.00000000","currency":"ZEC"},"created_at":"2020-08-31T02:10:52Z","updated_at":"2020-08-31T02:10:52Z","resource":"account","resource_path":"/v2/accounts/393eef38-0522-5635-a3c7-805c4165a62f","allow_deposits":true,"allow_withdrawals":true},{"id":"d4031574-9684-5fb6-a2b8-533b802e923a","name":"NMR
Wallet","primary":false,"type":"wallet","currency":{"code":"NMR","name":"Numeraire","color":"#231F20","sort_index":141,"exponent":8,"type":"crypto","address_regex":"^(?:0x)?[0-9a-fA-F]{40}$","asset_id":"30dac328-eae0-523a-835e-aef52596d0dc","slug":"numeraire"},"balance":{"amount":"0.00000000","currency":"NMR"},"created_at":"2020-08-31T02:10:52Z","updated_at":"2020-08-31T02:10:52Z","resource":"account","resource_path":"/v2/accounts/d4031574-9684-5fb6-a2b8-533b802e923a","allow_deposits":true,"allow_withdrawals":true},{"id":"28f2a484-a93b-5b04-8a10-65a4e9e81a25","name":"XLM
Wallet","primary":false,"type":"wallet","currency":{"code":"XLM","name":"Stellar
Lumens","color":"#000000","sort_index":127,"exponent":7,"type":"crypto","address_regex":"^G[A-Z2-7]{55}$","asset_id":"13b83335-5ede-595b-821e-5bcdfa80560f","destination_tag_name":"XLM
Memo ID","destination_tag_regex":"^[
-~]{1,28}$","slug":"stellar"},"balance":{"amount":"135.5708257","currency":"XLM"},"created_at":"2020-08-31T02:10:52Z","updated_at":"2020-10-05T17:14:06Z","resource":"account","resource_path":"/v2/accounts/28f2a484-a93b-5b04-8a10-65a4e9e81a25","allow_deposits":true,"allow_withdrawals":true}]}
)

Issue Analytics

  • State:closed
  • Created 3 years ago
  • Comments:5 (2 by maintainers)

github_iconTop GitHub Comments

1reaction
c0dehuntercommented, Dec 3, 2020

@kroitor this is perfect! I was able to make it work using your suggested code.

1reaction
kroitorcommented, Dec 3, 2020

@c0dehunter the problem is related to the way coinbase serves the account balances, since it’s not a conventional exchange (as opposed to coinbasepro or coinbaseprime). The support for coinbase in CCXT is rudimentary, we added it because the users wanted it, but we don’t expect it to comply with conventional exchange API standards. So, working with Coinbase from CCXT will require some custom code. In this particular case you will need to traverse the balances:

<?php

$root = dirname (dirname (dirname (__FILE__)));

include $root . '/ccxt.php';

date_default_timezone_set ('UTC');

$exchange = new \ccxt\coinbase(array(
    // 'apiKey' => 'YOUR_API_KEY',
    // 'secret' => 'YOUR_SECRET',
    "apiKey" => "GgYYlBYhyO08R75Q",
    "secret" => "Y2890ISIaEsHZLi80QaG2JoKly3jK6qR",
    // 'verbose' => true, // uncomment for debugging
    // https://github.com/ccxt/ccxt/wiki/Manual#rate-limit
    'enableRateLimit' => true, // rate-limiting is required by the Manual
));

$exchange->load_markets ();

// $exchange->verbose = true; // uncomment for debugging

$result = array();
$params = array();
$loop = true;
do {
    $balance = $exchange->fetch_balance($params);
    $pagination = $exchange->safe_value($balance['info'], 'pagination');
    if ($pagination === null) {
        $loop = false;
    } else {
        $next_starting_after = $exchange->safe_string ($pagination, 'next_starting_after');
        if ($next_starting_after !== null) {
            $params['starting_after'] = $next_starting_after;
        } else {
            $loop = false;
        }
    }
    echo $exchange->iso8601($exchange->milliseconds()) . "\n";
    $result = $exchange->deep_extend($result, $balance);
} while ($loop);

echo "======================================================================\n";
var_dump($result);

?>

Let us know if that does not answer your question.

Read more comments on GitHub >

github_iconTop Results From Across the Web

Available balance - Coinbase Help
Your available balance is how much you can cash out or transfer ... If a monthly payment is missed, Coinbase will sell off...
Read more >
BTC balance missing from coinbase wallet - Reddit
I'm freaking out. Today I was checking my crypto balance on coinbase wallet and it was ok. I had my BTC and ETH...
Read more >
Exchanges — ccxt 2.4.71 documentation
The above values can be missing with some exchanges that don't provide info ... of the user's account balance can be obtained with...
Read more >
Get Wallet Balance - How to Get Wallets Native Crypto Balance
A code enabling a developer to get wallet balance. ... async function fetchBalance() { let res; if(toBlock){ res = await ...
Read more >
I am missing transactions from a wallet or exchange and/or my ...
As such, if you have more than one portfolio under your Coinbase Pro account you will have to add API keys for all...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found