Blockchain explorer for Ethereum based network and a tool for inspecting and analyzing EVM based blockchains.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
blockscout/lib/explorer_web/controllers/address_controller.ex

20 lines
510 B

defmodule ExplorerWeb.AddressController do
use ExplorerWeb, :controller
import Ecto.Query
alias Explorer.Address
alias Explorer.AddressForm
alias Explorer.Repo.NewRelic, as: Repo
def show(conn, %{"id" => id}) do
hash = String.downcase(id)
query = from address in Address,
where: fragment("lower(?)", address.hash) == ^hash,
preload: [:credit, :debit],
limit: 1
address = Repo.one(query)
render(conn, "show.html", address: AddressForm.build(address))
end
end