module Elrond::Api::Wallet::Endpoints::Address

Public Instance Methods

address(address, options: {}) click to toggle source
# File lib/elrond/api/wallet/endpoints/address.rb, line 7
def address(address, options: {})
  data          =   nil
  response      =   get("/address/#{address}", options: options)&.body
  
  if response && response.is_a?(Hash)
    response    =   response&.fetch("account", {})
    nonce       =   response.fetch("nonce", nil)
    balance     =   response.fetch("balance", nil)
    balance     =   !balance.to_s.empty? ? (balance.to_f / 10_000.0) : nil
    
    data        =   {
      address: address,
      nonce:   nonce,
      balance: balance
    }
  end
  
  return data            
end