diff --git a/app/controllers/addresses_controller.rb b/app/controllers/addresses_controller.rb
new file mode 100644
index 0000000..7b07f8e
--- /dev/null
+++ b/app/controllers/addresses_controller.rb
@@ -0,0 +1,9 @@
+class AddressesController < ApplicationController
+ def index
+ @addresses = Address.all
+ end
+
+ def show
+ @address = Address.find params[:id]
+ end
+end
diff --git a/app/views/addresses/index.html.erb b/app/views/addresses/index.html.erb
new file mode 100644
index 0000000..9a70f6c
--- /dev/null
+++ b/app/views/addresses/index.html.erb
@@ -0,0 +1,9 @@
+
Addresses
+
+<% if @addresses.present? %>
+
+ <% @addresses.each do |address| %>
+ - <%= link_to address.value, address %>
+ <% end %>
+
+<% end %>
diff --git a/app/views/addresses/show.html.erb b/app/views/addresses/show.html.erb
new file mode 100644
index 0000000..1f4e294
--- /dev/null
+++ b/app/views/addresses/show.html.erb
@@ -0,0 +1,27 @@
+Address
+
+
+ - <%= Address.human_attribute_name :value %>
+ - <%= @address.value %>
+
+ - <%= Address.human_attribute_name :added_to_wallet %>
+ - <%= @address.added_to_wallet %>
+
+ - <%= Address.human_attribute_name :op_return_value %>
+ -
+ <% if @address.op_return_value.nil? %>
+ None
+ <% else %>
+ <%= @address.op_return_value %>
+ <% end %>
+
+
+ - <%= Address.human_attribute_name :op_return_updated_at %>
+ -
+ <% if @address.op_return_updated_at %>
+ <%= localize @address.op_return_updated_at %>
+ <% else %>
+ Never
+ <% end %>
+
-
+
diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb
index 98806a9..4c21a67 100644
--- a/app/views/layouts/application.html.erb
+++ b/app/views/layouts/application.html.erb
@@ -27,6 +27,13 @@
+ -
+ <%= link_to 'Addresses',
+ addresses_path,
+ class: "nav-link #{:active if controller_name == 'addresses'}",
+ 'aria-current': "#{:page if controller_name == 'addresses'}" %>
+
+
-
<%= link_to 'Profiles',
profiles_path,
diff --git a/config/routes.rb b/config/routes.rb
index 2b95b3d..a2e60d9 100644
--- a/config/routes.rb
+++ b/config/routes.rb
@@ -1,6 +1,8 @@
Rails.application.routes.draw do
root to: 'home#show'
+ resources :addresses, only: %i[index show]
+
resources :profiles, only: %i[index show] do
resources :followers, controller: 'profiles/followers', only: :index
resources :following, controller: 'profiles/following', only: :index
diff --git a/test/controllers/addresses_controller_test.rb b/test/controllers/addresses_controller_test.rb
new file mode 100644
index 0000000..3d40a04
--- /dev/null
+++ b/test/controllers/addresses_controller_test.rb
@@ -0,0 +1,13 @@
+require "test_helper"
+
+class AddressesControllerTest < ActionDispatch::IntegrationTest
+ test "should get index" do
+ get addresses_index_url
+ assert_response :success
+ end
+
+ test "should get show" do
+ get addresses_show_url
+ assert_response :success
+ end
+end