package Ġuk . co . rich y hb m . coin bag . requests Ċ Ċ import Ġcom . squareup . mos hi . Json Ċ import Ġretrofit 2 . Call Ċ import Ġretrofit 2 . http . GET Ċ import Ġretrofit 2 . http . Path ĊĊĊ Ċ class ĠCoin Market Cap Ġ{ ĊĠĠĠ Ġinterface ĠCoin Market Cap Service Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ GET ("/ v 1 / ticker /") ĊĠĠĠĠĠĠĠ Ġfun Ġget Ticker (): ĠCall < List < Coin Market Cap >> ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" id ") ĊĠĠĠ Ġval Ġid : ĠString Ġ= Ġ"" ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" name ") ĊĠĠĠ Ġval Ġname : ĠString Ġ= Ġ"" ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" symbol ") ĊĠĠĠ Ġval Ġsymbol : ĠString Ġ= Ġ"" ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" rank ") ĊĠĠĠ Ġval Ġrank : ĠString ? Ġ= Ġ"" ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" price _ usd ") ĊĠĠĠ Ġval Ġprice Us d : ĠString ? Ġ= Ġ"" ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" price _ btc ") ĊĠĠĠ Ġval Ġprice Btc : ĠString ? Ġ= Ġ"" ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" 2 4 h _ volume _ usd ") ĊĠĠĠ Ġval Ġ_ 2 4 h Volume : ĠString ? Ġ= Ġ"" ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" market _ cap _ usd ") ĊĠĠĠ Ġval Ġmarket Cap Us d : ĠString ? Ġ= Ġ"" ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" available _ supply ") ĊĠĠĠ Ġval Ġaval iable Supply : ĠString ? Ġ= Ġ"" ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" total _ supply ") ĊĠĠĠ Ġval Ġtotal Supply : ĠString ? Ġ= Ġ"" ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" percent _ change _ 1 h ") ĊĠĠĠ Ġval Ġpercent Change 1 h : ĠString ? Ġ= Ġ"" ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" percent _ change _ 2 4 h ") ĊĠĠĠ Ġval Ġpercent Change 2 4 h : ĠString ? Ġ= Ġ"" ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" percent _ change _ 7 d ") ĊĠĠĠ Ġval Ġpercent Change 7 d : ĠString ? Ġ= Ġ"" ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" last _ updated ") ĊĠĠĠ Ġval Ġlast Updated : ĠString ? Ġ= Ġ"" Ċ }