diff --git a/CHANGELOG.md b/CHANGELOG.md index ab3f30642c..417dc24b03 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,8 @@ ## Current ### Features +- [#1726](https://github.com/poanetwork/blockscout/pull/2071) - Updated styles for the new smart contract page. +- [#2081](https://github.com/poanetwork/blockscout/pull/2081) - Tooltip for 'more' button, explorers logos added - [#1963](https://github.com/poanetwork/blockscout/pull/1963), [#1959](https://github.com/poanetwork/blockscout/pull/1959), [#1948](https://github.com/poanetwork/blockscout/pull/1948), [#1936](https://github.com/poanetwork/blockscout/pull/1936), [#1925](https://github.com/poanetwork/blockscout/pull/1925), [#1922](https://github.com/poanetwork/blockscout/pull/1922), [#1903](https://github.com/poanetwork/blockscout/pull/1903), [#1874](https://github.com/poanetwork/blockscout/pull/1874), [#1895](https://github.com/poanetwork/blockscout/pull/1895), [#2031](https://github.com/poanetwork/blockscout/pull/2031), [#2073](https://github.com/poanetwork/blockscout/pull/2073), [#2074](https://github.com/poanetwork/blockscout/pull/2074), - added new themes and logos for poa, eth, rinkeby, goerli, ropsten, kovan, sokol, xdai, etc, rsk and default theme - [#2010](https://github.com/poanetwork/blockscout/pull/2010) - added "block not found" and "tx not found pages" - [#1928](https://github.com/poanetwork/blockscout/pull/1928) - pagination styles were updated @@ -19,8 +21,10 @@ - [#2040](https://github.com/poanetwork/blockscout/pull/2040) - Verification links to other explorers for ETH - [#2037](https://github.com/poanetwork/blockscout/pull/2037) - add address logs search functionality - [#2012](https://github.com/poanetwork/blockscout/pull/2012) - make all pages pagination async +- [#2064](https://github.com/poanetwork/blockscout/pull/2064) - feat: add fields to tx apis, small cleanups ### Fixes +- [#2082](https://github.com/poanetwork/blockscout/pull/2082) - dropdown styles, tooltip gap fix, 404 page added - [#2077](https://github.com/poanetwork/blockscout/pull/2077) - ui issues - [#2072](https://github.com/poanetwork/blockscout/pull/2072) - Fixed checkmarks not showing correctly in tabs. - [#2066](https://github.com/poanetwork/blockscout/pull/2066) - fixed length of logs search input diff --git a/apps/block_scout_web/assets/css/_mixins.scss b/apps/block_scout_web/assets/css/_mixins.scss index ce91137876..a5c3836095 100644 --- a/apps/block_scout_web/assets/css/_mixins.scss +++ b/apps/block_scout_web/assets/css/_mixins.scss @@ -88,6 +88,7 @@ padding: 0 15px; text-decoration: none; transition: all 0.15s; + white-space: nowrap; width: fit-content; &:hover { @@ -135,6 +136,7 @@ padding: 0 15px; text-decoration: none; transition: all 0.15s; + white-space: nowrap; width: fit-content; &:hover { diff --git a/apps/block_scout_web/assets/css/app.scss b/apps/block_scout_web/assets/css/app.scss index 9a71ee173f..aaa234a5b3 100644 --- a/apps/block_scout_web/assets/css/app.scss +++ b/apps/block_scout_web/assets/css/app.scss @@ -123,6 +123,12 @@ $fa-font-path: "~@fortawesome/fontawesome-free/webfonts"; @import "components/verify_other_explorers"; @import "components/errors"; @import "components/log-search"; + + +@import "components/new_smart_contract"; +@import "components/radio_big"; +@import "components/btn_no_border"; + :export { dashboardBannerChartAxisFontColor: $dashboard-banner-chart-axis-font-color; dashboardLineColorMarket: $dashboard-line-color-market; diff --git a/apps/block_scout_web/assets/css/components/_btn_no_border.scss b/apps/block_scout_web/assets/css/components/_btn_no_border.scss new file mode 100644 index 0000000000..1876bc845f --- /dev/null +++ b/apps/block_scout_web/assets/css/components/_btn_no_border.scss @@ -0,0 +1,12 @@ +$btn-no-border-bg: #fff !default; +$btn-no-border-color: $primary !default; + +.btn-no-border { + @include btn-line($btn-no-border-bg, $btn-no-border-color); + + border-color: $btn-no-border-bg; + + &:hover { + border-color: $btn-no-border-color; + } +} diff --git a/apps/block_scout_web/assets/css/components/_dropdown.scss b/apps/block_scout_web/assets/css/components/_dropdown.scss index 998f779ec5..f0a7e33661 100644 --- a/apps/block_scout_web/assets/css/components/_dropdown.scss +++ b/apps/block_scout_web/assets/css/components/_dropdown.scss @@ -5,6 +5,9 @@ box-shadow: $box-shadow; padding: 0; width: 100%; + border-left: 1px solid #e2e5ec; + border-right: 1px solid #e2e5ec; + border-bottom: 1px solid #e2e5ec; &.right { left: auto; diff --git a/apps/block_scout_web/assets/css/components/_filter.scss b/apps/block_scout_web/assets/css/components/_filter.scss index 9beefde20b..0d99d48031 100644 --- a/apps/block_scout_web/assets/css/components/_filter.scss +++ b/apps/block_scout_web/assets/css/components/_filter.scss @@ -1,4 +1,4 @@ .filter { min-width: 100%; - transform: translate3d(1px, 26px, 0px) !important; + transform: translate3d(0, 34px, 0px) !important; } diff --git a/apps/block_scout_web/assets/css/components/_form.scss b/apps/block_scout_web/assets/css/components/_form.scss index 6eae0badb6..5346afcb7c 100644 --- a/apps/block_scout_web/assets/css/components/_form.scss +++ b/apps/block_scout_web/assets/css/components/_form.scss @@ -5,6 +5,10 @@ $form-control-border-color: #e2e5ec !default; border-radius: 0; font-size: 14px; + &.border-rounded { + border-radius: 4px; + } + &.n-b-r { border-right: none; } diff --git a/apps/block_scout_web/assets/css/components/_new_smart_contract.scss b/apps/block_scout_web/assets/css/components/_new_smart_contract.scss new file mode 100644 index 0000000000..a07d9db86e --- /dev/null +++ b/apps/block_scout_web/assets/css/components/_new_smart_contract.scss @@ -0,0 +1,204 @@ +$new-smart-contract-container-tooltips-background-color: #fbfafc !default; +$new-smart-contract-tooltips-width: 300px; +$smart-contract-form-group-tooltip-color: #adb5bd !default; +$new-smart-contract-center-column-margin-right: 30px; + +.new-smart-contract-container { + background-color: #fff; + background-image: linear-gradient( + to bottom right, + #{$new-smart-contract-container-tooltips-background-color} 100%, + #{$new-smart-contract-container-tooltips-background-color} 100% + ); + background-position: 100% 0; + background-repeat: repeat-y; + background-size: #{$new-smart-contract-tooltips-width} 1px; + box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.15); + margin-bottom: 3rem; + padding: 50px 0 50px 22px; + + @include media-breakpoint-down(md) { + background-image: none; + padding-right: 22px; + } +} + +.smart-contract-title { + color: #333; + font-size: 18px; + font-weight: normal; + line-height: 1.2; + margin: 0 0 70px 0; + padding: 0; + text-align: left; + + @include media-breakpoint-down(md) { + margin-bottom: 30px; + } + + &.margin-bottom-md { + margin-bottom: 50px; + + @include media-breakpoint-down(md) { + margin-bottom: 15px; + } + } +} + +.smart-contract-form-group { + margin-bottom: 30px; + + @include media-breakpoint-down(md) { + margin-bottom: 20px; + } +} + +.form-radios-group { + display: flex; + justify-content: flex-start; + + .radio-big { + margin-right: 20px; + + &:last-child { + margin-right: 0; + } + } +} + +.smart-contract-form-group-inner-wrapper { + display: flex; + justify-content: space-between; + + @include media-breakpoint-down(md) { + flex-direction: column; + } + + > label { + color: #333; + flex-grow: 0; + font-size: 14px; + font-weight: normal; + line-height: 1.7; + margin: 0; + padding-right: 15px; + text-align: left; + width: 200px; + + @include media-breakpoint-down(md) { + margin-bottom: 10px; + padding-right: 0; + width: auto; + } + } + + .center-column { + flex-grow: 1; + margin-right: $new-smart-contract-center-column-margin-right; + + @include media-breakpoint-down(md) { + margin: 0; + } + } + + textarea.form-control { + min-height: 98px; + } + + .form-error { + display: block; + font-size: 13px; + line-height: 1.2; + padding-top: 10px; + } + + .smart-contract-form-group-tooltip { + color: $smart-contract-form-group-tooltip-color; + flex-grow: 0; + flex-shrink: 0; + font-size: 12px; + font-weight: normal; + line-height: 1.5; + padding: 0 30px; + text-align: left; + width: #{$new-smart-contract-tooltips-width}; + + @include media-breakpoint-down(md) { + padding: 10px 0 0 0; + width: auto; + } + + &:empty { + @include media-breakpoint-down(md) { + display: none; + } + } + + a { + color: $smart-contract-form-group-tooltip-color; + text-decoration: underline; + + &:hover { + text-decoration: none; + } + } + } +} + +.tooltip-quote { + background: rgba(0, 0, 0, 0.08); + border-radius: 2px; + padding: 0 5px; +} + + +.add-contract-libraries-wrapper { + border-bottom: 1px solid $base-border-color; + margin-right: $new-smart-contract-center-column-margin-right + $new-smart-contract-tooltips-width; + padding-bottom: 30px; + + @include media-breakpoint-down(md) { + margin-right: 0; + } +} + +.smart-contract-form-buttons { + align-items: center; + border-top: 1px solid $base-border-color; + display: flex; + margin-right: $new-smart-contract-center-column-margin-right + $new-smart-contract-tooltips-width; + margin-top: -1px; + padding-top: 30px; + position: relative; + + @include media-breakpoint-down(md) { + margin-right: 0; + } + + [class*="btn-"] { + position: relative; + z-index: 1; + } + + .position-absolute { + &, + &:hover { + opacity: 1; + z-index: 12; + } + } +} + +.smart-contract-libraries-wrapper { + display: none; + padding-bottom: 30px; + padding-top: 30px; +} + +.contract-library-form-group { + display: none; + + &.active { + display: block; + } +} \ No newline at end of file diff --git a/apps/block_scout_web/assets/css/components/_radio_big.scss b/apps/block_scout_web/assets/css/components/_radio_big.scss new file mode 100644 index 0000000000..8ce71e6d5e --- /dev/null +++ b/apps/block_scout_web/assets/css/components/_radio_big.scss @@ -0,0 +1,55 @@ +$radio-big-color: $primary !default; +$radio-big-dimensions: 30px !default; + +.radio-big { + align-items: center; + display: flex; + position: relative; + + input[type="radio"] { + height: 100%; + opacity: 0; + position: absolute; + width: 100%; + z-index: 5; + + &:checked + .radio-icon::before { + background-color: $radio-big-color; + border-radius: 50%; + content: ""; + height: 12px; + left: 50%; + position: absolute; + top: 50%; + transform: translateX(-50%) translateY(-50%); + width: 12px; + } + + &:checked + .radio-icon { + border-color: $radio-big-color; + } + } + + .radio-icon { + border: 1px solid $base-border-color; + border-radius: 50%; + flex-grow: 0; + flex-shrink: 0; + height: $radio-big-dimensions; + margin: 0 10px 0 0; + position: relative; + width: $radio-big-dimensions; + z-index: 1; + } + + .radio-text { + color: #333; + font-size: 14px; + font-weight: normal; + line-height: 1.2; + margin: 0; + position: relative; + white-space: nowrap; + z-index: 1; + } +} \ No newline at end of file diff --git a/apps/block_scout_web/assets/css/components/_tooltip.scss b/apps/block_scout_web/assets/css/components/_tooltip.scss index 4c845a7c1c..ecb334b84e 100644 --- a/apps/block_scout_web/assets/css/components/_tooltip.scss +++ b/apps/block_scout_web/assets/css/components/_tooltip.scss @@ -17,3 +17,8 @@ $tooltip-color: #fff !default; border-bottom-color: $tooltip-background-color; } } + +.bs-tooltip-top { top: -10px !important; } +.bs-tooltip-bottom { top: 10px !important; } +.bs-tooltip-left { left: -10px !important; } +.bs-tooltip-right { left: 10px !important; } diff --git a/apps/block_scout_web/assets/css/components/_verify_other_explorers.scss b/apps/block_scout_web/assets/css/components/_verify_other_explorers.scss index 134b4e5fb4..a3ea681eda 100644 --- a/apps/block_scout_web/assets/css/components/_verify_other_explorers.scss +++ b/apps/block_scout_web/assets/css/components/_verify_other_explorers.scss @@ -121,6 +121,7 @@ border-radius: 2px; margin-top: 10px; transition: .1s ease-in; + position: relative; @media (min-width: 768px) { margin-left: 10px; margin-top: 0; @@ -134,6 +135,13 @@ fill: #fff; } } + span { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + } } .verify-other-explorers-dialog { @@ -147,6 +155,40 @@ .verify-other-explorers-modal-row { display: table-row; height: 29px; + &:first-child { + .verify-other-explorers-cell.left { + .exp-logo { + @include image-2x('/images/icons/etherscan@2x.png', 15px, 16px); + background-image: url("/images/icons/etherscan.png"); + background-repeat: no-repeat; + padding-left: 25px; + background-size: 15px 16px; + } + } + } + &:nth-child(2) { + .verify-other-explorers-cell.left { + .exp-logo { + @include image-2x('/images/icons/blockchair@2x.png', 10px, 16px); + background-image: url("/images/icons/blockchair.png"); + background-repeat: no-repeat; + padding-left: 25px; + background-size: 10px 16px; + background-position: left 3px center; + } + } + } + &:nth-child(3) { + .verify-other-explorers-cell.left { + .exp-logo { + @include image-2x('/images/icons/etherchain@2x.png', 16px, 16px); + background-image: url("/images/icons/etherchain.png"); + background-repeat: no-repeat; + padding-left: 25px; + background-size: 16px 16px; + } + } + } } .verify-other-explorers-cell { @@ -162,28 +204,3 @@ padding-left: 15px; background-size: 12px 12px; } - -.etherscan-logo { - @include image-2x('/images/icons/etherscan@2x.png', 15px, 16px); - background-image: url("/images/icons/etherscan.png"); - background-repeat: no-repeat; - padding-left: 25px; - background-size: 15px 16px; -} - -.blockchair-logo { - @include image-2x('/images/icons/blockchair@2x.png', 10px, 16px); - background-image: url("/images/icons/blockchair.png"); - background-repeat: no-repeat; - padding-left: 25px; - background-size: 10px 16px; - background-position: left 3px center; -} - -.etherchain-logo { - @include image-2x('/images/icons/etherchain@2x.png', 16px, 16px); - background-image: url("/images/icons/etherchain.png"); - background-repeat: no-repeat; - padding-left: 25px; - background-size: 16px 16px; -} diff --git a/apps/block_scout_web/assets/js/app.js b/apps/block_scout_web/assets/js/app.js index 0893b8b4ae..f486eb2111 100644 --- a/apps/block_scout_web/assets/js/app.js +++ b/apps/block_scout_web/assets/js/app.js @@ -43,6 +43,7 @@ import './lib/market_history_chart' import './lib/pending_transactions_toggle' import './lib/pretty_json' import './lib/reload_button' +import './lib/smart_contract/new_smart_contract_form' import './lib/smart_contract/read_only_functions' import './lib/smart_contract/wei_ether_converter' import './lib/stop_propagation' diff --git a/apps/block_scout_web/assets/js/lib/smart_contract/new_smart_contract_form.js b/apps/block_scout_web/assets/js/lib/smart_contract/new_smart_contract_form.js new file mode 100644 index 0000000000..43419aeb9b --- /dev/null +++ b/apps/block_scout_web/assets/js/lib/smart_contract/new_smart_contract_form.js @@ -0,0 +1,28 @@ +import $ from 'jquery' + +$(function () { + $('.js-btn-add-contract-libraries').on('click', function () { + $('.js-smart-contract-libraries-wrapper').show() + $(this).hide() + }) + + $('.js-smart-contract-form-reset').on('click', function () { + $('.js-contract-library-form-group').removeClass('active') + $('.js-contract-library-form-group').first().addClass('active') + $('.js-smart-contract-libraries-wrapper').hide() + $('.js-btn-add-contract-libraries').show() + $('.js-add-contract-library-wrapper').show() + }) + + $('.js-btn-add-contract-library').on('click', function () { + let nextContractLibrary = $('.js-contract-library-form-group.active').next('.js-contract-library-form-group') + + if (nextContractLibrary) { + nextContractLibrary.addClass('active') + } + + if ($('.js-contract-library-form-group.active').length === $('.js-contract-library-form-group').length) { + $('.js-add-contract-library-wrapper').hide() + } + }) +}) diff --git a/apps/block_scout_web/assets/static/images/errors-img/etc-page-not-found.png b/apps/block_scout_web/assets/static/images/errors-img/etc-page-not-found.png new file mode 100644 index 0000000000..70b99cf13b Binary files /dev/null and b/apps/block_scout_web/assets/static/images/errors-img/etc-page-not-found.png differ diff --git a/apps/block_scout_web/assets/static/images/errors-img/etc-page-not-found@2x.png b/apps/block_scout_web/assets/static/images/errors-img/etc-page-not-found@2x.png new file mode 100644 index 0000000000..7e3851555d Binary files /dev/null and b/apps/block_scout_web/assets/static/images/errors-img/etc-page-not-found@2x.png differ diff --git a/apps/block_scout_web/assets/static/images/errors-img/eth-page-not-found.png b/apps/block_scout_web/assets/static/images/errors-img/eth-page-not-found.png new file mode 100644 index 0000000000..6dd0112d54 Binary files /dev/null and b/apps/block_scout_web/assets/static/images/errors-img/eth-page-not-found.png differ diff --git a/apps/block_scout_web/assets/static/images/errors-img/eth-page-not-found@2x.png b/apps/block_scout_web/assets/static/images/errors-img/eth-page-not-found@2x.png new file mode 100644 index 0000000000..868d682b3a Binary files /dev/null and b/apps/block_scout_web/assets/static/images/errors-img/eth-page-not-found@2x.png differ diff --git a/apps/block_scout_web/assets/static/images/errors-img/kovan-page-not-found.png b/apps/block_scout_web/assets/static/images/errors-img/kovan-page-not-found.png new file mode 100644 index 0000000000..a4e31fb68d Binary files /dev/null and b/apps/block_scout_web/assets/static/images/errors-img/kovan-page-not-found.png differ diff --git a/apps/block_scout_web/assets/static/images/errors-img/kovan-page-not-found@2x.png b/apps/block_scout_web/assets/static/images/errors-img/kovan-page-not-found@2x.png new file mode 100644 index 0000000000..195ccfe9f5 Binary files /dev/null and b/apps/block_scout_web/assets/static/images/errors-img/kovan-page-not-found@2x.png differ diff --git a/apps/block_scout_web/assets/static/images/errors-img/poa-page-not-found.png b/apps/block_scout_web/assets/static/images/errors-img/poa-page-not-found.png new file mode 100644 index 0000000000..fdb8e0c4f5 Binary files /dev/null and b/apps/block_scout_web/assets/static/images/errors-img/poa-page-not-found.png differ diff --git a/apps/block_scout_web/assets/static/images/errors-img/poa-page-not-found@2x.png b/apps/block_scout_web/assets/static/images/errors-img/poa-page-not-found@2x.png new file mode 100644 index 0000000000..16f1be6e93 Binary files /dev/null and b/apps/block_scout_web/assets/static/images/errors-img/poa-page-not-found@2x.png differ diff --git a/apps/block_scout_web/assets/static/images/errors-img/rinkeby-page-not-found.png b/apps/block_scout_web/assets/static/images/errors-img/rinkeby-page-not-found.png new file mode 100644 index 0000000000..f57ba7ac7a Binary files /dev/null and b/apps/block_scout_web/assets/static/images/errors-img/rinkeby-page-not-found.png differ diff --git a/apps/block_scout_web/assets/static/images/errors-img/rinkeby-page-not-found@2x.png b/apps/block_scout_web/assets/static/images/errors-img/rinkeby-page-not-found@2x.png new file mode 100644 index 0000000000..096ec0b3bf Binary files /dev/null and b/apps/block_scout_web/assets/static/images/errors-img/rinkeby-page-not-found@2x.png differ diff --git a/apps/block_scout_web/assets/static/images/errors-img/ropsten-page-not-found.png b/apps/block_scout_web/assets/static/images/errors-img/ropsten-page-not-found.png new file mode 100644 index 0000000000..f26e557d7c Binary files /dev/null and b/apps/block_scout_web/assets/static/images/errors-img/ropsten-page-not-found.png differ diff --git a/apps/block_scout_web/assets/static/images/errors-img/ropsten-page-not-found@2x.png b/apps/block_scout_web/assets/static/images/errors-img/ropsten-page-not-found@2x.png new file mode 100644 index 0000000000..f9829cda11 Binary files /dev/null and b/apps/block_scout_web/assets/static/images/errors-img/ropsten-page-not-found@2x.png differ diff --git a/apps/block_scout_web/assets/static/images/errors-img/rsk-page-not-found.png b/apps/block_scout_web/assets/static/images/errors-img/rsk-page-not-found.png new file mode 100644 index 0000000000..5056766f3c Binary files /dev/null and b/apps/block_scout_web/assets/static/images/errors-img/rsk-page-not-found.png differ diff --git a/apps/block_scout_web/assets/static/images/errors-img/rsk-page-not-found@2x.png b/apps/block_scout_web/assets/static/images/errors-img/rsk-page-not-found@2x.png new file mode 100644 index 0000000000..233e078642 Binary files /dev/null and b/apps/block_scout_web/assets/static/images/errors-img/rsk-page-not-found@2x.png differ diff --git a/apps/block_scout_web/assets/static/images/errors-img/sokol-page-not-found.png b/apps/block_scout_web/assets/static/images/errors-img/sokol-page-not-found.png new file mode 100644 index 0000000000..5056766f3c Binary files /dev/null and b/apps/block_scout_web/assets/static/images/errors-img/sokol-page-not-found.png differ diff --git a/apps/block_scout_web/assets/static/images/errors-img/sokol-page-not-found@2x.png b/apps/block_scout_web/assets/static/images/errors-img/sokol-page-not-found@2x.png new file mode 100644 index 0000000000..233e078642 Binary files /dev/null and b/apps/block_scout_web/assets/static/images/errors-img/sokol-page-not-found@2x.png differ diff --git a/apps/block_scout_web/assets/static/images/errors-img/xdai-page-not-found.png b/apps/block_scout_web/assets/static/images/errors-img/xdai-page-not-found.png new file mode 100644 index 0000000000..af2e436dec Binary files /dev/null and b/apps/block_scout_web/assets/static/images/errors-img/xdai-page-not-found.png differ diff --git a/apps/block_scout_web/assets/static/images/errors-img/xdai-page-not-found@2x.png b/apps/block_scout_web/assets/static/images/errors-img/xdai-page-not-found@2x.png new file mode 100644 index 0000000000..7792882524 Binary files /dev/null and b/apps/block_scout_web/assets/static/images/errors-img/xdai-page-not-found@2x.png differ diff --git a/apps/block_scout_web/lib/block_scout_web/etherscan.ex b/apps/block_scout_web/lib/block_scout_web/etherscan.ex index 670d0787bf..74a9fa761c 100644 --- a/apps/block_scout_web/lib/block_scout_web/etherscan.ex +++ b/apps/block_scout_web/lib/block_scout_web/etherscan.ex @@ -82,6 +82,8 @@ defmodule BlockScoutWeb.Etherscan do "to" => "", "value" => "5488334153118633", "contractAddress" => "0x883103875d905c11f9ac7dacbfc16deb39655361", + "transactionHash" => "0xd65b788c610949704a5f9aac2228c7c777434dfe11c863a12306f57fcbd8cdbb", + "index" => "0", "input" => "", "type" => "create", "gas" => "814937", @@ -110,6 +112,7 @@ defmodule BlockScoutWeb.Etherscan do "blockHash" => "0x6169c5dc05d0051564ba3eae8ebfbdefda640c5f5ffc095846b8aed0b44f64ea", "from" => "0x4e83362442b8d1bec281594cea3050c8eb01311c", "contractAddress" => "0x9f8f72aa9304c8b593d555f12ef6589cc3a579a2", + "logIndex" => "0", "to" => "0x21e21ba085289f81a86921de890eed30f1ad2375", "value" => "10000000000000000000", "tokenName" => "Maker", diff --git a/apps/block_scout_web/lib/block_scout_web/templates/address/_verify_other_explorer_modal.html.eex b/apps/block_scout_web/lib/block_scout_web/templates/address/_verify_other_explorer_modal.html.eex index cbbd548336..69ffb705e3 100644 --- a/apps/block_scout_web/lib/block_scout_web/templates/address/_verify_other_explorer_modal.html.eex +++ b/apps/block_scout_web/lib/block_scout_web/templates/address/_verify_other_explorer_modal.html.eex @@ -1,6 +1,6 @@
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua
+ Back Home +