

<!doctype html>
<html id="html" lang="en">
<head><title>
	Address: 0xf1331A64...8aA65D955 | Etherscan
</title><meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" /><meta name="author" content="etherscan.io" /><meta name="Description" content="Contract: Verified | Balance: $0 across 0 Chain | Transactions: 1,823 | As at Sep-11-2026 11:28:48 AM (UTC)" /><meta name="keywords" content="ethereum, explorer, ether, search, blockchain, crypto, currency" /><meta name="format-detection" content="telephone=no" />
   <meta property="og:title" content="Address: 0xf1331A64...8aA65D955 | Etherscan" /> <meta property="og:description" content="Contract: Verified | Balance: $0 across 0 Chain | Transactions: 1,823 | As at Sep-11-2026 11:28:48 AM (UTC)" /> <meta property="og:type" content="website" /> <meta property="og:site_name" content="Ethereum (ETH) Blockchain Explorer" /> <meta property="og:url" content="https://etherscan.io/address/0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955" /> <meta property="og:image" content="https://etherscan.io/images/brandassets/og-preview-sm.jpg" /> <meta property="og:image:alt" content="Visit Etherscan.io" /> <meta name="twitter:card" content="summary" /> <meta name="twitter:title" content="Address: 0xf1331A64...8aA65D955 | Etherscan" /> <meta property="twitter:description" content="Contract: Verified | Balance: $0 across 0 Chain | Transactions: 1,823 | As at Sep-11-2026 11:28:48 AM (UTC)" /> <meta name="twitter:site" content="@etherscan" /> <meta property="twitter:image" content="https://etherscan.io/images/brandassets/og-preview-sm.jpg" /> <meta name="twitter:image:alt" content="Visit Etherscan.io" /> 

    <link rel="shortcut icon" href="/images/favicon.ico?v=26.9.2.3">
    
    
    <script async src="https://www.googletagmanager.com/gtag/js?id=G-T1JC9RNQXV"></script>
    <script>
        window.dataLayer = window.dataLayer || [];
        function gtag() { dataLayer.push(arguments); }
        gtag('js', new Date());
        gtag('config','G-T1JC9RNQXV', { 'anonymize_ip': true });
    </script>
    

    <script>
        //Search box text ad
        var availableAd = [];
        var gotAd = [];

        
        availableAd = ["<div class='p-2 border-bottom'><a href='https://goto.etherscan.com/rd/V1FU4H4F7PC1VI6MSG1UZWJ3H' rel='nofollow' target='_blank' data-bs-toggle='tooltip' data-bs-trigger='hover' title='Links to an External Advertiser site' class='search-panel-ads d-flex align-items-center p-2 rounded'><div class='me-2'><img width='22' src='/images/gen/blockscan.svg' alt='Blockscan'></div><div class='text-truncate'><h6 class='d-flex align-items-center fs-sm text-dark mb-0'><div class='text-truncate me-2'>Blockscan - Multichain Explorer, Portfolio & Analytics</div><span class='d-none d-sm-inline-block small bg-white text-muted rounded-1 border px-2 py-1 ms-1'>Sponsored</span><span class='d-inline-block d-sm-none small bg-white text-muted rounded-1 border px-2 py-1 ms-1'>Ad</span></h6></div></a></div>", "<div class='p-2 border-bottom'><a href='https://goto.etherscan.com/rd/RQVT45DUBNV67THPQAQ5E29DZ' rel='nofollow' target='_blank' data-bs-toggle='tooltip' data-bs-trigger='hover' title='Links to an External Advertiser site' class='search-panel-ads d-flex align-items-center p-2 rounded'><div class='me-2'><img width='22' src='/images/gen/etoro2_20.png' alt='Search Ad'></div><div class='text-truncate'><h6 class='d-flex align-items-center fs-sm text-dark mb-0'><div class='text-truncate me-2'>Trade crypto alongside stocks, ETFs and more on eToro.</div><span class='d-none d-sm-inline-block small bg-white text-muted rounded-1 border px-2 py-1 ms-1'>Sponsored</span><span class='d-inline-block d-sm-none small bg-white text-muted rounded-1 border px-2 py-1 ms-1'>Ad</span></h6></div></a></div>", "<div class='p-2 border-bottom'><a href='https://goto.etherscan.com/rd/IT3NB7TH7F4S2QVUJ8CICG368' rel='nofollow' target='_blank' data-bs-toggle='tooltip' data-bs-trigger='hover' title='Links to an External Advertiser site' class='search-panel-ads d-flex align-items-center p-2 rounded'><div class='me-2'><img width='22' src='/images/gen/etherscan_20.png' alt='Ad'></div><div class='text-truncate'><h6 class='d-flex align-items-center fs-sm text-dark mb-0'><div class='text-truncate me-2'>Etherscan API - Build with AI via MCP, CLI, and Skills</div><span class='d-none d-sm-inline-block small bg-white text-muted rounded-1 border px-2 py-1 ms-1'>Sponsored</span><span class='d-inline-block d-sm-none small bg-white text-muted rounded-1 border px-2 py-1 ms-1'>Ad</span></h6></div></a></div>"];
        gotAd = ["ShowAds					"];
        

        // Temporary fallback to prevent runtime error
        if (typeof window.updatehash !== 'function') {
            const args = [];

            // Create a simple fallback
            window.updatehash = function () {
                args.push(arguments);

                // Retry every 100ms until the updatehash function load
                const retry = setInterval(function () {
                    if (typeof window.updatehash === 'function' && window.updatehash !== fallback) {
                        clearInterval(retry);
                        try {
                            window.updatehash.apply(null, args[0]);
                        } catch (e) {
                            console.error('updatehash retry failed:', e);
                        }
                    }
                }, 100);

                //stop retry after 1s
                setTimeout(() => clearInterval(retry), 1000);
            };

            const fallback = window.updatehash;
         //end temp fallback updatehash
        }
    </script>

    <!-- Font -->
    <link rel="preconnect" href="https://fonts.googleapis.com" /><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="" /><link href="https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&amp;display=swap" rel="stylesheet" />

    <link rel="stylesheet" href="/assets/vendor/font-awesome/css/all.min.css?v=26.9.2.3">
    <link rel="stylesheet" href="/assets/vendor/autocomplete/dist/css/autocomplete.min.css?v=26.9.2.3" />

    <link rel="stylesheet" href="/assets/css/theme.min.css?v=26.9.2.3">
    <link rel="stylesheet" href="/assets/css/custom.css?v=26.9.2.3">

    <script src="/assets/vendor/jquery/dist/jquery.min.js?v=26.9.2.3"></script>
    <script type="text/javascript" src="/jss/blockies.js?v=26.9.2.3"></script>

    <script type="text/javascript" src="/assets/js/theme-appearance.js?v=26.9.2.3"></script>

    <style>
        .autolink-safari a {
            pointer-events: none !important;
            text-decoration: none !important;
            color: inherit !important;
        }

        #masterNoticeBar div.alert a{
            color:#fff !important; 
            text-decoration: underline !important;
        }
        .word-break{word-break: break-all !important;}
        .min-with50{min-width: 50px !important;}

    </style>
    <!-- Custom CSS for Ask Etherscan Chatbot -->
    <style>
        
    </style>

    <style> .di3gaeet4n6 { -ms-flex-pack: center; justify-content: center; } .arz2unclh9b { border-top: 1px solid #e7eaf3 !important; } body.dark-mode .arz2unclh9b { border-color: #18365b !important; } @media (min-width: 992px) { .bznqzmrhbha { display: block !important; } } @media (min-width: 992px) { .c2w1lzxpp3t { display: inline-block !important; } }  </style>
    <script type="text/javascript" src="/jss/qrcode.min.js"></script>
    <meta name="X-FRAME-OPTIONS" content="ALLOW-FROM" />
    <style type = "text/css">#div-advert {line-height: 1.7}@media (max-width: 667px) {#div-advert {min-height: 62px;}}@media (max-width: 767px) {#div-advert {padding-bottom: 20px;}}</style>

    <link rel="stylesheet" type="text/css" href="/assets/vendor/datatables/dataTables.bootstrap5.min.css?v=26.9.2.3" />
    <link rel="stylesheet" type="text/css" href="/assets/css/ether-editor.min.css?v=26.9.2.3" />

    <style>
        .myMarker {
            position: absolute;
            background: rgba(100,200,100,0.5);
            z-index: 20
        }

        body.dark-mode .myMarker {
            background: blue;
        }

        pre {
            resize: vertical;
            /*overflow: auto;*/
        }

        #icon {
            background-size: cover;
            background-repeat: no-repeat;
            display: inline-block;
        }

        .liA {
            font-size: 11px;
            color: #B3B6B7;
        }

        .liH {
            display: none;
        }

        #overlayMain {
            color: #666666;
            position: fixed;
            height: 100%;
            width: 100%;
            z-index: 5000;
            top: 0;
            left: 0;
            float: left;
            text-align: center;
            padding-top: 20%;
            display: none;
        }

        #qrcode img {
            display: inline-block !important;
        }

        .panel-fullscreen {
            display: block;
            z-index: 9999;
            position: fixed;
            width: 100%;
            height: 100%;
            top: 0;
            right: 0;
            left: 0;
            bottom: 0;
            overflow: auto;
        }

        .tooltip-inner {
            max-width: 350px;
        }

        @keyframes fa-blink {
            0% {
                opacity: 1;
            }

            25% {
                opacity: 0.25;
            }

            40% {
                opacity: 0.5;
            }

            60% {
                opacity: 0.75;
            }
            /*100% { opacity: 0; }*/
        }

        .fa-blink {
            -webkit-animation: fa-blink .99s linear infinite;
            -moz-animation: fa-blink .99s linear infinite;
            -ms-animation: fa-blink .99s linear infinite;
            -o-animation: fa-blink .99s linear infinite;
            animation: fa-blink .99s linear infinite;
        }

        .popover-header {
            background-color: white;
        }

        .popoverHeader {
            margin-bottom: 0px !important;
        }

        .popoverList {
            padding-left: 20px !important;
        }

        .popoverEnsOwnedAddressLoading {
        }

        .popOverEnsOwnedAddressTable {
            /*display: none;*/
        }

        .popoverLoadingImg {
            width: 10% !important;
        }

        .exclamPoint {
            position: relative !important;
        }

            .exclamPoint i {
                position: absolute;
                top: 0.35em;
                left: -1.5em;
            }

            .exclamPoint::marker {
                content: '';
                /*   font-family: "Font Awesome 5 Duotone";
            content: "\10f071";*/
            }

        .grid-container {
            display: grid;
            grid-template-columns: 30% 30% 30%;
            grid-gap: 0.5em;
        }

        #analytics_pageiframe {
            min-height: 680px;
        }

        body.dark-mode input[type="date"]::-webkit-calendar-picker-indicator {
            filter: invert(1);
        }

        .ace_editor {
            font-family: SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace !important;
        }

        /*section[id$="_divSummary"] > div:first-child > div span.hash-tag:not(:is(#divDelegatedAddress *)) {
            max-width: 8rem !important;
        }*/

       /* section[id$="_divSummary"] > div:first-child > div span.hash-tag:not(:is(#divImplementationAddress *)){
            max-width: 9rem !important;
        }*/

        section[id$="_divSummary"]:has(#divDelegatedAddress) > div:first-child > div span.hash-tag {
             max-width: 8rem !important;
         }

        section[id$="_divSummary"]:has(#divImplementationAddress) > div:first-child > div span.hash-tag {
            max-width: 9rem !important;
        }

        .multichain-dropdown .dropdown .dropdown-menu .dropdown-item span.hash-tag {
            max-width: 12rem !important;
        }

         [data-bs-theme=light] .nav-pills-alt .nav-link
        {
          --bs-nav-pills-link-active-bg: var(--bs-gray-200);
          --bs-nav-pills-link-active-color: var(--bs-body-color);
        }

        [data-bs-theme=dim] .nav-pills-alt .nav-link,
        [data-bs-theme=dark] .nav-pills-alt .nav-link
        {
          --bs-nav-pills-link-active-bg: var(--bs-gray-700);
          --bs-nav-pills-link-active-color: var(--bs-body-color);
        }

        #dividcode .card-body > div:last-child {
            margin-bottom: 0px !important;
        }

        .liq-price-progress-bar {
            background-color: #7ed321;
            background-image: linear-gradient(90deg, #7ed321 0%, #f8e71c 50%, #ff8a3d 75%, #dc3545 100%);
            background-position: left center;
            background-repeat: no-repeat;
        }
    </style>
    <style>
        .dataTables_wrapper .dataTables_length,
        .dataTables_wrapper .dataTables_paginate {
            float: none;
        }

        .datatable-form-control {
            padding-left: 1.75rem;
            width: 14rem !important;
            margin-left: 0 !important;
        }

        #asset-multichain .dataTables_filter input[type="search"],
        #asset-multichain .dataTables_filter input[type="search"]::-webkit-search-decoration,
        #asset-multichain .dataTables_filter input[type="search"]::-webkit-search-cancel-button {
            -webkit-appearance: button !important;
        }

        table.dataTable thead th {
            background: transparent !important;
            white-space: nowrap;
        }

        table.dataTable thead > tr > th.sorting:before,
        table.dataTable thead > tr > th.sorting:after,
        table.dataTable thead > tr > th.sorting_asc:before,
        table.dataTable thead > tr > th.sorting_asc:after,
        table.dataTable thead > tr > th.sorting_desc:before,
        table.dataTable thead > tr > th.sorting_desc:after {
            display: none;
        }

        table.dataTable thead .sorting span {
            background: none;
        }

        table.dataTable thead .sorting_asc span {
            background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path fill="%236c757d" d="M551.1 47.67H312c-13.25 0-24 10.76-24 24.02c0 13.26 10.75 24.02 24 24.02h239.1c13.25 0 24-10.76 24-24.02C575.1 58.43 565.2 47.67 551.1 47.67zM360 431.1h-48c-13.25 0-24 10.76-24 24.02S298.8 480 312 480h48c13.25 0 23.1-10.76 23.1-24.02S373.2 431.1 360 431.1zM423.1 303.9H312c-13.25 0-24 10.76-24 24.02s10.75 24.02 24 24.02h111.1c13.25 0 24-10.76 24-24.02S437.2 303.9 423.1 303.9zM487.1 175.8H312c-13.25 0-24 10.76-24 24.02s10.75 24.02 24 24.02h175.1c13.25 0 24-10.76 24-24.02S501.2 175.8 487.1 175.8zM145.6 39.37c-9.062-9.82-26.19-9.82-35.25 0L14.38 143.4c-9 9.758-8.406 24.96 1.344 33.94C20.35 181.7 26.19 183.8 32 183.8c6.469 0 12.91-2.594 17.62-7.719L104 117.1v338.9C104 469.2 114.8 480 128 480S152 469.2 152 455.1V117.1l54.37 58.95C215.3 185.8 230.5 186.5 240.3 177.4C250 168.4 250.6 153.2 241.6 143.4L145.6 39.37z"/></svg>') no-repeat center right;
        }

        table.dataTable thead .sorting_desc span {
            background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path fill="%236c757d" d="M360 432h-48c-13.25 0-24 10.75-24 24S298.8 480 312 480h48c13.25 0 23.1-10.75 23.1-24S373.2 432 360 432zM423.1 304H312C298.8 304 288 314.8 288 328S298.8 352 312 352h111.1c13.25 0 24-10.75 24-24S437.2 304 423.1 304zM487.1 176H312C298.8 176 288 186.8 288 200S298.8 224 312 224h175.1c13.25 0 24-10.75 24-24S501.2 176 487.1 176zM551.1 48H312C298.8 48 288 58.75 288 72S298.8 96 312 96h239.1c13.25 0 24-10.75 24-24S565.2 48 551.1 48zM206.4 335.1L152 394.9V56.02C152 42.76 141.3 32 128 32S104 42.76 104 56.02v338.9l-54.37-58.95c-4.719-5.125-11.16-7.719-17.62-7.719c-5.812 0-11.66 2.094-16.28 6.375c-9.75 8.977-10.34 24.18-1.344 33.94l95.1 104.1c9.062 9.82 26.19 9.82 35.25 0l95.1-104.1c9-9.758 8.406-24.96-1.344-33.94C230.5 325.5 215.3 326.2 206.4 335.1z"/></svg>') no-repeat center right;
        }

        table.dataTable thead .sorting_asc span,
        table.dataTable thead .sorting_desc span {
            margin-bottom: -0.125rem !important;
            margin-right: 0.5rem !important;
            display: inline-block;
            padding-left: 5px;
            width: 14px;
            height: 14px;
        }

        .hover\:border-secondary:hover {
            border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
        }

        .hover\:border-opacity-50:hover {
            --bs-border-opacity: 0.5;
        }

        #div_tabs {
          scroll-margin-top: 40px; /* adjust auto-scroll height for nav tabs */
        }

        /* Code Reader - File Browser */
        #file-browser .accordion-button
        {
          --bs-accordion-btn-padding-x: 0;
          --bs-accordion-btn-padding-y: 0;
        }

        #file-browser .accordion
        {
          --bs-accordion-bg: transparent;
          --bs-accordion-border-width: 0;
          --bs-accordion-btn-color: var(--bs-secondary-color);
          --bs-accordion-btn-icon-width: 1rem;
        }

        #file-browser .accordion-button:not(.collapsed)
        {
          --bs-accordion-active-color: var(--bs-secondary-color);
          --bs-accordion-active-bg: transparent;
          --bs-accordion-border-color: transparent;
        }

        #file-browser ul
        {
          padding-left: 1rem;
        }

        #file-browser .accordion-button::before
        {
          flex-shrink: 0;
          width: 1.25rem;
          height: 1.25rem;
          margin-top: 0.5rem;
          content: "";
          background-image: var(--bs-accordion-btn-active-icon);
          background-repeat: no-repeat;
          background-size: 0.75rem;
          transition: transform .2s ease-in-out;
        }

        #file-browser .accordion-button::after
        {
          display: none !important;
        }
    </style>
    <style>
        .bg-hero {
            --bs-bg-hero-gradient-1: rgba(255, 255, 255, .9);
            --bs-bg-hero-gradient-2: rgba(255, 255, 255, .6);
            --bs-bg-hero-gradient-1-length: 30%;
            --bs-bg-hero-gradient-2-length: 50%;
            position: relative;
            overflow: hidden;
        }

        [data-bs-theme="dim"] .bg-hero {
            --bs-bg-hero-gradient-1: rgba(17, 26, 46, 0.9);
            --bs-bg-hero-gradient-2: rgba(17, 26, 46, 0.6);
        }

        [data-bs-theme="dark"] .bg-hero {
            --bs-bg-hero-gradient-1: rgba(0, 0, 0, .9);
            --bs-bg-hero-gradient-2: rgba(0, 0, 0, .6);
        }

        .bg-hero::after {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: linear-gradient(to right, var(--bs-bg-hero-gradient-1) var(--bs-bg-hero-gradient-1-length), var(--bs-bg-hero-gradient-2) var(--bs-bg-hero-gradient-2-length));
            z-index: 1;
        }

        .bg-hero--1 {
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='%23cccccc' fill-opacity='0.6'%3E%3Cpolygon fill-rule='evenodd' points='8 4 12 6 8 8 6 12 4 8 0 6 4 4 6 0 8 4'/%3E%3C/g%3E%3C/svg%3E");
        }

        .bg-hero--2 {
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 304 304' width='304' height='304'%3E%3Cpath fill='%23cccccc' fill-opacity='0.6' d='M44.1 224a5 5 0 1 1 0 2H0v-2h44.1zm160 48a5 5 0 1 1 0 2H82v-2h122.1zm57.8-46a5 5 0 1 1 0-2H304v2h-42.1zm0 16a5 5 0 1 1 0-2H304v2h-42.1zm6.2-114a5 5 0 1 1 0 2h-86.2a5 5 0 1 1 0-2h86.2zm-256-48a5 5 0 1 1 0 2H0v-2h12.1zm185.8 34a5 5 0 1 1 0-2h86.2a5 5 0 1 1 0 2h-86.2zM258 12.1a5 5 0 1 1-2 0V0h2v12.1zm-64 208a5 5 0 1 1-2 0v-54.2a5 5 0 1 1 2 0v54.2zm48-198.2V80h62v2h-64V21.9a5 5 0 1 1 2 0zm16 16V64h46v2h-48V37.9a5 5 0 1 1 2 0zm-128 96V208h16v12.1a5 5 0 1 1-2 0V210h-16v-76.1a5 5 0 1 1 2 0zm-5.9-21.9a5 5 0 1 1 0 2H114v48H85.9a5 5 0 1 1 0-2H112v-48h12.1zm-6.2 130a5 5 0 1 1 0-2H176v-74.1a5 5 0 1 1 2 0V242h-60.1zm-16-64a5 5 0 1 1 0-2H114v48h10.1a5 5 0 1 1 0 2H112v-48h-10.1zM66 284.1a5 5 0 1 1-2 0V274H50v30h-2v-32h18v12.1zM236.1 176a5 5 0 1 1 0 2H226v94h48v32h-2v-30h-48v-98h12.1zm25.8-30a5 5 0 1 1 0-2H274v44.1a5 5 0 1 1-2 0V146h-10.1zm-64 96a5 5 0 1 1 0-2H208v-80h16v-14h-42.1a5 5 0 1 1 0-2H226v18h-16v80h-12.1zm86.2-210a5 5 0 1 1 0 2H272V0h2v32h10.1zM98 101.9V146H53.9a5 5 0 1 1 0-2H96v-42.1a5 5 0 1 1 2 0zM53.9 34a5 5 0 1 1 0-2H80V0h2v34H53.9zm60.1 3.9V66H82v64H69.9a5 5 0 1 1 0-2H80V64h32V37.9a5 5 0 1 1 2 0zM101.9 82a5 5 0 1 1 0-2H128V37.9a5 5 0 1 1 2 0V82h-28.1zm16-64a5 5 0 1 1 0-2H146v44.1a5 5 0 1 1-2 0V18h-26.1zm102.2 270a5 5 0 1 1 0 2H98v14h-2v-16h124.1zM242 149.9V160h16v34h-16v62h48v48h-2v-46h-48v-66h16v-30h-16v-12.1a5 5 0 1 1 2 0zM53.9 18a5 5 0 1 1 0-2H64V2H48V0h18v18H53.9zm112 32a5 5 0 1 1 0-2H192V0h50v2h-48v48h-28.1zm-48-48a5 5 0 0 1-9.8-2h2.07a3 3 0 1 0 5.66 0H178v34h-18V21.9a5 5 0 1 1 2 0V32h14V2h-58.1zm0 96a5 5 0 1 1 0-2H137l32-32h39V21.9a5 5 0 1 1 2 0V66h-40.17l-32 32H117.9zm28.1 90.1a5 5 0 1 1-2 0v-76.51L175.59 80H224V21.9a5 5 0 1 1 2 0V82h-49.59L146 112.41v75.69zm16 32a5 5 0 1 1-2 0v-99.51L184.59 96H300.1a5 5 0 0 1 3.9-3.9v2.07a3 3 0 0 0 0 5.66v2.07a5 5 0 0 1-3.9-3.9H185.41L162 121.41v98.69zm-144-64a5 5 0 1 1-2 0v-3.51l48-48V48h32V0h2v50H66v55.41l-48 48v2.69zM50 53.9v43.51l-48 48V208h26.1a5 5 0 1 1 0 2H0v-65.41l48-48V53.9a5 5 0 1 1 2 0zm-16 16V89.41l-34 34v-2.82l32-32V69.9a5 5 0 1 1 2 0zM12.1 32a5 5 0 1 1 0 2H9.41L0 43.41V40.6L8.59 32h3.51zm265.8 18a5 5 0 1 1 0-2h18.69l7.41-7.41v2.82L297.41 50H277.9zm-16 160a5 5 0 1 1 0-2H288v-71.41l16-16v2.82l-14 14V210h-28.1zm-208 32a5 5 0 1 1 0-2H64v-22.59L40.59 194H21.9a5 5 0 1 1 0-2H41.41L66 216.59V242H53.9zm150.2 14a5 5 0 1 1 0 2H96v-56.6L56.6 162H37.9a5 5 0 1 1 0-2h19.5L98 200.6V256h106.1zm-150.2 2a5 5 0 1 1 0-2H80v-46.59L48.59 178H21.9a5 5 0 1 1 0-2H49.41L82 208.59V258H53.9zM34 39.8v1.61L9.41 66H0v-2h8.59L32 40.59V0h2v39.8zM2 300.1a5 5 0 0 1 3.9 3.9H3.83A3 3 0 0 0 0 302.17V256h18v48h-2v-46H2v42.1zM34 241v63h-2v-62H0v-2h34v1zM17 18H0v-2h16V0h2v18h-1zm273-2h14v2h-16V0h2v16zm-32 273v15h-2v-14h-14v14h-2v-16h18v1zM0 92.1A5.02 5.02 0 0 1 6 97a5 5 0 0 1-6 4.9v-2.07a3 3 0 1 0 0-5.66V92.1zM80 272h2v32h-2v-32zm37.9 32h-2.07a3 3 0 0 0-5.66 0h-2.07a5 5 0 0 1 9.8 0zM5.9 0A5.02 5.02 0 0 1 0 5.9V3.83A3 3 0 0 0 3.83 0H5.9zm294.2 0h2.07A3 3 0 0 0 304 3.83V5.9a5 5 0 0 1-3.9-5.9zm3.9 300.1v2.07a3 3 0 0 0-1.83 1.83h-2.07a5 5 0 0 1 3.9-3.9zM97 100a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-48 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 96a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-144a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-96 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm96 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-32 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM49 36a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-32 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM33 68a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 240a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm80-176a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm112 176a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM17 180a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM17 84a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6z'%3E%3C/path%3E%3C/svg%3E");
        }

        /* Gradient Border */
        .gradient-border {
            --bs-gradient-border-fill: #fff;
            --bs-gradient-border-angle: 45deg;
            --bs-gradient-border-1: #d5d9e6;
            --bs-gradient-border-1-length: 50%;
            --bs-gradient-border-2: #e7e9ea;
            --bs-gradient-border-2-length: 100%;
            overflow: hidden;
            border: 2px solid transparent;
            background: linear-gradient(var(--bs-gradient-border-fill), var(--bs-gradient-border-fill)) padding-box, linear-gradient(var(--bs-gradient-border-angle), var(--bs-gradient-border-1) var(--bs-gradient-border-1-length), var(--bs-gradient-border-2) var(--bs-gradient-border-2-length)) border-box;
        }

         /* Dynamic gradient border transition */
        .js-gradient-border {
            transition: all 0.3s ease;
        }

        [data-bs-theme="dim"] .gradient-border,
        [data-bs-theme="dark"] .gradient-border {
            --bs-gradient-border-1: #3d454a;
            --bs-gradient-border-2: #232f31;
        }

        .gradient-border--1 {
            --bs-gradient-border-1: #e5cefc;
        }

        [data-bs-theme="dim"] .gradient-border--1,
        [data-bs-theme="dark"] .gradient-border--1 {
            --bs-gradient-border-1: #554368;
        }

        .gradient-border--2 {
            --bs-gradient-border-1: #cac5fd;
        }

        [data-bs-theme="dim"] .gradient-border--2,
        [data-bs-theme="dark"] .gradient-border--2 {
            --bs-gradient-border-1: #4d478b;
        }

        /* Hide these iframes until they have a real src to prevent the ui gap issue */
        #crosschaintx_pageiframe,
        #authlist7702_pageiframe,
        #aatx_pageiframe {
            display: none !important;
        }

        #crosschaintx_pageiframe[src]:not([src=""]):not([src="about:blank"]),
        #authlist7702_pageiframe[src]:not([src=""]):not([src="about:blank"]),
        #aatx_pageiframe[src]:not([src=""]):not([src="about:blank"]) {
            display: block !important;
        }
    </style>
</head>


<body id="body" class="d-flex flex-column min-vh-100">

    <section id="masterNoticeBar">
        <!--Maintenance Message-->
        
        <!--End Maintenance Message-->
    </section>

    <!-- ========== TOPBAR ========== -->
    <section id="masterTopBar" class="sticky-top bg-white border-bottom py-2 d-print-none">
        <div class="container-xxl d-flex align-items-center justify-content-between">
            
            <div id="ethPrice" class="d-none d-md-flex align-items-center gap-4 w-100 fs-sm">                
                <div class="text-muted"><span class="text-muted">ETH Price:</span> <a href='/chart/etherprice'>$2,456.11</a><span data-bs-toggle="tooltip" data-bs-placement="top" title="Changes in the last 24 hours"><span class='text-danger'> (-0.40%)</span></span></div><div class='text-muted d-none d-lg-block'><i class="fad fa-gas-pump me-1"></i> Gas: <span id='spanGasTooltip' data-bs-toggle='tooltip' data-bs-html='true' title='Base Fee: 0.089 Gwei<br>Priority Fee: 0 Gwei'><a href='/gastracker'><span class='gasPricePlaceHolder'>0.089</span> Gwei</a></span></div>
                </div>

            <div class="d-flex justify-content-end align-items-center gap-2 w-100">
                <div id="frmMaster" class="search-panel-container flex-grow-1 position-relative" style="width: 30rem;">
	
                    <form action="/search" method="GET" autocomplete="off" spellcheck="false" class="auto-search-max-height">
                        <span class="d-flex align-items-center position-absolute top-0 bottom-0" title="Search" style="left: 0.75rem;">
                            <i class="fa-regular fa-search fs-5 text-secondary"></i>
                        </span>

                        <input type="text" class="form-control form-control-lg bg-light bg-focus-white pe-20" autocomplete="off" spellcheck="false" id="search-panel" name="q" placeholder="Search by Address / Txn Hash / Block / Token / Domain Name" aria-describedby="button-header-search" onkeyup="handleSearchText(this);" maxlength="68" style="padding-left: 2.375rem;" />

                        <a href="javascript:;" class="clear-icon d-none align-items-center position-absolute top-0 bottom-0 my-auto d-flex align-items-center" style="right: 3.375rem; cursor:pointer;">
                            <i class="fa-regular fa-xmark fs-5 text-secondary"></i>
                        </a>
                        <a href="javascript:;" class="search-icon d-none btn btn-sm btn-white my-1.5 align-items-center position-absolute top-0 bottom-0 d-flex align-items-center" style="right: 0.75rem; cursor:pointer;">
                            <i class="fa-regular fa-arrow-turn-down-left text-secondary"></i>
                        </a>

                        <input type="hidden" value="" id="hdnSearchText" />
                        <input type="hidden" value="" id="hdnSearchLabel" />
                        <input id="hdnIsTestNet" value="False" type="hidden" />

                        <span class="shortcut-slash-icon align-items-center position-absolute top-0 bottom-0 align-items-center d-none d-sm-flex" data-bs-toggle="tooltip" data-bs-trigger="hover" title="Press / to search" style="right: 0.5rem;">
                            <kbd class="bg-dark bg-opacity-25 fw-semibold px-2 py-0.5 text-white">/</kbd>
                        </span>
                    </form>
                
</div>

                

                <div class="dropdown d-none d-lg-block">
                    <a class="btn btn-lg btn-white content-center" href="/settings" style="width: 2.375rem; height: 2.375rem;">
                       <i class="far fa-gear"></i>
                    </a>
                </div>

                <div id="divThemeSetting" class="dropdown d-none d-lg-block">
                    <button class="btn btn-lg btn-white text-primary content-center" type="button" id="dropdownMenuTopbarSettings" data-bs-auto-close="outside" data-bs-toggle="dropdown" aria-expanded="false" style="width: 2.375rem; height: 2.375rem;">
                        <span class="theme-btn-main"><i class="far fa-sun-bright theme-icon-active" data-href="#fa-sun-bright"></i></span>
                    </button>

                    <ul class="dropdown-menu dropdown-menu-end" aria-labelledby="dropdownMenuTopbarSettings">
                        <li>
                            <button type="button" class="dropdown-item theme-btn active" data-bs-theme-value="light" onclick="setThemeMode('light');">
                                <i class="far fa-sun-bright fa-fw dropdown-item-icon theme-icon me-1" data-href="#fa-sun-bright"></i> Light
                            </button>
                        </li>
                        <li>
                            <button type="button" class="dropdown-item theme-btn" data-bs-theme-value="dim" onclick="setThemeMode('dim');">
                                <i class="far fa-moon-stars fa-fw dropdown-item-icon theme-icon me-1" data-href="#fa-moon-stars"></i> Dim
                            </button>
                        </li>
                        <li>
                            <button type="button" class="dropdown-item theme-btn" data-bs-theme-value="dark" onclick="setThemeMode('dark');">
                                <i class="far fa-moon fa-fw dropdown-item-icon theme-icon me-1" data-href="#fa-moon"></i> Dark
                            </button>
                        </li>
                        <li>
                          <button type="button" class="dropdown-item theme-btn" data-bs-theme-value="auto" onclick="setThemeMode('auto');">
                            <i class="far fa-circle-half-stroke fa-fw dropdown-item-icon theme-icon me-1" data-href="#fa-circle-half-stroke"></i> Auto (System)
                          </button>
                        </li>
                        <li class="d-block d-md-none">
                            <hr class="dropdown-divider">
                        </li>
                        <li class="d-block d-md-none">
                            <a class="dropdown-item" href="/settings">
                                <i class="far fa-gear fa-fw dropdown-item-icon me-1"></i> Site Settings <i class="far fa-arrow-right ms-1"></i>
                            </a>
                        </li>
                    </ul>
                </div>

                <div id="divTestNet" class="dropdown d-none d-lg-block">
                    <button class="btn btn-lg btn-white content-center" type="button" id="dropdownTopbarNetworks" data-bs-toggle="dropdown" aria-expanded="false" style="width: 2.375rem; height: 2.375rem;">
                        <img width="10" data-img-theme="light" src="/images/svg/brands/ethereum-original.svg" alt="Ethereum Logo">
                        <img width="10" data-img-theme="darkmode" src="/images/svg/brands/ethereum-original-light.svg" alt="Ethereum Logo">
                    </button>
                    <ul class="dropdown-menu dropdown-menu-end" aria-labelledby="dropdownTopbarNetworks">
                        
                        <li>
                            <a href="https://etherscan.io" id="LI_Mainnet" class="dropdown-item active active">
                                Ethereum Mainnet
                            </a>
                        </li>
                        
                        <li>
                            <a href="https://beaconscan.com/" id="LI2" class="dropdown-item">
                                Beaconscan <span class="badge border bg-light text-dark ms-1">ETH2</span>
                            </a>
                        </li>
                        <li>
                            <hr class="dropdown-divider">
                        </li>
                       
                        <li>
                            <a href="https://sepolia.etherscan.io" id="LI9" class="dropdown-item">
                                Sepolia Testnet
                            </a>
                        </li>
                       
                        <li>
                            <a href="https://hoodi.etherscan.io" id="A3" class="dropdown-item">
                                Hoodi Testnet
                            </a>
                        </li>
                        
                    </ul>
                </div>
            </div>
        </div>
    </section>
    <!-- ========== TOPBAR ========== -->

    <!-- ========== HEADER ========== -->
    <header id="masterHeader" class="header border-bottom d-print-none">
        <nav class="navbar navbar-expand-lg navbar-light py-3 py-lg-0">
            <div class="container-xxl position-relative">
                <a class="navbar-brand" href="/" target="_parent" aria-label="Etherscan">
                    
                    <img width="150" data-img-theme="light" src="/assets/svg/logos/logo-etherscan.svg?v=0.0.5" alt="Etherscan Logo">
                    <img width="150" data-img-theme="darkmode" src="/assets/svg/logos/logo-etherscan-light.svg?v=0.0.5" alt="Etherscan Logo">
                </a>

                <div class="d-flex align-items-center gap-4">
                    
                    <a class="link-dark d-block d-lg-none" href="/login">
                        <i class="far fa-user-circle me-1"></i> Sign In
                    </a>
                    
                    <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
                        <span class="navbar-toggler-icon"></span>
                    </button>
                </div>

                <div class="collapse navbar-collapse justify-content-end" id="navbarSupportedContent">
                    <ul class="navbar-nav gap-1 gap-lg-0 pt-4 pt-lg-0">
                        <li class="nav-item">
                            <a href="/" id="LI_default" class="nav-link" aria-current="page">
                                Home
                            </a>
                        </li>

                        <!-- Blockchain -->
                        <li class="nav-item dropdown">
                            <a href="javascript:;" id="LI_blockchain" class="nav-link dropdown-toggle" role="button" data-bs-toggle="dropdown" aria-expanded="false">Blockchain</a>
                            <ul class="dropdown-menu dropdown-menu-border" style="min-width: 14rem;">
                                <li>
                                    <a href="/txs" id="LI12" class="dropdown-item">
                                        Transactions
                                    </a>
                                </li>
                                <li>
                                    <a href="/txsPending" id="LI16" class="dropdown-item">
                                        Pending Transactions
                                    </a>
                                </li>
                                <li>
                                    <a href="/txsInternal" id="LI14" class="dropdown-item">
                                        Contract Internal Transactions
                                    </a>
                                </li>

                                
                                <li>
                                    <a href="/txCrossChain" id="A2" class="dropdown-item">
                                        Cross-Chain Transactions
                                    </a>
                                </li>
                                
                                <li>
                                    <a href="/txsBeaconDeposit" id="LI22" class="dropdown-item">
                                        Beacon Deposits
                                    </a>
                                </li>
                                
                                <li>
                                    <a href="/txsBeaconWithdrawal" id="LI_BeaconWithdrawals" class="dropdown-item">
                                        Beacon Withdrawals
                                    </a>
                                </li>
                                <li>
                                    <a href="/txsBlobs" id="LI_txsBlobs" class="dropdown-item">
                                        View Blobs
                                    </a>
                                </li>
                                
                                 <li>
                                     <a href="/txsAA" id="LITxsAA" class="dropdown-item">
                                         AA Transactions </a>
                                 </li>
                                
                                <li>
                                     <a href="/txnAuthList" id="LITxsAuth" class="dropdown-item">
                                         EIP-7702 Authorizations <span class="badge border bg-light text-muted">Beta</span></a>
                                </li>
                                <li>
                                    <hr class="dropdown-divider">
                                </li>
                                <li>
                                    <a href="/blocks" id="LI_blocks" class="dropdown-item">
                                        View Blocks
                                    </a>
                                </li>
                                <li>
                                    <a href="/blocks_forked" id="LI_blocks2" class="dropdown-item">
                                        Forked Blocks (Reorgs)
                                    </a>
                                </li>
                                
                                <li>
                                    <a href="/uncles" id="LI8" class="dropdown-item">
                                        Uncles
                                    </a>
                                </li>
                                
                                <li>
                                    <hr class="dropdown-divider">
                                </li>
                                <li>
                                    <a href="/accounts" id="LI_accountall" class="dropdown-item">
                                        Top Accounts
                                    </a>
                                </li>
                                <li>
                                    <a href="/contractsVerified" id="LI_contract_verified" class="dropdown-item">
                                        Verified Contracts
                                    </a>
                                </li>
                            </ul>
                        </li>
                        <!-- End Blockchain -->

                        
                        <!-- Tokens -->
                        <li class="nav-item dropdown">
                            <a href="javascript:;" id="LI_tokens" class="nav-link dropdown-toggle" role="button" data-bs-toggle="dropdown" aria-expanded="false">Tokens</a>
                            <ul class="dropdown-menu dropdown-menu-border" style="min-width: 14rem;">
                                <li>
                                    <a href="/tokens" id="LI21" class="dropdown-item">
                                        Top Tokens <span class="small text-muted">(ERC-20)</span>
                                    </a>
                                </li>
                                <li>
                                    <a href="/tokentxns" id="LI1" class="dropdown-item">
                                        Token Transfers <span class="small text-muted">(ERC-20)</span>
                                    </a>
                                </li>
                                 
                                <li>
                                    <a href="/token/0xdac17f958d2ee523a2206206994597c13d831ec7#balances#flow" id="LI25" class="dropdown-item d-flex align-items-center gap-1">
                                        Token Flow Visualizer<span class="badge border bg-light text-muted">Beta</span>
                                    </a>
                                </li>
                            </ul>
                        </li>
                        <!-- End Tokens -->

                        <!-- NFTs -->
                        <li class="nav-item dropdown">
                            <a href="javascript:;" id="LI_Nfts" class="nav-link dropdown-toggle" role="button" data-bs-toggle="dropdown" aria-expanded="false">NFTs</a>
                            <ul class="dropdown-menu dropdown-menu-border" style="min-width: 14rem;">
                                
                                
                                
                                
                                
                                <li>
                                    <a href="/nft-top-contracts" id="LI63" class="dropdown-item">
                                        Top NFTs
                                    </a>
                                </li>
                                <li>
                                    <a href="/nft-top-mints" id="LI67" class="dropdown-item">
                                        Top Mints
                                    </a>
                                </li>
                                <li>
                                    <a href="/nft-trades" id="LI64" class="dropdown-item">
                                        Latest Trades
                                    </a>
                                </li>
                                 <li>
                                    <a href="/nft-transfers" id="LI65" class="dropdown-item">
                                        Latest Transfers
                                    </a>
                                </li>
                                 <li>
                                    <a href="/nft-latest-mints" id="LI66" class="dropdown-item">
                                        Latest Mints
                                    </a>
                                </li>
                            </ul>
                        </li>
                        <!-- End NFTs -->

                        <!-- Defi -->
                        
                        
                        <!-- End Defi -->

                        <!-- Resrouces -->
                        <li class="nav-item dropdown">
                            <a href="javascript:;" id="LI_resources" class="nav-link dropdown-toggle" role="button" data-bs-toggle="dropdown" aria-expanded="false">Resources</a>
                            <ul class="dropdown-menu dropdown-menu-border" style="min-width: 14rem;">
                                <li>
                                    <a href="/charts" id="LI_charts2" class="dropdown-item">
                                        Charts And Stats
                                    </a>
                                </li>
                                
                                <li>
                                    <a href="/topstat" id="LI_topstat" class="dropdown-item">
                                        Top Statistics
                                    </a>
                                </li>
                                
                                <li>
                                    <a href="/leaderboard" id="LI_Leaderboard" class="dropdown-item">
                                        Leaderboard
                                    </a>
                                </li>
                                
                                
                                <li>
                                    <hr class="dropdown-divider">
                                </li>
                                
                                <li>
                                    <a href="/directory" id="LI62" class="dropdown-item">
                                        Directory
                                    </a>
                                </li>
                                <li>
                                    <a href="https://info.etherscan.com/newsletters/" id="LI60" class="dropdown-item">
                                        Newsletter
                                    </a>
                                </li>
                                <li>
                                    <a href="https://info.etherscan.com/" id="LI61" class="dropdown-item">
                                        Knowledge Base
                                    </a>
                                </li>
                                
                                
                            </ul>
                        </li>
                        <!-- End Resrouces -->

                        <!-- API -->
                        <li class="nav-item dropdown">
                            <a href="../#" id="li_developers" class="nav-link dropdown-toggle" role="button" data-bs-toggle="dropdown" aria-expanded="false">API</a>
                            <ul class="dropdown-menu dropdown-menu-border" style="min-width: 14rem;">
                                <li>
                                    <a href="/api" id="LI88" class="dropdown-item">
                                        Etherscan API
                                    </a>
                                </li>
                                <li>
                                    <a href="/api/pricing" id="LI5" class="dropdown-item">
                                        API Pricing
                                    </a>
                                </li>
                                <li>
                                    <a href="https://docs.etherscan.io" id="LI6" class="dropdown-item d-flex align-items-center justify-content-between gap-2 group" target="_blank">
                                        API Documentation <i class="far fa-arrow-up-right text-muted group-hover"></i>
                                    </a>
                                </li>
                            </ul>
                        </li>
                        <!-- End API -->

                        <!-- More -->
                        <li class="nav-item dropdown position-initial">
                            <a href="javascript:;" id="LI_services2" class="nav-link dropdown-toggle" role="button" data-bs-toggle="dropdown" aria-expanded="false">More</a>
                            <div class="dropdown-menu dropdown-menu-border dropdown-menu-mega">
                                <div class="row">
                                   

                                    
                                    <div class="col-sm py-5">
                                        <h6 class="px-3 mb-3">Developer Tools</h6>
                                        <ul class="list-unstyled">
                                             <li>
                                                 <a href="/inputdataencoder" id="LI87" class="dropdown-item">
                                                     <i class="far fa-file-binary dropdown-item-icon fa-fw me-1"></i>Input Data Encoder <span class="badge border bg-light text-muted">Beta</span>
                                                 </a>
                                             </li>
                                            <li>
                                                <a href="/inputdatadecoder" id="LI86" class="dropdown-item">
                                                    <i class="far fa-file-binary dropdown-item-icon fa-fw me-1"></i>Input Data Decoder
                                                </a>
                                            </li>
                                            <li>
                                                <a href="/unitconverter" id="LI50" class="dropdown-item">
                                                    <i class="far fa-arrows-rotate dropdown-item-icon fa-fw me-1"></i>Unit Converter
                                                </a>
                                            </li>
                                            <li>
                                                <a href="/exportData" id="LI51" class="dropdown-item">
                                                    <i class="far fa-download dropdown-item-icon fa-fw me-1"></i>Download Data (CSV Export)
                                                </a>
                                            </li>
                                            <li>
                                                <a href="/balancecheck-tool" id="LI52" class="dropdown-item">
                                                    <i class="far fa-file-invoice-dollar dropdown-item-icon fa-fw me-1"></i>Account Balance Checker
                                                </a>
                                            </li>
                                            <li>
                                                <a href="/pushTx" id="LI10" class="dropdown-item">
                                                    <i class="far fa-paper-plane dropdown-item-icon fa-fw me-1"></i>Broadcast Transaction
                                                </a>
                                            </li>
                                            <li>
                                                <a href="/opcode-tool" id="LI24" class="dropdown-item">
                                                    <i class="far fa-binary dropdown-item-icon fa-fw me-1"></i>Bytecode to Opcode
                                                </a>
                                            </li>
                                            
                                        </ul>
                                    </div>
                                    

                                    
                                    <div class="col-sm py-5">
                                        <h6 class="px-3 mb-3">Smart Contract Tools</h6>
                                        <ul class="list-unstyled">
                                            <li>
                                                <a href="/code-reader" id="A1" class="dropdown-item">
                                                    <i class="far fa-code dropdown-item-icon fa-fw me-1"></i>Code Reader
                                                </a>
                                            </li>
                                            <li>
                                                <a href="/verifyContract" id="LI17" class="dropdown-item">
                                                    <i class="far fa-file-check dropdown-item-icon fa-fw me-1"></i>Verify Contract
                                                </a>
                                            </li>
                                            <li>
                                                <a href="/find-similar-contracts" id="LI55" class="dropdown-item">
                                                    <i class="far fa-magnifying-glass dropdown-item-icon fa-fw me-1"></i>Similar Contract Search
                                                </a>
                                            </li>
                                            <li>
                                                <a href="/searchcontract" id="LI53" class="dropdown-item">
                                                    <i class="far fa-magnifying-glass-chart dropdown-item-icon fa-fw me-1"></i>Smart Contract Search
                                                </a>
                                            </li>
                                            <li>
                                                <a href="/contractdiffchecker" id="LI54" class="dropdown-item">
                                                    <i class="far fa-code-compare dropdown-item-icon fa-fw me-1"></i>Contract Diff Checker
                                                </a>
                                            </li>
                                            <li>
                                                <a href="/vyper" id="LI27" class="dropdown-item">
                                                    <i class="far fa-file-code dropdown-item-icon fa-fw me-1"></i>Vyper Online Compiler
                                                </a>
                                            </li>
                                        </ul>
                                    </div>
                                    

                                    <div class="col-sm py-5">
                                        <h6 class="px-3 mb-3">Explore</h6>
                                        <ul class="list-unstyled">
                                            <li>
                                                <a href="/gastracker" id="LI19" class="dropdown-item">
                                                    <i class="far fa-gas-pump dropdown-item-icon fa-fw me-1"></i>Gas Tracker
                                                </a>
                                            </li>
                                            <li>
                                                <a href="/dex" id="LI4" class="dropdown-item">
                                                    <i class="far fa-arrow-right-arrow-left dropdown-item-icon fa-fw me-1"></i>DEX Tracker
                                                </a>
                                            </li>
                                            <li>
                                                <a href="/nodetracker" id="LI46" class="dropdown-item">
                                                    <i class="far fa-server dropdown-item-icon fa-fw me-1"></i>Node Tracker
                                                </a>
                                            </li>
                                            <li>
                                                <a href="/labelcloud" id="LI41" class="dropdown-item">
                                                    <i class="far fa-signs-post dropdown-item-icon fa-fw me-1"></i>Label Cloud
                                                </a>
                                            </li>
                                            <li>
                                                <a href="/name-lookup" id="LI26" class="dropdown-item">
                                                    <i class="far fa-magnifying-glass-chart dropdown-item-icon fa-fw me-1"></i>Domain Name Lookup
                                                </a>
                                            </li>
                                        </ul>
                                    </div>

                                    <div class="col-sm py-5">
                                        <h6 class="px-3 mb-3">Services</h6>
                                        <ul class="list-unstyled">
                                            <li>
                                                <a href="/tokenapprovalchecker" id="LI49" class="dropdown-item">
                                                    <i class="far fa-shield-keyhole dropdown-item-icon fa-fw me-1"></i>Token Approvals
                                                </a>
                                            </li>
                                            <li>
                                                <a href="/verifiedSignatures" id="LI29" class="dropdown-item">
                                                    <i class="far fa-signature-lock dropdown-item-icon fa-fw me-1"></i>Verified Signature
                                                </a>
                                            </li>
                                            <li>
                                                <a href="/idm" id="LI32" class="dropdown-item">
                                                    <i class="far fa-message-lines dropdown-item-icon fa-fw me-1"></i>Input Data Messages (IDM)
                                                </a>
                                            </li>
                                            
                                            <li>
                                                <a href="/advanced-filter" id="LI31" class="dropdown-item">
                                                    <i class="far fa-filters dropdown-item-icon fa-fw me-1"></i>Advanced Filter
                                                </a>
                                            </li>
                                            
                                            <li>
                                                <a class="dropdown-item" href="https://chat.blockscan.com" target="_blank">
                                                    <i class="far fa-messages dropdown-item-icon fa-fw me-1"></i>Blockscan Chat <i class="far fa-arrow-up-right-from-square text-muted ms-1"></i>
                                                </a>
                                            </li>
                                        </ul>
                                    </div>
                                </div>
                            </div>
                        </li>
                        <!-- End More -->
                        

                        <li class="nav-item dropdown d-block d-lg-none">
                            <a class="nav-link dropdown-toggle" href="#" role="button" data-bs-toggle="dropdown" aria-expanded="false">Explorers</a>
                            <ul class="dropdown-menu dropdown-menu-border" style="min-width: 14rem;">
                                
                                <li>
                                    <a href="https://etherscan.io" id="LI_Mainnet_1" class="dropdown-item active active">
                                        Ethereum Mainnet
                                    </a>
                                </li>
                                
                                <li>
                                    <a href="https://beaconscan.com/" id="LI77" class="dropdown-item">
                                        Beaconscan <span class="badge border bg-light text-dark ms-1">ETH2</span>
                                    </a>
                                </li>
                                <li>
                                    <hr class="dropdown-divider">
                                </li>
                                
                                <li>
                                    <a href="https://sepolia.etherscan.io" id="LI79" class="dropdown-item">
                                        Sepolia Testnet
                                    </a>
                                </li>
                                
                                <li>
                                    <a href="https://hoodi.etherscan.io" id="A6" class="dropdown-item">
                                        Hoodi Testnet
                                    </a>
                                </li>
                                
                            </ul>
                        </li>

                        <!-- Appearance & Settings-->
                        <li class="nav-item dropdown d-block d-lg-none">
                            <a class="nav-link" href="/settings" role="button">Site Settings</a>
                        </li>

                        <li class="nav-item dropdown d-block d-lg-none">
                            <a class="nav-link dropdown-toggle" href="#" role="button" data-bs-toggle="dropdown" aria-expanded="false">Appearance</a>
                            <ul class="dropdown-menu dropdown-menu-border" style="min-width: 14rem;">
                                <li>
                                    <button type="button" class="dropdown-item theme-btn active" data-bs-theme-value="light" onclick="setThemeMode('light');">
                                        <i class="far fa-sun-bright fa-fw dropdown-item-icon theme-icon me-1" data-href="#fa-sun-bright"></i> Light
                                    </button>
                                </li>
                                <li>
                                    <button type="button" class="dropdown-item theme-btn" data-bs-theme-value="dim" onclick="setThemeMode('dim');">
                                        <i class="far fa-moon-stars fa-fw dropdown-item-icon theme-icon me-1" data-href="#fa-moon-stars"></i> Dim
                                    </button>
                                </li>
                                <li>
                                    <button type="button" class="dropdown-item theme-btn" data-bs-theme-value="dark" onclick="setThemeMode('dark');">
                                        <i class="far fa-moon-stars fa-fw dropdown-item-icon theme-icon me-1" data-href="#fa-moon"></i> Dark
                                    </button>
                                </li>
                                <li>
                                  <button type="button" class="dropdown-item theme-btn" data-bs-theme-value="auto" onclick="setThemeMode('auto');">
                                    <i class="far fa-circle-half-stroke fa-fw dropdown-item-icon theme-icon me-1" data-href="#fa-circle-half-stroke"></i> Auto (System)
                                  </button>
                                </li>
                            </ul>
                        </li>
                        <!-- End Appearance & Settings -->
                        
                        
                        <li class="nav-item align-self-center d-none d-lg-block">
                            <span class="text-secondary">|</span>
                        </li>
                        
                        <li class="nav-item d-none d-lg-block">
                            <a class="nav-link" href="/login">
                                <i class="far fa-user-circle me-1"></i> Sign In
                            </a>
                        </li>
                        
                    </ul>
                </div>

            </div>
        </nav>
    </header>
    <!-- ==========  END HEADER ========== -->

    <!-- ========== MAIN CONTENT ========== -->
    <main id="content" class="main-content" role="main">
        <input type="hidden" name="hdnAgeText" id="hdnAgeText" value="Age" />
        <input type="hidden" name="hdnDateTimeText" id="hdnDateTimeText" value="Date Time (UTC)" />
        <input type="hidden" name="hdnAgeTitle" id="hdnAgeTitle" value="Click to show Age Format" />
        <input type="hidden" name="hdnDateTimeTitle" id="hdnDateTimeTitle" value="Click to show Datetime Format" />
        <input type="hidden" name="hdnTxnText" id="hdnTxnText" value="Txn Fee" />
        <input type="hidden" name="hdnGasPriceText" id="hdnGasPriceText" value="Gas Price" />
        <input type="hidden" name="hdnTxnFeeTitle" id="hdnTxnFeeTitle" value="(Gas Price * Gas Used by Txns) in Ether" />
        <input type="hidden" name="hdnGasPriceTitle" id="hdnGasPriceTitle" value="Gas Price in Gwei" />

            
    <input name="ctl00$ContentPlaceHolder1$hdnAddress" type="hidden" id="hdnAddress" value="0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955" />  
    <input name="ctl00$ContentPlaceHolder1$hdnEnsText" type="hidden" id="hdnEnsText" />

    <input name="ctl00$ContentPlaceHolder1$hdnIsEnsContainUnicodeChars" type="hidden" id="hdnIsEnsContainUnicodeChars" />
    <input name="ctl00$ContentPlaceHolder1$hdnIsEnsContainZeroWidthChars" type="hidden" id="hdnIsEnsContainZeroWidthChars" />

    <input name="ctl00$ContentPlaceHolder1$hdnIsBluePrintContract" type="hidden" id="hdnIsBluePrintContract" value="0" />

    
    

    <!-- Page Header -->
    <section class="container-xxl">
        <div class="d-flex flex-wrap justify-content-between align-items-center border-bottom gap-3 py-5">
            <div class="d-flex flex-column gap-2">
                <!-- Profile Header -->
                <div class="d-flex flex-wrap text-break align-items-center gap-2">
                    <div class="d-flex flex-wrap align-items-center gap-2">
                        <div class="d-flex align-items-center gap-2 mt-n0.5">
                            <img id="icon" width="24" class="rounded-circle" src="/images/main/empty-token.png" alt="" />
                            <h1 class="h5 mb-0">
                                Contract
                            </h1>
                        </div>
                    </div>

                    <div>
                        <span class="me-3 fs-base" style="line-height: 2;">
                            <span id='mainaddress'>0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955</span>
                        </span>
                        <div id="ContentPlaceHolder1_copyButtonPanel" class="d-inline-flex align-items-center gap-4">
                            <!-- Copy to Clipboard -->
                            <a class='js-clipboard link-secondary disabled ' href='javascript:;' data-clipboard-text='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_main_address", "defaultClass": "fa-copy", "successClass": "fa-check" }' id='copyaddressbutton'><i id='linkIcon_main_address' class='far fa-copy fa-fw'></i> </a>
                            <!-- End Copy to Clipboard -->

                            <!-- QR Code -->
                            <span id="ContentPlaceHolder1_qrcodeimg">
                                <a id="target" class="link-secondary" href="javascript:;" data-bs-toggle="tooltip" data-bs-trigger='hover' title="Click to view QR Code">
                                    <i class="far fa-qrcode"></i>
                                </a>
                            </span>
                            <!-- End QR Code -->

                            <!-- Send Message -->
                            
                            <!-- End Send Message -->
                        </div>
                    </div>
                </div>
                <!-- End Profile Header -->
            </div>

            
            <!-- Button Ads -->
            <div class="d-flex gap-2 noindex-section" data-nosnippet>
                <div class='dropdown'><button class='btn btn-sm btn-primary dropdown-toggle' type='button' id='dropdownMenuButton4' data-bs-toggle='dropdown' data-bs-offset='0, 8' aria-expanded='false'>Buy</button><div class='dropdown-menu p-4' aria-labelledby='dropdownMenuButton2' style='min-width: 18rem;'><div class='text-end text-muted fs-80x mt-n2 mb-1'>Sponsored</div><span class='text-muted'><a class="text-dark" href="https://goto.etherscan.com/rd/PZW8A5TSDXKEMUDQI7X42B6S2" target="_blank" rel="nofollow" title="Links to an External Advertiser site">
  <div class="d-inline-flex align-items-center gap-2 mb-2">
    <img width="24" src="/images/gen/etoro2_20.png?v2" alt="ads"/>
    <span class="fs-6 fw-medium">etoro</span>
  </div>

  <div class="text-primary fw-medium d-inline-block mb-2">Explore Crypto <span class="badge bg-primary bg-opacity-10 border border-primary border-opacity-25 text-primary fw-medium rounded-pill">Start Investing</span></div>

  <p class="mb-0">Explore a diverse range of leading cryptoassets and trade them alongside stocks, ETFs, and more. </p>
</a></span><hr class='hr-space'><span class='text-muted'><a class="text-dark" href="https://goto.etherscan.com/rd/7D4S4YJ42FI5V6N1ZGV1KEI1U" target="_blank" rel="nofollow" title="Links to an External Advertiser site">
  <div class="d-inline-flex align-items-center gap-2 mb-2">
    <img width="24" src="/images/gen/metamask-3_20.png" alt="ads"/>
    <span class="fs-6 fw-medium">MetaMask</span>
  </div>

  <div class="text-primary fw-medium d-inline-block mb-2">Trade on the go. Up to 50x leverage.<span class="badge bg-primary bg-opacity-10 border border-primary border-opacity-25 text-primary fw-medium rounded-pill">Try Now!</span></div>

  <p class="mb-0">No new accounts, no brokers, no waiting. Trade perps in seconds.</p>
</a></span></div></div><div class='dropdown'><button class='btn btn-sm btn-primary dropdown-toggle' type='button' id='dropdownMenuButton3' data-bs-toggle='dropdown' data-bs-offset='0, 8' aria-expanded='false'>Prediction</button><div class='dropdown-menu p-4' aria-labelledby='dropdownMenuButton2' style='min-width: 18rem;'><div class='text-end text-muted fs-80x mt-n2 mb-1'>Sponsored</div><span class='text-muted'><a class="text-dark" href="https://goto.etherscan.com/rd/TPJTSPYV3SWP4RR3T7R7IF3HQ" target="_blank" rel="nofollow" title="Links to an External Advertiser site">
  <div class="d-inline-flex align-items-center gap-2 mb-2">
    <img width="24" src="https://etherscan.io/images/gen/kingsgame_20a.svg" alt="ads"/>
    <span class="fs-6 fw-medium">Kings.Game</span>
  </div>

  <div class="text-primary fw-medium d-inline-block mb-2">Predict Crypto, Sports & the World’s Biggest Events!<span class="badge bg-primary bg-opacity-10 border border-primary border-opacity-25 text-primary fw-medium rounded-pill">Make Your Prediction!</span></div>

  <p class="mb-0">Enjoy Tournaments, Weekly and Monthly Bonuses, High-Roller VIP manager. Turn your insights into rewards.</p>
</a></span><hr class='hr-space'><span class='text-muted'><a class="text-dark" href="https://goto.etherscan.com/rd/ABTEKUQ3IEW8EIMWI6QUCP9M5" target="_blank" rel="nofollow" title="Links to an External Advertiser site">
  <div class="d-inline-flex align-items-center gap-2 mb-2">
    <img width="24" src="https://etherscan.io/images/gen/1win-3_20.png" alt="ads"/>
    <span class="fs-6 fw-medium">1win</span>
  </div>

  <div class="text-primary fw-medium d-inline-block mb-2">Make Your Pick — 1win Predictions  <span class="badge bg-primary bg-opacity-10 border border-primary border-opacity-25 text-primary fw-medium rounded-pill">Join Now!</span></div>

  <p class="mb-0">Who Wins? Predict the Winner and Play on 1win.</p>
</a></span></div></div><div class='dropdown'><button class='btn btn-sm btn-primary dropdown-toggle' type='button' id='dropdownMenuButton2' data-bs-toggle='dropdown' data-bs-offset='0, 8' aria-expanded='false'>Play</button><div class='dropdown-menu p-4' aria-labelledby='dropdownMenuButton2' style='min-width: 18rem;'><div class='text-end text-muted fs-80x mt-n2 mb-1'>Sponsored</div><span class='text-muted'><a class="text-dark" href="https://goto.etherscan.com/rd/IXQ6QW8JC5Z2BHXGVYU3E7J9Y" target="_blank" rel="nofollow" title="Links to an External Advertiser site">
  <div class="d-inline-flex align-items-center gap-2 mb-2">
    <img width="24" src="/images/gen/coinsgame_20a.png" alt="ads"/>
    <span class="fs-6 fw-medium">Сoins.game</span>
  </div>

  <div class="text-primary fw-medium d-inline-block mb-2">100 free spins for registration. <span class="badge bg-primary bg-opacity-10 border border-primary border-opacity-25 text-primary fw-medium rounded-pill"> Spin now!</span></div>

  <p class="mb-0">Everyday giveaways up to 100 ETH, Lucky Spins. Deposit BONUS 300% and Cashbacks!</p>
</a></span><hr class='hr-space'><span class='text-muted'><a class="text-dark" href="https://goto.etherscan.com/rd/39TKVFV9KWJC3EW4I11MIPAVA" target="_blank" rel="nofollow" title="Links to an External Advertiser site">
  <div class="d-inline-flex align-items-center gap-2 mb-2">
    <img width="24" src="/images/gen/bcgame_new20.png" alt="ads"/>
    <span class="fs-6 fw-medium">BC.GAME </span>
  </div>

  <div class="text-primary fw-medium d-inline-block mb-2">The Best ETH Casino <span class="badge bg-primary bg-opacity-10 border border-primary border-opacity-25 text-primary fw-medium rounded-pill">Claim Now!</span></div>

  <p class="mb-0">5000+ Slots & Live Casino Games, 50+cryptos. Register with Etherscan and get 760% deposit bonus. Win Big$, withdraw it fast.</p>
</a></span><hr class='hr-space'><span class='text-muted'><a class="text-dark" href="https://goto.etherscan.com/rd/NIQ8UQBGI46ADZDC3TCIFEI6N" target="_blank" rel="nofollow" title="Links to an External Advertiser site">
  <div class="d-inline-flex align-items-center gap-2 mb-2">
    <img width="24" src="/images/gen/stake-9_40.jpg" alt="ads"/>
    <span class="fs-6 fw-medium">Stake</span>
  </div>

  <div class="text-primary fw-medium d-inline-block mb-2">200% Bonus, Instant Withdrawals, 100K Daily Giveaways, BEST VIP Club <span class="badge bg-primary bg-opacity-10 border border-primary border-opacity-25 text-primary fw-medium rounded-pill">Claim Bonus!</span></div>

  <p class="mb-0">20+ Cryptos, 3000+ Slots, Daily & Monthly Bonuses, Exclusive Sports Promos - Provably Fair!</p>
</a></span></div></div><div class='dropdown'><button class='btn btn-sm btn-primary dropdown-toggle' type='button' id='dropdownMenuButton1' data-bs-toggle='dropdown' data-bs-offset='0, 8' aria-expanded='false'>Gaming</button><div class='dropdown-menu p-4' aria-labelledby='dropdownMenuButton2' style='min-width: 18rem;'><div class='text-end text-muted fs-80x mt-n2 mb-1'>Sponsored</div><span class='text-muted'><a class="text-dark" href="https://goto.etherscan.com/rd/DIVSGE6K9C8Z83PJ5NZI3" target="_blank" rel="nofollow" title="Links to an External Advertiser site">
  <div class="d-inline-flex align-items-center gap-2 mb-2">
    <img width="24" src="/images/gen/bcgames_cz_20.png" alt="ads"/>
    <span class="fs-6 fw-medium">BC.GAME </span>
  </div>

  <div class="text-primary fw-medium d-inline-block mb-2">- The Best ETH Casino <span class="badge bg-primary bg-opacity-10 border border-primary border-opacity-25 text-primary fw-medium rounded-pill">Claim Now!</span></div>

  <p class="mb-0">5000+ Slots & Live Casino Games, 50+cryptos. Register with Etherscan and get 760% deposit bonus. Win Big$, withdraw it fast.</p>
</a></span><hr class='hr-space'><span class='text-muted'><a class="text-dark" href="https://goto.etherscan.com/rd/JSXMCXD4VAMR7VMSJRBE84R4" target="_blank" rel="nofollow" title="Links to an External Advertiser site">
  <div class="d-inline-flex align-items-center gap-2 mb-2">
    <img width="24" src="/images/gen/cryptoslots_20_2.png" alt="ads"/>
    <span class="fs-6 fw-medium">CryptoSlots</span>
  </div>

  <div class="text-primary fw-medium d-inline-block mb-2"> 177% Deposit Bonus + 25 Free Spins on $1M Jackpot Slot <span class="badge bg-primary bg-opacity-10 border border-primary border-opacity-25 text-primary fw-medium rounded-pill">Play now!</span></div>

  <p class="mb-0"> Play original casino games with fast withdrawals, provably fair gameplay and anonymous ETH deposits. </p>
</a></span><hr class='hr-space'><span class='text-muted'><a class="text-dark" href="https://goto.etherscan.com/rd/2D5K4X8JA6JQX695HWP5PGNFF" target="_blank" rel="nofollow" title="Links to an External Advertiser site">
  <div class="d-inline-flex align-items-center gap-2 mb-2">
    <img width="24" src="/images/gen/slotland_20.svg?v=2" alt="ads"/>
    <span class="fs-6 fw-medium">Slotland</span>
  </div>

  <div class="text-primary fw-medium d-inline-block mb-2">Play Exclusive Slots with ETH <span class="badge bg-primary bg-opacity-10 border border-primary border-opacity-25 text-primary fw-medium rounded-pill">Claim Now!</span></div>

  <p class="mb-0">Deposit with crypto, play original Slotland games, and cash out fast. New players get a $40 free bonus + 200% first deposit bonus.</p>
</a></span></div></div>
            </div>
            <!-- End Button Ads -->
            
        </div>
    </section>
    <!-- End Page Header -->

    <div id="overlayMain" class="bg-white bg-opacity-40"></div>

    
    <!-- Ads -->
    
    <section class="container-xxl">
        <div class="py-4 noindex-section" data-nosnippet>
            <div class="d-flex text-muted">
                <span id="ContentPlaceHolder1_lblAdResult"><script async src="https://cdn.adx.ws/scripts/loader.js"></script>
<div class="sevioads" data-zone="d6bf9add-82b8-4674-888c-e54e61131431"></div>
<script>
	window.sevioads = window.sevioads || [];
	var sevioads_preferences = [];
	sevioads_preferences[0] = {};
	sevioads_preferences[0].zone = "d6bf9add-82b8-4674-888c-e54e61131431";
	sevioads_preferences[0].adType = "native";
	sevioads_preferences[0].inventoryId = "f0db8e6b-00d9-4d0d-81e5-4dd5863517d0";
	sevioads_preferences[0].accountId = "ae4111e1-f910-4f63-ade0-89e8fe771ab1";
	sevioads.push(sevioads_preferences);
</script>
</span>&nbsp;
            </div>
        </div>
    </section>
    
    <!-- End Ads -->
    

    <!-- Public Comment -->
    
    <!-- End Public Comment -->

    <!-- Content -->
    <section id="ContentPlaceHolder1_divSummary" class="container-xxl pt-2 pb-12">
        <div class="d-flex flex-wrap justify-content-between align-items-center gap-3 mb-2"  >
            <div class="d-flex flex-wrap align-items-center gap-1">
                

                <!-- ENS -->
                
                <!-- END ENS -->

                <!-- Contract Badge -->
                <span style="display:none"><span title='The contract’s source code has been verified to match its on-chain creation and runtime bytecode. Source code verification does not imply the contract is safe to interact with.' data-bs-toggle='tooltip' class='badge bg-success bg-opacity-10 border border-success border-opacity-25 text-green-600 text-nowrap rounded-pill py-1.5 px-2'>Source Code</span></span>
                <span title='The contract’s source code has been verified to match its on-chain creation and runtime bytecode. Source code verification does not imply the contract is safe to interact with.' data-bs-toggle='tooltip' class='badge bg-success bg-opacity-10 border border-success border-opacity-25 text-green-600 text-nowrap rounded-pill py-1.5 px-2'>Source Code</span>
                
                <!-- End Contract Badge -->

                

                <div id="ContentPlaceHolder1_divLabels" class="d-flex gap-1">
                    
                </div>

                
            </div>          

            <div id="ContentPlaceHolder1_moreoptionsdiv" class="d-flex align-items-center gap-1">

                

                

                

                <a class='btn btn-sm btn-white' href='/myaddress?cmd=addnew&a=0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955#add' data-bs-toggle='tooltip' data-bs-trigger='hover' data-bs-placement='top' title='Add Address to Watch List'><i class='far fa-star fa-fw'></i></a>
                

                <a class="btn btn-sm btn-white content-center" target="_blank'" href="https://docs.etherscan.io/api-reference/endpoint/balance" data-bs-toggle="tooltip" data-bs-trigger="hover"> <i class="fad fa-code me-1"></i>API</a>

                <div class="dropdown">
                    <button class="btn btn-sm btn-white dropdown-toggle d-block" type="button" id="dropdownMore1" data-bs-toggle="dropdown" aria-expanded="false" data-bs-display="static"><i class="far fa-list-check fa-fw"></i></button>
                    <ul class="dropdown-menu dropdown-menu-end" aria-labelledby="dropdownMore1">
                        <li><a class='dropdown-item' href='/tokenapprovalchecker?search=0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'><i class='far fa-memo-circle-check fa-fw dropdown-item-icon me-1'></i> Token Approvals <span class='badge border bg-light text-muted'>Beta</span></a></li><li><hr class='dropdown-divider'></li>
                        
                        <a class="dropdown-item" href="/balancecheck-tool?a=0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955">
                            <i class='far fa-history fa-fw dropdown-item-icon me-1'></i> Check Previous Balance
                        </a>
                        <li><hr class='dropdown-divider'></li><li><a class='dropdown-item' href='/contactus?id=5&a=0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'><i class='far fa-user-tag fa-fw dropdown-item-icon me-1'></i> Update Name Tag or Label</a></li><li><a class='dropdown-item' href='/contactus?id=6'><i class='far fa-flag fa-fw dropdown-item-icon me-1'></i> Report/Flag Address</a></li>
                        
                    </ul>
                </div>
            </div>

        </div>

        

        <!-- Content Cards -->
        <div class="row g-3 mb-4">
            <!-- Overall -->
            <div class="col-md-6 col-lg-4">
                <div class="card h-100">
                    <div class="card-body d-flex flex-column gap-5">
                        <div class="d-flex flex-wrap justify-content-between align-items-center gap-3">
                            <h3 class="h6 mb-0">
                                Overview
                            </h3>
                        </div>

                        <div>
                            <h4 class="text-cap mb-1">
                                ETH Balance
                            </h4>
                            <div>
                                <div><i class='fab fa-ethereum me-1 text-muted'></i>0 ETH</div>
                            </div>
                        </div>

                        
                        <div>
                            <h4 class="text-cap mb-1">
                                Eth Value
                            </h4>
                        
                            $0.00
                        </div>
                        
                    </div>
                </div>
            </div>
            <!-- End Overall -->

            <!-- Additional Info -->
            <div class="col-md-6 col-lg-4">
                <div class="card h-100">
                    <div class="card-body d-flex flex-column gap-5">
                        <h3 class="h6 mb-0">More Info</h3>                    
                        
                        
                        <div class="d-flex align-items-start gap-5">
                            <div class="d-flex flex-column">
                                <h4 class="text-cap mb-1">
                                    Private Name Tags
                                </h4>
                                <div class="d-flex align-items-center gap-2">                      
                                    <span id="Public_Private_Tag">
                                        <a class='btn btn-sm btn-white rounded-pill border-dashed border-dark dark:border-white border-opacity-15 text-nowrap px-4 mb-n2' data-bs-toggle='tooltip' data-bs-trigger='hover' title='To use this feature, please login to your Etherscan account and return to this page' href='/login?msg=NeedLogin&ref=address&ret=0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'><i class='far fa-plus'></i> Add</a>
                                    </span>
                                    <span id="Public_Private_Tag_edit_button">
                                        
                                    </span>
                                </div>
                            </div>
                        </div>
                        <div id="ContentPlaceHolder1_trContract">
                            <!-- Contract Creator -->
                            <h4 class="text-cap mb-1 mt-1">
                                <span class='d-md-none d-lg-inline-block me-1'>Contract</span>Creator
                            </h4>
                            <div class="d-flex align-items-center gap-1">
                                <a href='/address/0x0C628d6535B781f6c703AD319aF8B1bCeC63FbB4' data-bs-toggle='tooltip' data-bs-trigger='hover' title='Creator Address (0x0C628d6535B781f6c703AD319aF8B1bCeC63FbB4)'><span data-truncate='address' data-full-address='0x0C628d6535B781f6c703AD319aF8B1bCeC63FbB4'><span data-highlight-target="0x0C628d6535B781f6c703AD319aF8B1bCeC63FbB4">0x0C628d65...CeC63FbB4</span></span></a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0x0C628d6535B781f6c703AD319aF8B1bCeC63FbB4'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_1", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_1' class='far fa-copy fa-fw'></i> </a> <span class="text-secondary mx-1">|</span>
                            <a href="/tx/0x364364bc5f7a6ef8a6a34510a4449fdde31d32844ddd7c4c4003b1ff877222bc">
                                <span>275 days ago</span></a>
                            </div>
                            <!-- End Contract Creator -->
                        </div>

                        

                        

                        
                        
                        

                    </div>
                </div>
            </div>
            <!-- End Additional Info -->

            <!-- Other Info -->
            <div class="col-lg-4">
                <div class="card h-100">
                    <div class="card-body d-flex flex-column">
                        <h3 class="h6">Multichain Info</h3>

                        <div id="ContentPlaceHolder1_divMultichainButton" class="mb-3 d-flex flex-wrap gap-1">
                        
                            <a id="multichain-button" class="btn btn-sm btn-secondary" data-bs-trigger="hover" data-bs-toggle="tooltip" data-bs-placement="top" title="Click to see assets" onclick="javascript:updatehash('asset-multichain');onloadMultichainPortfolio();" href="javascript:;">
                                <i class="far fa-coins me-1"></i><span class="fw-medium">$0</span> (Multichain Portfolio)
                            </a>
                        </div>


                        <div id="ContentPlaceHolder1_divMultichainAddress" class="mb-3 multichain-dropdown">
                            <!-- Alternate Explorer -->
                            No addresses found
                            <!-- End Alternate Explorer -->
                        </div>

                        
                        <div class="scrollbar-custom overflow-x-auto pt-2 mt-n2 noindex-section" data-nosnippet>
                            <div style="min-height: 101px;" data-featured-group>
                                <!-- Banner Ads -->
                                <div class="default-content">
                                    <div class="featured-container">
                                        
                                        <div class="d-flex">
                                            <div class="text-center d-inline-block">
                                                <style>
	@media only screen and (min-width: 0px) and (min-height: 0px) {
    	div[id^="wrapper-sevio-d3a79e0c-f10a-4ec2-80e8-3ea7abc07689"] {
        	min-width: 320px;
        	min-height: 100px;
    	}
	}
	@media only screen and (min-width: 830px) and (min-height: 0px) {
    	div[id^="wrapper-sevio-d3a79e0c-f10a-4ec2-80e8-3ea7abc07689"] {
        	min-width: 728px;
        	min-height: 90px;
    	}
	}
	@media only screen and (min-width: 1140px) and (min-height: 0px) {
    	div[id^="wrapper-sevio-d3a79e0c-f10a-4ec2-80e8-3ea7abc07689"] {
        	min-width: 320px;
        	min-height: 100px;
    	}
	}
</style>
<div class="position-relative d-inline-block">
  <span class="position-absolute bg-white text-dark shadow-sm rounded-1 small px-1"
        style="right: 1.25rem; top: -.5rem;">Ad</span>

<div id="wrapper-sevio-d3a79e0c-f10a-4ec2-80e8-3ea7abc07689" style="display: inline-block;">
	<script async src="https://cdn.adx.ws/scripts/loader.js"></script>
	<div class="sevioads" data-zone="d3a79e0c-f10a-4ec2-80e8-3ea7abc07689"></div>
	<script>
    	window.sevioads = window.sevioads || [];
    	var sevioads_preferences = [];
    	sevioads_preferences[0] = {};
    	sevioads_preferences[0].zone = "d3a79e0c-f10a-4ec2-80e8-3ea7abc07689";
    	sevioads_preferences[0].adType = "banner";
    	sevioads_preferences[0].inventoryId = "f0db8e6b-00d9-4d0d-81e5-4dd5863517d0";
    	sevioads_preferences[0].accountId = "ae4111e1-f910-4f63-ade0-89e8fe771ab1";
	sevioads_preferences[0].cmp = false;
    	sevioads.push(sevioads_preferences);
	</script>
</div>
</div>

                                            </div>
                                        </div>
                                        
                                    </div>
                                </div>
                                
                                <!-- End Banner Ads -->
                            </div>
                            
                        </div>
                        
                        
                    </div>
                </div>
            </div>
            <!-- End Other Info -->
        </div>
        <!-- End Content Details -->

        <div class="d-flex align-items-start flex-wrap pb-3" id="div_tabs">
            <!-- Navs & Filters -->
            <ul class="nav nav-pills text-nowrap snap-x-mandatory overflow-x-auto flex-nowrap scrollbar-custom flex-grow-1 pt-4 gap-2 nav_tabs1" id="nav_tabs" role="tablist" style="max-width:-webkit-fill-available;">
                <li id="ContentPlaceHolder1_li_transactions" class="nav-item snap-align-start">
                    <a class="nav-link active" href="javascript:;" id="tab-1" data-bs-toggle="pill" data-bs-target="#transactions" type="button" role="tab" aria-controls="transactions" aria-selected="true" onclick="javascript:updatehash('');">
                        Transactions
                    </a>
                </li>
                <li id="ContentPlaceHolder1_li_internaltxs" class="nav-item snap-align-start">
                    <a class="nav-link" href="javascript:;" id="tab-2" data-bs-toggle="pill" data-bs-target="#internaltx" type="button" role="tab" aria-controls="internaltx" aria-selected="false" onclick="javascript:updatehash('internaltx');">
                        Internal Transactions
                    </a>
                </li>
                <li id="ContentPlaceHolder1_li_tokentransfers" class="nav-item snap-align-start">
                    <a class="nav-link" href="javascript:;" id="tab-3" data-bs-toggle="pill" data-bs-target="#tokentxns" type="button" role="tab" aria-controls="tokentxns" aria-selected="false" onclick="javascript:updatehash('tokentxns');showLoader(window.token_transfer_loaded);">
                        Token Transfers (ERC-20)
                    </a>
                </li>
                
                 <li id="ContentPlaceHolder1_li_others" class="nav-item snap-align-start">
                     <a class="nav-link position-relative" href="javascript:;" id="tab-others" data-bs-toggle="pill" data-bs-target="#others" type="button" role="tab" aria-controls="others" aria-selected="false" onclick="javascript:updatehash('crosschaintx');">
                         Other Transactions
                     </a>
                 </li>               
                
                <li id="ContentPlaceHolder1_li_contracts" class="nav-item snap-align-start" onclick="javascript:updatehash(&#39;code&#39;);">
                    <a class="nav-link position-relative" href="javascript:;" id="tab-7" data-bs-toggle="pill" data-bs-target="#contracts" type="button" role="tab" aria-controls="contracts" aria-selected="false" onclick="javascript:updatehash('code');">
                        Contract <i class="fas fa-check-circle text-success position-absolute" style="top: -0.4rem; right: -0.4rem;"></i>
                    </a>
                </li>
                <li id="ContentPlaceHolder1_li_events" class="nav-item snap-align-start">
                    <a class="nav-link" href="javascript:;" id="tab-8" data-bs-toggle="pill" data-bs-target="#events" type="button" role="tab" aria-controls="events" aria-selected="false" onclick="javascript:updatehash('events');showLoader(window.events_tracker);">
                        Events
                    </a>
                </li>            
                 
                 
                <li id="ContentPlaceHolder1_li_analytics" class="nav-item snap-align-start">
                    <a class="nav-link" href="javascript:;" id="tab-19" data-bs-toggle="pill" data-bs-target="#analytics" type="button" role="tab" aria-controls="analytics" aria-selected="false" onclick="javascript:updatehash('analytics');showLoader(window.analytics_loaded);">
                        Analytics
                    </a>
                </li>
                <li id="ContentPlaceHolder1_li_assets" class="nav-item snap-align-start">
                    <a class="nav-link" href="javascript:;" id="tab-assets" data-bs-toggle="pill" data-bs-target="#assets" type="button" role="tab" aria-controls="assets" aria-selected="false" onclick="javascript:updatehash('asset-multichain');">
                        Assets
                    </a>
                </li>

                <li id="ContentPlaceHolder1_li_cards" class="nav-item snap-align-start">
                    <a class="nav-link d-flex align-items-center gap-1.5" href="javascript:;" id="tab-cards" data-bs-toggle="pill" data-bs-target="#cards" type="button" role="tab" aria-controls="cards" aria-selected="false" onclick="javascript:updatehash('cards');">
                        Cards
                        
                    </a>
                </li>
                
                
            </ul>
            <!-- End Navs & Filters -->

            <div class="pt-2 pt-md-4">
                <div id="ContentPlaceHolder1_divAdvancedFilters" class="btn-group">
                    <a class="btn btn-sm btn-white text-nowrap" href="/advanced-filter?fadd=0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955&tadd=0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955">
                                            <i class="far fa-filters me-1"></i>Advanced Filter
                                        </a>

                    <button type="button" id="advancedFilterDropdownButton" class="btn btn-sm btn-white dropdown-toggle dropdown-toggle-split" data-bs-toggle="dropdown" aria-expanded="false">
                        <span class="visually-hidden">Toggle Dropdown</span>
                    </button>
                    <ul class="dropdown-menu dropdown-menu-end" aria-labelledby="advancedFilterDropdownButton">
                        <li class="pointer-events-none"><span class="dropdown-item">Filter by Tx Type:</span><hr class="my-0"></li><li>
                    <a class="dropdown-item" href="/advanced-filter?fadd=0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955&tadd=0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955&txntype=0">
                        <i class="far fa-filter dropdown-item-icon me-1"></i>Tx
                    </a>
                </li><li>
                    <a class="dropdown-item" href="/advanced-filter?fadd=0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955&tadd=0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955&txntype=1">
                        <i class="far fa-filter dropdown-item-icon me-1"></i>Internal Tx
                    </a>
                </li><li>
                    <a class="dropdown-item" href="/advanced-filter?fadd=0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955&tadd=0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955&txntype=2">
                        <i class="far fa-filter dropdown-item-icon me-1"></i>ERC-20
                    </a>
                </li>
                    </ul>
                </div>
            </div>
        </div>
        

        <!-- Table Content -->
        <div class="tab-content" id="pills-tabContent">
            <input type="hidden" id="hdnErc20" value="" onchange="setGlobalValue(this)" />
            <div class="tab-pane fade show active" id="transactions" role="tabpanel" aria-labelledby="tab-1" tabindex="0">
                <div class="card">
                    <!-- Data Info -->
                    <div id="ContentPlaceHolder1_divTxDataInfo" class="card-body">
                        

                        <div class="d-flex flex-wrap align-items-center justify-content-between gap-3">
                            <div class="d-flex align-items-center gap-2">
                                <p class="mb-0">
                                    <i class='far fa-sort-amount-down' data-bs-toggle='tooltip' title='Oldest First'></i>&nbsp;Latest 25 from a total of  <a href='/txs?a=0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' data-bs-toggle='tooltip' data-bs-trigger='hover' title='Click to view full list'>1,823</a> transactions
                                </p>

                                
                                <button type="button" class="btn btn-sm btn-white small px-1.5 py-0.5 align-self-start" data-bs-toggle="tooltip" data-bs-title="Click to see analytics" onclick="updatehash('analytics');">
                                    <i class="far fa-chart-simple"></i>
                                </button>
                                
                            </div>          

                            <div class="d-flex align-items-center gap-2 flex-wrap">
                                

                                <button type='button' class='btn btn-sm btn-white text-nowrap' id='btnExportQuickTableToCSV'>
        	                                                <i class='far fa-download text-muted me-1'></i> Download Page Data
                                                         </button><div class='dropdown'><button class='btn btn-sm btn-white dropdown-toggle d-block' type='button' id='dropdownTxnMore' data-bs-toggle='dropdown' aria-expanded='false'><i class='far fa-filter text-muted me-1'></i></button><ul class='dropdown-menu dropdown-menu-sm-end' aria-labelledby='dropdownTxnMore' style='min-width: 10rem;'><li><a class="dropdown-item" href='/txs?a=0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'><i class='fa fa-circle fa-fw dropdown-item-icon me-1'></i> View Completed Txns</a></li><li><a class="dropdown-item" href='/txsPending?a=0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955&m=hf'><i class='far fa-circle fa-fw dropdown-item-icon me-1'></i> View Pending Txns</a></li><li><a class="dropdown-item" href='/txs?a=0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955&f=1'><i class='far fa-exclamation-circle fa-fw dropdown-item-icon me-1'></i> View Failed Txns</a></li><li><hr class='dropdown-divider'></li><li><a class="dropdown-item" href='/txs?a=0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955&f=2'><i class='fa fa-long-arrow-alt-right fa-fw dropdown-item-icon me-1'></i> View Outgoing Txns</a></li><li><a class="dropdown-item" href='/txs?a=0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955&f=3'><i class='fas fa-long-arrow-alt-left fa-fw dropdown-item-icon me-1'></i> View Incoming Txns</a></li><li><a class="dropdown-item" href='/txs?a=0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955&f=5'><i class='fas fa-newspaper fa-fw dropdown-item-icon me-1'></i> View Contract Creation</a></li></ul></div>
                            </div>
                        </div>
                    </div>
                    <!-- End Data Info -->

                    <!-- Table -->
                    <div class="table-responsive">
                        <table class="table table-hover mb-0">
                            <thead id="ContentPlaceHolder1_theadTxnTable" class="text-nowrap">
                                <tr>
                                    <th scope="col" width="10" class="text-center">
                                        <i class="far fa-question-circle text-muted" data-bs-toggle="popover" data-bs-placement="top" data-bs-trigger="hover" data-bs-content="See preview of the transaction details."></i>
                                    </th>
                                    <th scope="col">
                                        Transaction Hash
                                    </th>
                                    <th scope="col" data-highlight>
                                        <div class="d-flex align-items-center gap-2">
                                           <span class='text-nowrap'>Method <i class='far fa-question-circle text-muted' data-bs-toggle='popover' data-bs-trigger='hover' data-bs-content='Function executed based on decoded input data. For unidentified functions, method ID is displayed instead.'></i></span>

                                            
                                        </div>
                                    </th>
                                    <th scope="col" class="d-none d-sm-table-cell">
                                        <div class="d-flex align-items-center gap-2">
                                            <span class="text-nowrap">
                                                Block
                                            </span>

                                            
                                        </div>
                                    </th>
                                    <th scope="col">
                                        <div class="d-flex align-items-center gap-2">
                                            <a href="javascript:;" onclick="switchAgeToDateTimeInAddPage(this)" id="lnkTxAgeDateTime"></a>
                                            
                                            
                                        </div>
                                    </th>
                                    <th scope="col" width="100" data-highlight>
                                        <div class="d-flex align-items-center gap-2">
                                            <span>
                                                From
                                            </span>

                                            
                                        </div>
                                    </th>
                                    <th scope="col" width="20" class="text-center">
                                        
                                    </th>
                                    <th scope="col" data-highlight>
                                        <div class="d-flex align-items-center gap-2">
                                            <span>
                                                To
                                            </span>

                                            
                                        </div>
                                    </th>
                                    <th scope="col">
                                        <div class="d-flex align-items-center gap-2">
                                             
                                                <a href="javascript:void(0);" id="headerAmountValue" onclick="switchAmountToValue(this, 'Value (USD)', 'Amount', false)" data-bs-toggle="tooltip" data-bs-trigger="hover"></a><i id="tooltipAmountValue" style="display: none;" class="far fa-question-circle text-muted ms-1" data-bs-toggle="popover" data-bs-placement="top" data-bs-trigger="hover" data-bs-content="Value displayed based on latest available exchange rate."></i>
                                             
                                        </div>
                                    </th>
                                    <th scope="col">
                                        <div class="me-2">
                                            <a href="javascript:;" onclick="switchTxFeeGasPrice()" class="switch-txn-fee-gas-price"></a>
                                        </div>
                                        
                                    </th>
                                </tr>
                            </thead>
                            <tbody class="align-middle text-nowrap">
                                <tr><td><button type="button" class="js-tnx-preview btn btn-sm btn-white fs-70x content-center mx-auto myFnExpandBox" style="width: 1.75rem; height: 1.75rem;"
                data-bs-content-id="js-tnx-preview" 
                data-bs-container="body"
                data-bs-toggle="popover"
                data-bs-placement="right"
                data-bs-trigger="manual"
                data-bs-html="true"
                data-initialized="false"
                data-bs-content="<i class='fas fa-circle-notch fa-spin text-primary fa-2x'></i>"
                data-bs-custom-class="popover-preview">  
                <i class="far fa-eye"></i>
            </button></td><td><div class='d-flex align-items-center gap-1 group'><a class='hash-tag text-truncate myFnExpandBox_searchVal' style='max-width:7rem;' href='/tx/0x177783aec3512241890b0979ee12a1b0e450a4a165b8b9e4bd0d84fd3b975f4c'>0x177783aec3512241890b0979ee12a1b0e450a4a165b8b9e4bd0d84fd3b975f4c</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0x177783aec3512241890b0979ee12a1b0e450a4a165b8b9e4bd0d84fd3b975f4c'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Transaction Hash' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_tx_1", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_tx_1' class='far fa-copy fa-fw'></i> </a> </div></td><td class="td_functionNameOri" ><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true"  data-title="Batch Transfer Native" title="Batch Transfer Native">Batch Transfer N...</span></td><td class="td_functionNameCustom" style='display:none;'><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true"  data-title="Batch Transfer Native" title="Batch Transfer Native">Batch Transfer N...</span></td><td class="d-none d-sm-table-cell"><a href='/block/25953029'>25953029</a></td><td class='showDate ' style='display:none !important; '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2 hrs ago'>2026-09-11 8:41:23</span></td><td style='' class='showAge '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2026-09-11 8:41:23'>2 hrs ago</span></td><td class='showLocalDate' style='display:none !important;'><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2 hrs ago'>1789116083</span></td><td><div class='d-flex align-items-center gap-1 group'> <a data-highlight-target='0xcde5ADC78cEff59a95BEfB2054486C9eF3824bB2' class='hash-tag text-truncate me-1 ' style='max-width:11.5rem;' href='/address/0xcde5ADC78cEff59a95BEfB2054486C9eF3824bB2' data-bs-html='true' data-bs-toggle='tooltip' data-bs-trigger='hover' data-bs-placement='top' title='0xcde5ADC78cEff59a95BEfB2054486C9eF3824bB2' data-truncate='address' data-full-address='0xcde5ADC78cEff59a95BEfB2054486C9eF3824bB2'>0xcde5ADC78cEff59a95BEfB2054486C9eF3824bB2</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xcde5ADC78cEff59a95BEfB2054486C9eF3824bB2'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_f_tx_1", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_f_tx_1' class='far fa-copy fa-fw'></i> </a></div></td><td><span class="badge bg-success bg-opacity-10 border border-success border-opacity-25 text-success fs-70x text-uppercase w-100 py-1.5">IN</span></td><td><div class='d-flex align-items-center gap-1 group'><i class="far fa-memo text-secondary " data-bs-toggle="tooltip" data-bs-title="Contract"></i> <span data-highlight-target='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' class='hash-tag text-truncate me-1 ' style='max-width:11.5rem;' data-bs-html='true' data-bs-toggle='tooltip' data-bs-placement='top' title='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' data-truncate='address' data-full-address='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'>0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955</span><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_t_tx_1", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_t_tx_1' class='far fa-copy fa-fw'></i> </a></div></td><td class='text-nowrap'><span class="td_showAmount" data-bs-toggle="tooltip" data-bs-title="0.54616624 ETH | $1,341.44">0.54616624 ETH</span><span class="td_showValue" style="display:none" data-bs-toggle="tooltip" data-bs-title="0.54616624 ETH | $1,341.44 ">$1,341.44</span></td><td style='' class='small text-muted showTxnFee '>0<b>.</b>00004166</td><td style='display:none !important; ' class='small text-muted showGasPrice '>0<b>.</b>1005423</td></tr><tr><td><button type="button" class="js-tnx-preview btn btn-sm btn-white fs-70x content-center mx-auto myFnExpandBox" style="width: 1.75rem; height: 1.75rem;"
                data-bs-content-id="js-tnx-preview" 
                data-bs-container="body"
                data-bs-toggle="popover"
                data-bs-placement="right"
                data-bs-trigger="manual"
                data-bs-html="true"
                data-initialized="false"
                data-bs-content="<i class='fas fa-circle-notch fa-spin text-primary fa-2x'></i>"
                data-bs-custom-class="popover-preview">  
                <i class="far fa-eye"></i>
            </button></td><td><div class='d-flex align-items-center gap-1 group'><a class='hash-tag text-truncate myFnExpandBox_searchVal' style='max-width:7rem;' href='/tx/0xe9424a558d5bff3bee00cf4d437ffe26faa2c2a3a2dfd11349bc9ba3605d6d3a'>0xe9424a558d5bff3bee00cf4d437ffe26faa2c2a3a2dfd11349bc9ba3605d6d3a</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xe9424a558d5bff3bee00cf4d437ffe26faa2c2a3a2dfd11349bc9ba3605d6d3a'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Transaction Hash' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_tx_2", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_tx_2' class='far fa-copy fa-fw'></i> </a> </div></td><td class="td_functionNameOri" ><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true"  data-title="Batch Transfer Native" title="Batch Transfer Native">Batch Transfer N...</span></td><td class="td_functionNameCustom" style='display:none;'><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true"  data-title="Batch Transfer Native" title="Batch Transfer Native">Batch Transfer N...</span></td><td class="d-none d-sm-table-cell"><a href='/block/25950247'>25950247</a></td><td class='showDate ' style='display:none !important; '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='12 hrs ago'>2026-09-10 23:23:11</span></td><td style='' class='showAge '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2026-09-10 23:23:11'>12 hrs ago</span></td><td class='showLocalDate' style='display:none !important;'><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='12 hrs ago'>1789082591</span></td><td><div class='d-flex align-items-center gap-1 group'> <a data-highlight-target='0xAff726578EB3e36219Ba17D8a12578A3160c1Fcc' class='hash-tag text-truncate me-1 ' style='max-width:11.5rem;' href='/address/0xAff726578EB3e36219Ba17D8a12578A3160c1Fcc' data-bs-html='true' data-bs-toggle='tooltip' data-bs-trigger='hover' data-bs-placement='top' title='0xAff726578EB3e36219Ba17D8a12578A3160c1Fcc' data-truncate='address' data-full-address='0xAff726578EB3e36219Ba17D8a12578A3160c1Fcc'>0xAff726578EB3e36219Ba17D8a12578A3160c1Fcc</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xAff726578EB3e36219Ba17D8a12578A3160c1Fcc'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_f_tx_2", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_f_tx_2' class='far fa-copy fa-fw'></i> </a></div></td><td><span class="badge bg-success bg-opacity-10 border border-success border-opacity-25 text-success fs-70x text-uppercase w-100 py-1.5">IN</span></td><td><div class='d-flex align-items-center gap-1 group'><i class="far fa-memo text-secondary " data-bs-toggle="tooltip" data-bs-title="Contract"></i> <span data-highlight-target='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' class='hash-tag text-truncate me-1 ' style='max-width:11.5rem;' data-bs-html='true' data-bs-toggle='tooltip' data-bs-placement='top' title='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' data-truncate='address' data-full-address='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'>0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955</span><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_t_tx_2", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_t_tx_2' class='far fa-copy fa-fw'></i> </a></div></td><td class='text-nowrap'><span class="td_showAmount" data-bs-toggle="tooltip" data-bs-title="4 ETH | $9,824.44">4 ETH</span><span class="td_showValue" style="display:none" data-bs-toggle="tooltip" data-bs-title="4 ETH | $9,824.44 ">$9,824.44</span></td><td style='' class='small text-muted showTxnFee '>0<b>.</b>00001006</td><td style='display:none !important; ' class='small text-muted showGasPrice '>0<b>.</b>06637722</td></tr><tr><td><button type="button" class="js-tnx-preview btn btn-sm btn-white fs-70x content-center mx-auto myFnExpandBox" style="width: 1.75rem; height: 1.75rem;"
                data-bs-content-id="js-tnx-preview" 
                data-bs-container="body"
                data-bs-toggle="popover"
                data-bs-placement="right"
                data-bs-trigger="manual"
                data-bs-html="true"
                data-initialized="false"
                data-bs-content="<i class='fas fa-circle-notch fa-spin text-primary fa-2x'></i>"
                data-bs-custom-class="popover-preview">  
                <i class="far fa-eye"></i>
            </button></td><td><div class='d-flex align-items-center gap-1 group'><a class='hash-tag text-truncate myFnExpandBox_searchVal' style='max-width:7rem;' href='/tx/0xfb60814bf21f0d7351a5dfcaeb87cd57227a126445f4db47583893f6466d35c5'>0xfb60814bf21f0d7351a5dfcaeb87cd57227a126445f4db47583893f6466d35c5</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xfb60814bf21f0d7351a5dfcaeb87cd57227a126445f4db47583893f6466d35c5'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Transaction Hash' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_tx_3", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_tx_3' class='far fa-copy fa-fw'></i> </a> </div></td><td class="td_functionNameOri" ><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true"  data-title="Batch Transfer Native" title="Batch Transfer Native">Batch Transfer N...</span></td><td class="td_functionNameCustom" style='display:none;'><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true"  data-title="Batch Transfer Native" title="Batch Transfer Native">Batch Transfer N...</span></td><td class="d-none d-sm-table-cell"><a href='/block/25949297'>25949297</a></td><td class='showDate ' style='display:none !important; '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='15 hrs ago'>2026-09-10 20:11:35</span></td><td style='' class='showAge '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2026-09-10 20:11:35'>15 hrs ago</span></td><td class='showLocalDate' style='display:none !important;'><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='15 hrs ago'>1789071095</span></td><td><div class='d-flex align-items-center gap-1 group'> <a data-highlight-target='0x5744B8F25239DaEF1CcaC7008DC9A6159d40E929' class='hash-tag text-truncate me-1 ' style='max-width:11.5rem;' href='/address/0x5744B8F25239DaEF1CcaC7008DC9A6159d40E929' data-bs-html='true' data-bs-toggle='tooltip' data-bs-trigger='hover' data-bs-placement='top' title='0x5744B8F25239DaEF1CcaC7008DC9A6159d40E929' data-truncate='address' data-full-address='0x5744B8F25239DaEF1CcaC7008DC9A6159d40E929'>0x5744B8F25239DaEF1CcaC7008DC9A6159d40E929</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0x5744B8F25239DaEF1CcaC7008DC9A6159d40E929'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_f_tx_3", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_f_tx_3' class='far fa-copy fa-fw'></i> </a></div></td><td><span class="badge bg-success bg-opacity-10 border border-success border-opacity-25 text-success fs-70x text-uppercase w-100 py-1.5">IN</span></td><td><div class='d-flex align-items-center gap-1 group'><i class="far fa-memo text-secondary " data-bs-toggle="tooltip" data-bs-title="Contract"></i> <span data-highlight-target='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' class='hash-tag text-truncate me-1 ' style='max-width:11.5rem;' data-bs-html='true' data-bs-toggle='tooltip' data-bs-placement='top' title='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' data-truncate='address' data-full-address='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'>0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955</span><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_t_tx_3", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_t_tx_3' class='far fa-copy fa-fw'></i> </a></div></td><td class='text-nowrap'><span class="td_showAmount" data-bs-toggle="tooltip" data-bs-title="0.3 ETH | $736.83">0.3 ETH</span><span class="td_showValue" style="display:none" data-bs-toggle="tooltip" data-bs-title="0.3 ETH | $736.83 ">$736.83</span></td><td style='' class='small text-muted showTxnFee '>0<b>.</b>00000631</td><td style='display:none !important; ' class='small text-muted showGasPrice '>0<b>.</b>08235469</td></tr><tr><td><button type="button" class="js-tnx-preview btn btn-sm btn-white fs-70x content-center mx-auto myFnExpandBox" style="width: 1.75rem; height: 1.75rem;"
                data-bs-content-id="js-tnx-preview" 
                data-bs-container="body"
                data-bs-toggle="popover"
                data-bs-placement="right"
                data-bs-trigger="manual"
                data-bs-html="true"
                data-initialized="false"
                data-bs-content="<i class='fas fa-circle-notch fa-spin text-primary fa-2x'></i>"
                data-bs-custom-class="popover-preview">  
                <i class="far fa-eye"></i>
            </button></td><td><div class='d-flex align-items-center gap-1 group'><a class='hash-tag text-truncate myFnExpandBox_searchVal' style='max-width:7rem;' href='/tx/0x1f43da9846115d255e7a5f13ae1396084e7349bc0c19841a9fb472021c55f1af'>0x1f43da9846115d255e7a5f13ae1396084e7349bc0c19841a9fb472021c55f1af</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0x1f43da9846115d255e7a5f13ae1396084e7349bc0c19841a9fb472021c55f1af'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Transaction Hash' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_tx_4", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_tx_4' class='far fa-copy fa-fw'></i> </a> </div></td><td class="td_functionNameOri" ><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true"  data-title="Batch Transfer Native" title="Batch Transfer Native">Batch Transfer N...</span></td><td class="td_functionNameCustom" style='display:none;'><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true"  data-title="Batch Transfer Native" title="Batch Transfer Native">Batch Transfer N...</span></td><td class="d-none d-sm-table-cell"><a href='/block/25949261'>25949261</a></td><td class='showDate ' style='display:none !important; '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='15 hrs ago'>2026-09-10 20:04:23</span></td><td style='' class='showAge '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2026-09-10 20:04:23'>15 hrs ago</span></td><td class='showLocalDate' style='display:none !important;'><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='15 hrs ago'>1789070663</span></td><td><div class='d-flex align-items-center gap-1 group'> <a data-highlight-target='0x5744B8F25239DaEF1CcaC7008DC9A6159d40E929' class='hash-tag text-truncate me-1 ' style='max-width:11.5rem;' href='/address/0x5744B8F25239DaEF1CcaC7008DC9A6159d40E929' data-bs-html='true' data-bs-toggle='tooltip' data-bs-trigger='hover' data-bs-placement='top' title='0x5744B8F25239DaEF1CcaC7008DC9A6159d40E929' data-truncate='address' data-full-address='0x5744B8F25239DaEF1CcaC7008DC9A6159d40E929'>0x5744B8F25239DaEF1CcaC7008DC9A6159d40E929</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0x5744B8F25239DaEF1CcaC7008DC9A6159d40E929'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_f_tx_4", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_f_tx_4' class='far fa-copy fa-fw'></i> </a></div></td><td><span class="badge bg-success bg-opacity-10 border border-success border-opacity-25 text-success fs-70x text-uppercase w-100 py-1.5">IN</span></td><td><div class='d-flex align-items-center gap-1 group'><i class="far fa-memo text-secondary " data-bs-toggle="tooltip" data-bs-title="Contract"></i> <span data-highlight-target='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' class='hash-tag text-truncate me-1 ' style='max-width:11.5rem;' data-bs-html='true' data-bs-toggle='tooltip' data-bs-placement='top' title='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' data-truncate='address' data-full-address='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'>0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955</span><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_t_tx_4", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_t_tx_4' class='far fa-copy fa-fw'></i> </a></div></td><td class='text-nowrap'><span class="td_showAmount" data-bs-toggle="tooltip" data-bs-title="0.5 ETH | $1,228.06">0.5 ETH</span><span class="td_showValue" style="display:none" data-bs-toggle="tooltip" data-bs-title="0.5 ETH | $1,228.06 ">$1,228.06</span></td><td style='' class='small text-muted showTxnFee '>0<b>.</b>00000552</td><td style='display:none !important; ' class='small text-muted showGasPrice '>0<b>.</b>07198281</td></tr><tr><td><button type="button" class="js-tnx-preview btn btn-sm btn-white fs-70x content-center mx-auto myFnExpandBox" style="width: 1.75rem; height: 1.75rem;"
                data-bs-content-id="js-tnx-preview" 
                data-bs-container="body"
                data-bs-toggle="popover"
                data-bs-placement="right"
                data-bs-trigger="manual"
                data-bs-html="true"
                data-initialized="false"
                data-bs-content="<i class='fas fa-circle-notch fa-spin text-primary fa-2x'></i>"
                data-bs-custom-class="popover-preview">  
                <i class="far fa-eye"></i>
            </button></td><td><div class='d-flex align-items-center gap-1 group'><a class='hash-tag text-truncate myFnExpandBox_searchVal' style='max-width:7rem;' href='/tx/0xa051d3ed206910a45eeb9aa867eb34943544b1ed0bea54c821474cbac4a2e442'>0xa051d3ed206910a45eeb9aa867eb34943544b1ed0bea54c821474cbac4a2e442</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xa051d3ed206910a45eeb9aa867eb34943544b1ed0bea54c821474cbac4a2e442'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Transaction Hash' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_tx_5", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_tx_5' class='far fa-copy fa-fw'></i> </a> </div></td><td class="td_functionNameOri" ><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true"  data-title="Batch Transfer Token" title="Batch Transfer Token">Batch Transfer T...</span></td><td class="td_functionNameCustom" style='display:none;'><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true"  data-title="Batch Transfer Token" title="Batch Transfer Token">Batch Transfer T...</span></td><td class="d-none d-sm-table-cell"><a href='/block/25949222'>25949222</a></td><td class='showDate ' style='display:none !important; '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='15 hrs ago'>2026-09-10 19:56:35</span></td><td style='' class='showAge '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2026-09-10 19:56:35'>15 hrs ago</span></td><td class='showLocalDate' style='display:none !important;'><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='15 hrs ago'>1789070195</span></td><td><div class='d-flex align-items-center gap-1 group'> <a data-highlight-target='0xCCb09E51823AE0C3655fbC4d5AFC123980f8D913' class='hash-tag text-truncate me-1 ' style='max-width:11.5rem;' href='/address/0xCCb09E51823AE0C3655fbC4d5AFC123980f8D913' data-bs-html='true' data-bs-toggle='tooltip' data-bs-trigger='hover' data-bs-placement='top' title='0xCCb09E51823AE0C3655fbC4d5AFC123980f8D913' data-truncate='address' data-full-address='0xCCb09E51823AE0C3655fbC4d5AFC123980f8D913'>0xCCb09E51823AE0C3655fbC4d5AFC123980f8D913</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xCCb09E51823AE0C3655fbC4d5AFC123980f8D913'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_f_tx_5", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_f_tx_5' class='far fa-copy fa-fw'></i> </a></div></td><td><span class="badge bg-success bg-opacity-10 border border-success border-opacity-25 text-success fs-70x text-uppercase w-100 py-1.5">IN</span></td><td><div class='d-flex align-items-center gap-1 group'><i class="far fa-memo text-secondary " data-bs-toggle="tooltip" data-bs-title="Contract"></i> <span data-highlight-target='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' class='hash-tag text-truncate me-1 ' style='max-width:11.5rem;' data-bs-html='true' data-bs-toggle='tooltip' data-bs-placement='top' title='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' data-truncate='address' data-full-address='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'>0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955</span><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_t_tx_5", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_t_tx_5' class='far fa-copy fa-fw'></i> </a></div></td><td class='text-nowrap'><span class="td_showAmount" data-bs-toggle="tooltip" data-bs-title="0 ETH | $0.00">0 ETH</span><span class="td_showValue" style="display:none" data-bs-toggle="tooltip" data-bs-title="0 ETH | $0.00 ">$0.00</span></td><td style='' class='small text-muted showTxnFee '>0<b>.</b>00001091</td><td style='display:none !important; ' class='small text-muted showGasPrice '>0<b>.</b>08903146</td></tr><tr><td><button type="button" class="js-tnx-preview btn btn-sm btn-white fs-70x content-center mx-auto myFnExpandBox" style="width: 1.75rem; height: 1.75rem;"
                data-bs-content-id="js-tnx-preview" 
                data-bs-container="body"
                data-bs-toggle="popover"
                data-bs-placement="right"
                data-bs-trigger="manual"
                data-bs-html="true"
                data-initialized="false"
                data-bs-content="<i class='fas fa-circle-notch fa-spin text-primary fa-2x'></i>"
                data-bs-custom-class="popover-preview">  
                <i class="far fa-eye"></i>
            </button></td><td><div class='d-flex align-items-center gap-1 group'><a class='hash-tag text-truncate myFnExpandBox_searchVal' style='max-width:7rem;' href='/tx/0x02b359d07d67075267ce197b53da27597aa3173c2fe09752b5b1e92203abeaab'>0x02b359d07d67075267ce197b53da27597aa3173c2fe09752b5b1e92203abeaab</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0x02b359d07d67075267ce197b53da27597aa3173c2fe09752b5b1e92203abeaab'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Transaction Hash' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_tx_6", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_tx_6' class='far fa-copy fa-fw'></i> </a> </div></td><td class="td_functionNameOri" ><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true"  data-title="Batch Transfer Native" title="Batch Transfer Native">Batch Transfer N...</span></td><td class="td_functionNameCustom" style='display:none;'><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true"  data-title="Batch Transfer Native" title="Batch Transfer Native">Batch Transfer N...</span></td><td class="d-none d-sm-table-cell"><a href='/block/25949182'>25949182</a></td><td class='showDate ' style='display:none !important; '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='15 hrs ago'>2026-09-10 19:48:35</span></td><td style='' class='showAge '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2026-09-10 19:48:35'>15 hrs ago</span></td><td class='showLocalDate' style='display:none !important;'><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='15 hrs ago'>1789069715</span></td><td><div class='d-flex align-items-center gap-1 group'> <a data-highlight-target='0x35F5876654639b36eB929f035cABd3163198c7af' class='hash-tag text-truncate me-1 ' style='max-width:11.5rem;' href='/address/0x35F5876654639b36eB929f035cABd3163198c7af' data-bs-html='true' data-bs-toggle='tooltip' data-bs-trigger='hover' data-bs-placement='top' title='0x35F5876654639b36eB929f035cABd3163198c7af' data-truncate='address' data-full-address='0x35F5876654639b36eB929f035cABd3163198c7af'>0x35F5876654639b36eB929f035cABd3163198c7af</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0x35F5876654639b36eB929f035cABd3163198c7af'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_f_tx_6", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_f_tx_6' class='far fa-copy fa-fw'></i> </a></div></td><td><span class="badge bg-success bg-opacity-10 border border-success border-opacity-25 text-success fs-70x text-uppercase w-100 py-1.5">IN</span></td><td><div class='d-flex align-items-center gap-1 group'><i class="far fa-memo text-secondary " data-bs-toggle="tooltip" data-bs-title="Contract"></i> <span data-highlight-target='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' class='hash-tag text-truncate me-1 ' style='max-width:11.5rem;' data-bs-html='true' data-bs-toggle='tooltip' data-bs-placement='top' title='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' data-truncate='address' data-full-address='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'>0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955</span><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_t_tx_6", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_t_tx_6' class='far fa-copy fa-fw'></i> </a></div></td><td class='text-nowrap'><span class="td_showAmount" data-bs-toggle="tooltip" data-bs-title="0.00037346 ETH | $0.92">0.00037346 ETH</span><span class="td_showValue" style="display:none" data-bs-toggle="tooltip" data-bs-title="0.00037346 ETH | $0.92 ">$0.92</span></td><td style='' class='small text-muted showTxnFee '>0<b>.</b>0000051</td><td style='display:none !important; ' class='small text-muted showGasPrice '>0<b>.</b>1039343</td></tr><tr><td><button type="button" class="js-tnx-preview btn btn-sm btn-white fs-70x content-center mx-auto myFnExpandBox" style="width: 1.75rem; height: 1.75rem;"
                data-bs-content-id="js-tnx-preview" 
                data-bs-container="body"
                data-bs-toggle="popover"
                data-bs-placement="right"
                data-bs-trigger="manual"
                data-bs-html="true"
                data-initialized="false"
                data-bs-content="<i class='fas fa-circle-notch fa-spin text-primary fa-2x'></i>"
                data-bs-custom-class="popover-preview">  
                <i class="far fa-eye"></i>
            </button></td><td><div class='d-flex align-items-center gap-1 group'><a class='hash-tag text-truncate myFnExpandBox_searchVal' style='max-width:7rem;' href='/tx/0x1772f8dae3f49c40d1c526f8c851e0c6d66ba5a7f64ddad31989a0d29160a692'>0x1772f8dae3f49c40d1c526f8c851e0c6d66ba5a7f64ddad31989a0d29160a692</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0x1772f8dae3f49c40d1c526f8c851e0c6d66ba5a7f64ddad31989a0d29160a692'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Transaction Hash' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_tx_7", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_tx_7' class='far fa-copy fa-fw'></i> </a> </div></td><td class="td_functionNameOri" ><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true"  data-title="Batch Transfer Native" title="Batch Transfer Native">Batch Transfer N...</span></td><td class="td_functionNameCustom" style='display:none;'><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true"  data-title="Batch Transfer Native" title="Batch Transfer Native">Batch Transfer N...</span></td><td class="d-none d-sm-table-cell"><a href='/block/25949182'>25949182</a></td><td class='showDate ' style='display:none !important; '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='15 hrs ago'>2026-09-10 19:48:35</span></td><td style='' class='showAge '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2026-09-10 19:48:35'>15 hrs ago</span></td><td class='showLocalDate' style='display:none !important;'><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='15 hrs ago'>1789069715</span></td><td><div class='d-flex align-items-center gap-1 group'> <a data-highlight-target='0x4ff80fb45f75418c66df304e014CaFA5A871538B' class='hash-tag text-truncate me-1 ' style='max-width:11.5rem;' href='/address/0x4ff80fb45f75418c66df304e014CaFA5A871538B' data-bs-html='true' data-bs-toggle='tooltip' data-bs-trigger='hover' data-bs-placement='top' title='0x4ff80fb45f75418c66df304e014CaFA5A871538B' data-truncate='address' data-full-address='0x4ff80fb45f75418c66df304e014CaFA5A871538B'>0x4ff80fb45f75418c66df304e014CaFA5A871538B</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0x4ff80fb45f75418c66df304e014CaFA5A871538B'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_f_tx_7", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_f_tx_7' class='far fa-copy fa-fw'></i> </a></div></td><td><span class="badge bg-success bg-opacity-10 border border-success border-opacity-25 text-success fs-70x text-uppercase w-100 py-1.5">IN</span></td><td><div class='d-flex align-items-center gap-1 group'><i class="far fa-memo text-secondary " data-bs-toggle="tooltip" data-bs-title="Contract"></i> <span data-highlight-target='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' class='hash-tag text-truncate me-1 ' style='max-width:11.5rem;' data-bs-html='true' data-bs-toggle='tooltip' data-bs-placement='top' title='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' data-truncate='address' data-full-address='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'>0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955</span><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_t_tx_7", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_t_tx_7' class='far fa-copy fa-fw'></i> </a></div></td><td class='text-nowrap'><span class="td_showAmount" data-bs-toggle="tooltip" data-bs-title="0.000079 ETH | $0.19">0.000079 ETH</span><span class="td_showValue" style="display:none" data-bs-toggle="tooltip" data-bs-title="0.000079 ETH | $0.19 ">$0.19</span></td><td style='' class='small text-muted showTxnFee '>0<b>.</b>0000051</td><td style='display:none !important; ' class='small text-muted showGasPrice '>0<b>.</b>1039343</td></tr><tr><td><button type="button" class="js-tnx-preview btn btn-sm btn-white fs-70x content-center mx-auto myFnExpandBox" style="width: 1.75rem; height: 1.75rem;"
                data-bs-content-id="js-tnx-preview" 
                data-bs-container="body"
                data-bs-toggle="popover"
                data-bs-placement="right"
                data-bs-trigger="manual"
                data-bs-html="true"
                data-initialized="false"
                data-bs-content="<i class='fas fa-circle-notch fa-spin text-primary fa-2x'></i>"
                data-bs-custom-class="popover-preview">  
                <i class="far fa-eye"></i>
            </button></td><td><div class='d-flex align-items-center gap-1 group'><a class='hash-tag text-truncate myFnExpandBox_searchVal' style='max-width:7rem;' href='/tx/0x2d92747575be1f3220c95c8c209e6aab77f5daf1733c9bfa44ee5526fc58df05'>0x2d92747575be1f3220c95c8c209e6aab77f5daf1733c9bfa44ee5526fc58df05</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0x2d92747575be1f3220c95c8c209e6aab77f5daf1733c9bfa44ee5526fc58df05'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Transaction Hash' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_tx_8", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_tx_8' class='far fa-copy fa-fw'></i> </a> </div></td><td class="td_functionNameOri" ><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true"  data-title="Batch Transfer Native" title="Batch Transfer Native">Batch Transfer N...</span></td><td class="td_functionNameCustom" style='display:none;'><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true"  data-title="Batch Transfer Native" title="Batch Transfer Native">Batch Transfer N...</span></td><td class="d-none d-sm-table-cell"><a href='/block/25949182'>25949182</a></td><td class='showDate ' style='display:none !important; '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='15 hrs ago'>2026-09-10 19:48:35</span></td><td style='' class='showAge '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2026-09-10 19:48:35'>15 hrs ago</span></td><td class='showLocalDate' style='display:none !important;'><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='15 hrs ago'>1789069715</span></td><td><div class='d-flex align-items-center gap-1 group'> <a data-highlight-target='0x987ED9E7ED68095821f2D6988D70F822Cc8e36aD' class='hash-tag text-truncate me-1 ' style='max-width:11.5rem;' href='/address/0x987ED9E7ED68095821f2D6988D70F822Cc8e36aD' data-bs-html='true' data-bs-toggle='tooltip' data-bs-trigger='hover' data-bs-placement='top' title='0x987ED9E7ED68095821f2D6988D70F822Cc8e36aD' data-truncate='address' data-full-address='0x987ED9E7ED68095821f2D6988D70F822Cc8e36aD'>0x987ED9E7ED68095821f2D6988D70F822Cc8e36aD</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0x987ED9E7ED68095821f2D6988D70F822Cc8e36aD'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_f_tx_8", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_f_tx_8' class='far fa-copy fa-fw'></i> </a></div></td><td><span class="badge bg-success bg-opacity-10 border border-success border-opacity-25 text-success fs-70x text-uppercase w-100 py-1.5">IN</span></td><td><div class='d-flex align-items-center gap-1 group'><i class="far fa-memo text-secondary " data-bs-toggle="tooltip" data-bs-title="Contract"></i> <span data-highlight-target='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' class='hash-tag text-truncate me-1 ' style='max-width:11.5rem;' data-bs-html='true' data-bs-toggle='tooltip' data-bs-placement='top' title='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' data-truncate='address' data-full-address='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'>0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955</span><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_t_tx_8", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_t_tx_8' class='far fa-copy fa-fw'></i> </a></div></td><td class='text-nowrap'><span class="td_showAmount" data-bs-toggle="tooltip" data-bs-title="0.000079 ETH | $0.19">0.000079 ETH</span><span class="td_showValue" style="display:none" data-bs-toggle="tooltip" data-bs-title="0.000079 ETH | $0.19 ">$0.19</span></td><td style='' class='small text-muted showTxnFee '>0<b>.</b>0000051</td><td style='display:none !important; ' class='small text-muted showGasPrice '>0<b>.</b>1039343</td></tr><tr><td><button type="button" class="js-tnx-preview btn btn-sm btn-white fs-70x content-center mx-auto myFnExpandBox" style="width: 1.75rem; height: 1.75rem;"
                data-bs-content-id="js-tnx-preview" 
                data-bs-container="body"
                data-bs-toggle="popover"
                data-bs-placement="right"
                data-bs-trigger="manual"
                data-bs-html="true"
                data-initialized="false"
                data-bs-content="<i class='fas fa-circle-notch fa-spin text-primary fa-2x'></i>"
                data-bs-custom-class="popover-preview">  
                <i class="far fa-eye"></i>
            </button></td><td><div class='d-flex align-items-center gap-1 group'><a class='hash-tag text-truncate myFnExpandBox_searchVal' style='max-width:7rem;' href='/tx/0x6b06d0b36864556e6ce55a5613c59c5886f363197ff9aa5f4ad96a5b86ff391a'>0x6b06d0b36864556e6ce55a5613c59c5886f363197ff9aa5f4ad96a5b86ff391a</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0x6b06d0b36864556e6ce55a5613c59c5886f363197ff9aa5f4ad96a5b86ff391a'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Transaction Hash' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_tx_9", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_tx_9' class='far fa-copy fa-fw'></i> </a> </div></td><td class="td_functionNameOri" ><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true"  data-title="Batch Transfer Native" title="Batch Transfer Native">Batch Transfer N...</span></td><td class="td_functionNameCustom" style='display:none;'><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true"  data-title="Batch Transfer Native" title="Batch Transfer Native">Batch Transfer N...</span></td><td class="d-none d-sm-table-cell"><a href='/block/25949182'>25949182</a></td><td class='showDate ' style='display:none !important; '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='15 hrs ago'>2026-09-10 19:48:35</span></td><td style='' class='showAge '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2026-09-10 19:48:35'>15 hrs ago</span></td><td class='showLocalDate' style='display:none !important;'><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='15 hrs ago'>1789069715</span></td><td><div class='d-flex align-items-center gap-1 group'> <a data-highlight-target='0x2566D1a6A5e7195E62203b196c3a6a5429578687' class='hash-tag text-truncate me-1 ' style='max-width:11.5rem;' href='/address/0x2566D1a6A5e7195E62203b196c3a6a5429578687' data-bs-html='true' data-bs-toggle='tooltip' data-bs-trigger='hover' data-bs-placement='top' title='0x2566D1a6A5e7195E62203b196c3a6a5429578687' data-truncate='address' data-full-address='0x2566D1a6A5e7195E62203b196c3a6a5429578687'>0x2566D1a6A5e7195E62203b196c3a6a5429578687</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0x2566D1a6A5e7195E62203b196c3a6a5429578687'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_f_tx_9", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_f_tx_9' class='far fa-copy fa-fw'></i> </a></div></td><td><span class="badge bg-success bg-opacity-10 border border-success border-opacity-25 text-success fs-70x text-uppercase w-100 py-1.5">IN</span></td><td><div class='d-flex align-items-center gap-1 group'><i class="far fa-memo text-secondary " data-bs-toggle="tooltip" data-bs-title="Contract"></i> <span data-highlight-target='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' class='hash-tag text-truncate me-1 ' style='max-width:11.5rem;' data-bs-html='true' data-bs-toggle='tooltip' data-bs-placement='top' title='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' data-truncate='address' data-full-address='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'>0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955</span><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_t_tx_9", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_t_tx_9' class='far fa-copy fa-fw'></i> </a></div></td><td class='text-nowrap'><span class="td_showAmount" data-bs-toggle="tooltip" data-bs-title="0.000079 ETH | $0.19">0.000079 ETH</span><span class="td_showValue" style="display:none" data-bs-toggle="tooltip" data-bs-title="0.000079 ETH | $0.19 ">$0.19</span></td><td style='' class='small text-muted showTxnFee '>0<b>.</b>0000051</td><td style='display:none !important; ' class='small text-muted showGasPrice '>0<b>.</b>1039343</td></tr><tr><td><button type="button" class="js-tnx-preview btn btn-sm btn-white fs-70x content-center mx-auto myFnExpandBox" style="width: 1.75rem; height: 1.75rem;"
                data-bs-content-id="js-tnx-preview" 
                data-bs-container="body"
                data-bs-toggle="popover"
                data-bs-placement="right"
                data-bs-trigger="manual"
                data-bs-html="true"
                data-initialized="false"
                data-bs-content="<i class='fas fa-circle-notch fa-spin text-primary fa-2x'></i>"
                data-bs-custom-class="popover-preview">  
                <i class="far fa-eye"></i>
            </button></td><td><div class='d-flex align-items-center gap-1 group'><a class='hash-tag text-truncate myFnExpandBox_searchVal' style='max-width:7rem;' href='/tx/0xc730d0171f80cd869a1ae703bb51321c22760950ef3f81ea0378e3ba083500e9'>0xc730d0171f80cd869a1ae703bb51321c22760950ef3f81ea0378e3ba083500e9</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xc730d0171f80cd869a1ae703bb51321c22760950ef3f81ea0378e3ba083500e9'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Transaction Hash' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_tx_10", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_tx_10' class='far fa-copy fa-fw'></i> </a> </div></td><td class="td_functionNameOri" ><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true"  data-title="Batch Transfer Native" title="Batch Transfer Native">Batch Transfer N...</span></td><td class="td_functionNameCustom" style='display:none;'><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true"  data-title="Batch Transfer Native" title="Batch Transfer Native">Batch Transfer N...</span></td><td class="d-none d-sm-table-cell"><a href='/block/25949182'>25949182</a></td><td class='showDate ' style='display:none !important; '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='15 hrs ago'>2026-09-10 19:48:35</span></td><td style='' class='showAge '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2026-09-10 19:48:35'>15 hrs ago</span></td><td class='showLocalDate' style='display:none !important;'><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='15 hrs ago'>1789069715</span></td><td><div class='d-flex align-items-center gap-1 group'> <a data-highlight-target='0xCe931bf1f618e7C8d616b20C5d69277a0489b6B8' class='hash-tag text-truncate me-1 ' style='max-width:11.5rem;' href='/address/0xCe931bf1f618e7C8d616b20C5d69277a0489b6B8' data-bs-html='true' data-bs-toggle='tooltip' data-bs-trigger='hover' data-bs-placement='top' title='0xCe931bf1f618e7C8d616b20C5d69277a0489b6B8' data-truncate='address' data-full-address='0xCe931bf1f618e7C8d616b20C5d69277a0489b6B8'>0xCe931bf1f618e7C8d616b20C5d69277a0489b6B8</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xCe931bf1f618e7C8d616b20C5d69277a0489b6B8'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_f_tx_10", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_f_tx_10' class='far fa-copy fa-fw'></i> </a></div></td><td><span class="badge bg-success bg-opacity-10 border border-success border-opacity-25 text-success fs-70x text-uppercase w-100 py-1.5">IN</span></td><td><div class='d-flex align-items-center gap-1 group'><i class="far fa-memo text-secondary " data-bs-toggle="tooltip" data-bs-title="Contract"></i> <span data-highlight-target='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' class='hash-tag text-truncate me-1 ' style='max-width:11.5rem;' data-bs-html='true' data-bs-toggle='tooltip' data-bs-placement='top' title='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' data-truncate='address' data-full-address='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'>0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955</span><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_t_tx_10", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_t_tx_10' class='far fa-copy fa-fw'></i> </a></div></td><td class='text-nowrap'><span class="td_showAmount" data-bs-toggle="tooltip" data-bs-title="0.000079 ETH | $0.19">0.000079 ETH</span><span class="td_showValue" style="display:none" data-bs-toggle="tooltip" data-bs-title="0.000079 ETH | $0.19 ">$0.19</span></td><td style='' class='small text-muted showTxnFee '>0<b>.</b>0000051</td><td style='display:none !important; ' class='small text-muted showGasPrice '>0<b>.</b>1039343</td></tr><tr><td><button type="button" class="js-tnx-preview btn btn-sm btn-white fs-70x content-center mx-auto myFnExpandBox" style="width: 1.75rem; height: 1.75rem;"
                data-bs-content-id="js-tnx-preview" 
                data-bs-container="body"
                data-bs-toggle="popover"
                data-bs-placement="right"
                data-bs-trigger="manual"
                data-bs-html="true"
                data-initialized="false"
                data-bs-content="<i class='fas fa-circle-notch fa-spin text-primary fa-2x'></i>"
                data-bs-custom-class="popover-preview">  
                <i class="far fa-eye"></i>
            </button></td><td><div class='d-flex align-items-center gap-1 group'><a class='hash-tag text-truncate myFnExpandBox_searchVal' style='max-width:7rem;' href='/tx/0xcfc80c2e192a7d30dc4a28a9f438db7e918511b5ba7b4dfc3674b83c87767fc0'>0xcfc80c2e192a7d30dc4a28a9f438db7e918511b5ba7b4dfc3674b83c87767fc0</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xcfc80c2e192a7d30dc4a28a9f438db7e918511b5ba7b4dfc3674b83c87767fc0'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Transaction Hash' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_tx_11", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_tx_11' class='far fa-copy fa-fw'></i> </a> </div></td><td class="td_functionNameOri" ><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true"  data-title="Batch Transfer Native" title="Batch Transfer Native">Batch Transfer N...</span></td><td class="td_functionNameCustom" style='display:none;'><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true"  data-title="Batch Transfer Native" title="Batch Transfer Native">Batch Transfer N...</span></td><td class="d-none d-sm-table-cell"><a href='/block/25949182'>25949182</a></td><td class='showDate ' style='display:none !important; '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='15 hrs ago'>2026-09-10 19:48:35</span></td><td style='' class='showAge '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2026-09-10 19:48:35'>15 hrs ago</span></td><td class='showLocalDate' style='display:none !important;'><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='15 hrs ago'>1789069715</span></td><td><div class='d-flex align-items-center gap-1 group'> <a data-highlight-target='0x366a90760979e0e9f41650A83D838eD0E4c3B2fA' class='hash-tag text-truncate me-1 ' style='max-width:11.5rem;' href='/address/0x366a90760979e0e9f41650A83D838eD0E4c3B2fA' data-bs-html='true' data-bs-toggle='tooltip' data-bs-trigger='hover' data-bs-placement='top' title='0x366a90760979e0e9f41650A83D838eD0E4c3B2fA' data-truncate='address' data-full-address='0x366a90760979e0e9f41650A83D838eD0E4c3B2fA'>0x366a90760979e0e9f41650A83D838eD0E4c3B2fA</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0x366a90760979e0e9f41650A83D838eD0E4c3B2fA'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_f_tx_11", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_f_tx_11' class='far fa-copy fa-fw'></i> </a></div></td><td><span class="badge bg-success bg-opacity-10 border border-success border-opacity-25 text-success fs-70x text-uppercase w-100 py-1.5">IN</span></td><td><div class='d-flex align-items-center gap-1 group'><i class="far fa-memo text-secondary " data-bs-toggle="tooltip" data-bs-title="Contract"></i> <span data-highlight-target='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' class='hash-tag text-truncate me-1 ' style='max-width:11.5rem;' data-bs-html='true' data-bs-toggle='tooltip' data-bs-placement='top' title='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' data-truncate='address' data-full-address='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'>0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955</span><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_t_tx_11", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_t_tx_11' class='far fa-copy fa-fw'></i> </a></div></td><td class='text-nowrap'><span class="td_showAmount" data-bs-toggle="tooltip" data-bs-title="0.000079 ETH | $0.19">0.000079 ETH</span><span class="td_showValue" style="display:none" data-bs-toggle="tooltip" data-bs-title="0.000079 ETH | $0.19 ">$0.19</span></td><td style='' class='small text-muted showTxnFee '>0<b>.</b>0000051</td><td style='display:none !important; ' class='small text-muted showGasPrice '>0<b>.</b>1039343</td></tr><tr><td><button type="button" class="js-tnx-preview btn btn-sm btn-white fs-70x content-center mx-auto myFnExpandBox" style="width: 1.75rem; height: 1.75rem;"
                data-bs-content-id="js-tnx-preview" 
                data-bs-container="body"
                data-bs-toggle="popover"
                data-bs-placement="right"
                data-bs-trigger="manual"
                data-bs-html="true"
                data-initialized="false"
                data-bs-content="<i class='fas fa-circle-notch fa-spin text-primary fa-2x'></i>"
                data-bs-custom-class="popover-preview">  
                <i class="far fa-eye"></i>
            </button></td><td><div class='d-flex align-items-center gap-1 group'><a class='hash-tag text-truncate myFnExpandBox_searchVal' style='max-width:7rem;' href='/tx/0x50547fcce0fd09eec84860927e7b39d099442d42c2434f2ce6430d1897288982'>0x50547fcce0fd09eec84860927e7b39d099442d42c2434f2ce6430d1897288982</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0x50547fcce0fd09eec84860927e7b39d099442d42c2434f2ce6430d1897288982'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Transaction Hash' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_tx_12", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_tx_12' class='far fa-copy fa-fw'></i> </a> </div></td><td class="td_functionNameOri" ><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true"  data-title="Batch Transfer Native" title="Batch Transfer Native">Batch Transfer N...</span></td><td class="td_functionNameCustom" style='display:none;'><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true"  data-title="Batch Transfer Native" title="Batch Transfer Native">Batch Transfer N...</span></td><td class="d-none d-sm-table-cell"><a href='/block/25947902'>25947902</a></td><td class='showDate ' style='display:none !important; '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='19 hrs ago'>2026-09-10 15:31:47</span></td><td style='' class='showAge '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2026-09-10 15:31:47'>19 hrs ago</span></td><td class='showLocalDate' style='display:none !important;'><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='19 hrs ago'>1789054307</span></td><td><div class='d-flex align-items-center gap-1 group'> <a data-highlight-target='0x0b11d1FD84DEC8Bc4c80296306391552716CA9Ee' class='hash-tag text-truncate me-1 ' style='max-width:11.5rem;' href='/address/0x0b11d1FD84DEC8Bc4c80296306391552716CA9Ee' data-bs-html='true' data-bs-toggle='tooltip' data-bs-trigger='hover' data-bs-placement='top' title='0x0b11d1FD84DEC8Bc4c80296306391552716CA9Ee' data-truncate='address' data-full-address='0x0b11d1FD84DEC8Bc4c80296306391552716CA9Ee'>0x0b11d1FD84DEC8Bc4c80296306391552716CA9Ee</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0x0b11d1FD84DEC8Bc4c80296306391552716CA9Ee'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_f_tx_12", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_f_tx_12' class='far fa-copy fa-fw'></i> </a></div></td><td><span class="badge bg-success bg-opacity-10 border border-success border-opacity-25 text-success fs-70x text-uppercase w-100 py-1.5">IN</span></td><td><div class='d-flex align-items-center gap-1 group'><i class="far fa-memo text-secondary " data-bs-toggle="tooltip" data-bs-title="Contract"></i> <span data-highlight-target='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' class='hash-tag text-truncate me-1 ' style='max-width:11.5rem;' data-bs-html='true' data-bs-toggle='tooltip' data-bs-placement='top' title='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' data-truncate='address' data-full-address='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'>0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955</span><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_t_tx_12", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_t_tx_12' class='far fa-copy fa-fw'></i> </a></div></td><td class='text-nowrap'><span class="td_showAmount" data-bs-toggle="tooltip" data-bs-title="0.57681368 ETH | $1,416.72">0.57681368 ETH</span><span class="td_showValue" style="display:none" data-bs-toggle="tooltip" data-bs-title="0.57681368 ETH | $1,416.72 ">$1,416.72</span></td><td style='' class='small text-muted showTxnFee '>0<b>.</b>0000163</td><td style='display:none !important; ' class='small text-muted showGasPrice '>0<b>.</b>21286886</td></tr><tr><td><button type="button" class="js-tnx-preview btn btn-sm btn-white fs-70x content-center mx-auto myFnExpandBox" style="width: 1.75rem; height: 1.75rem;"
                data-bs-content-id="js-tnx-preview" 
                data-bs-container="body"
                data-bs-toggle="popover"
                data-bs-placement="right"
                data-bs-trigger="manual"
                data-bs-html="true"
                data-initialized="false"
                data-bs-content="<i class='fas fa-circle-notch fa-spin text-primary fa-2x'></i>"
                data-bs-custom-class="popover-preview">  
                <i class="far fa-eye"></i>
            </button></td><td><div class='d-flex align-items-center gap-1 group'><a class='hash-tag text-truncate myFnExpandBox_searchVal' style='max-width:7rem;' href='/tx/0x0adadde091bd3ff2709ddb87906c603b5e937a726cf972c8f692977b120977ef'>0x0adadde091bd3ff2709ddb87906c603b5e937a726cf972c8f692977b120977ef</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0x0adadde091bd3ff2709ddb87906c603b5e937a726cf972c8f692977b120977ef'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Transaction Hash' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_tx_13", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_tx_13' class='far fa-copy fa-fw'></i> </a> </div></td><td class="td_functionNameOri" ><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true"  data-title="Batch Transfer Native" title="Batch Transfer Native">Batch Transfer N...</span></td><td class="td_functionNameCustom" style='display:none;'><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true"  data-title="Batch Transfer Native" title="Batch Transfer Native">Batch Transfer N...</span></td><td class="d-none d-sm-table-cell"><a href='/block/25945665'>25945665</a></td><td class='showDate ' style='display:none !important; '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='27 hrs ago'>2026-09-10 8:02:11</span></td><td style='' class='showAge '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2026-09-10 8:02:11'>27 hrs ago</span></td><td class='showLocalDate' style='display:none !important;'><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='27 hrs ago'>1789027331</span></td><td><div class='d-flex align-items-center gap-1 group'> <a data-highlight-target='0xcde5ADC78cEff59a95BEfB2054486C9eF3824bB2' class='hash-tag text-truncate me-1 ' style='max-width:11.5rem;' href='/address/0xcde5ADC78cEff59a95BEfB2054486C9eF3824bB2' data-bs-html='true' data-bs-toggle='tooltip' data-bs-trigger='hover' data-bs-placement='top' title='0xcde5ADC78cEff59a95BEfB2054486C9eF3824bB2' data-truncate='address' data-full-address='0xcde5ADC78cEff59a95BEfB2054486C9eF3824bB2'>0xcde5ADC78cEff59a95BEfB2054486C9eF3824bB2</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xcde5ADC78cEff59a95BEfB2054486C9eF3824bB2'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_f_tx_13", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_f_tx_13' class='far fa-copy fa-fw'></i> </a></div></td><td><span class="badge bg-success bg-opacity-10 border border-success border-opacity-25 text-success fs-70x text-uppercase w-100 py-1.5">IN</span></td><td><div class='d-flex align-items-center gap-1 group'><i class="far fa-memo text-secondary " data-bs-toggle="tooltip" data-bs-title="Contract"></i> <span data-highlight-target='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' class='hash-tag text-truncate me-1 ' style='max-width:11.5rem;' data-bs-html='true' data-bs-toggle='tooltip' data-bs-placement='top' title='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' data-truncate='address' data-full-address='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'>0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955</span><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_t_tx_13", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_t_tx_13' class='far fa-copy fa-fw'></i> </a></div></td><td class='text-nowrap'><span class="td_showAmount" data-bs-toggle="tooltip" data-bs-title="0.50479999 ETH | $1,239.84">0.50479999 ETH</span><span class="td_showValue" style="display:none" data-bs-toggle="tooltip" data-bs-title="0.50479999 ETH | $1,239.84 ">$1,239.84</span></td><td style='' class='small text-muted showTxnFee '>0<b>.</b>0000108</td><td style='display:none !important; ' class='small text-muted showGasPrice '>0<b>.</b>06570858</td></tr><tr><td><button type="button" class="js-tnx-preview btn btn-sm btn-white fs-70x content-center mx-auto myFnExpandBox" style="width: 1.75rem; height: 1.75rem;"
                data-bs-content-id="js-tnx-preview" 
                data-bs-container="body"
                data-bs-toggle="popover"
                data-bs-placement="right"
                data-bs-trigger="manual"
                data-bs-html="true"
                data-initialized="false"
                data-bs-content="<i class='fas fa-circle-notch fa-spin text-primary fa-2x'></i>"
                data-bs-custom-class="popover-preview">  
                <i class="far fa-eye"></i>
            </button></td><td><div class='d-flex align-items-center gap-1 group'><a class='hash-tag text-truncate myFnExpandBox_searchVal' style='max-width:7rem;' href='/tx/0xc23ab6d13de3390d0482afc4c870f1f2b8eae1eeea1842c1198498fcc12b759d'>0xc23ab6d13de3390d0482afc4c870f1f2b8eae1eeea1842c1198498fcc12b759d</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xc23ab6d13de3390d0482afc4c870f1f2b8eae1eeea1842c1198498fcc12b759d'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Transaction Hash' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_tx_14", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_tx_14' class='far fa-copy fa-fw'></i> </a> </div></td><td class="td_functionNameOri" ><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true"  data-title="Batch Transfer Native" title="Batch Transfer Native">Batch Transfer N...</span></td><td class="td_functionNameCustom" style='display:none;'><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true"  data-title="Batch Transfer Native" title="Batch Transfer Native">Batch Transfer N...</span></td><td class="d-none d-sm-table-cell"><a href='/block/25940944'>25940944</a></td><td class='showDate ' style='display:none !important; '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='43 hrs ago'>2026-09-09 16:15:11</span></td><td style='' class='showAge '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2026-09-09 16:15:11'>43 hrs ago</span></td><td class='showLocalDate' style='display:none !important;'><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='43 hrs ago'>1788970511</span></td><td><div class='d-flex align-items-center gap-1 group'> <a data-highlight-target='0x5744B8F25239DaEF1CcaC7008DC9A6159d40E929' class='hash-tag text-truncate me-1 ' style='max-width:11.5rem;' href='/address/0x5744B8F25239DaEF1CcaC7008DC9A6159d40E929' data-bs-html='true' data-bs-toggle='tooltip' data-bs-trigger='hover' data-bs-placement='top' title='0x5744B8F25239DaEF1CcaC7008DC9A6159d40E929' data-truncate='address' data-full-address='0x5744B8F25239DaEF1CcaC7008DC9A6159d40E929'>0x5744B8F25239DaEF1CcaC7008DC9A6159d40E929</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0x5744B8F25239DaEF1CcaC7008DC9A6159d40E929'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_f_tx_14", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_f_tx_14' class='far fa-copy fa-fw'></i> </a></div></td><td><span class="badge bg-success bg-opacity-10 border border-success border-opacity-25 text-success fs-70x text-uppercase w-100 py-1.5">IN</span></td><td><div class='d-flex align-items-center gap-1 group'><i class="far fa-memo text-secondary " data-bs-toggle="tooltip" data-bs-title="Contract"></i> <span data-highlight-target='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' class='hash-tag text-truncate me-1 ' style='max-width:11.5rem;' data-bs-html='true' data-bs-toggle='tooltip' data-bs-placement='top' title='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' data-truncate='address' data-full-address='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'>0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955</span><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_t_tx_14", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_t_tx_14' class='far fa-copy fa-fw'></i> </a></div></td><td class='text-nowrap'><span class="td_showAmount" data-bs-toggle="tooltip" data-bs-title="0.2 ETH | $491.22">0.2 ETH</span><span class="td_showValue" style="display:none" data-bs-toggle="tooltip" data-bs-title="0.2 ETH | $491.22 ">$491.22</span></td><td style='' class='small text-muted showTxnFee '>0<b>.</b>00001581</td><td style='display:none !important; ' class='small text-muted showGasPrice '>0<b>.</b>20646123</td></tr><tr><td><button type="button" class="js-tnx-preview btn btn-sm btn-white fs-70x content-center mx-auto myFnExpandBox" style="width: 1.75rem; height: 1.75rem;"
                data-bs-content-id="js-tnx-preview" 
                data-bs-container="body"
                data-bs-toggle="popover"
                data-bs-placement="right"
                data-bs-trigger="manual"
                data-bs-html="true"
                data-initialized="false"
                data-bs-content="<i class='fas fa-circle-notch fa-spin text-primary fa-2x'></i>"
                data-bs-custom-class="popover-preview">  
                <i class="far fa-eye"></i>
            </button></td><td><div class='d-flex align-items-center gap-1 group'><a class='hash-tag text-truncate myFnExpandBox_searchVal' style='max-width:7rem;' href='/tx/0x4ed3515888b110c96f3389f24f66f49cf1dec7181838600a38abaed898ab9f5b'>0x4ed3515888b110c96f3389f24f66f49cf1dec7181838600a38abaed898ab9f5b</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0x4ed3515888b110c96f3389f24f66f49cf1dec7181838600a38abaed898ab9f5b'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Transaction Hash' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_tx_15", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_tx_15' class='far fa-copy fa-fw'></i> </a> </div></td><td class="td_functionNameOri" ><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true"  data-title="Batch Transfer Native" title="Batch Transfer Native">Batch Transfer N...</span></td><td class="td_functionNameCustom" style='display:none;'><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true"  data-title="Batch Transfer Native" title="Batch Transfer Native">Batch Transfer N...</span></td><td class="d-none d-sm-table-cell"><a href='/block/25940908'>25940908</a></td><td class='showDate ' style='display:none !important; '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='43 hrs ago'>2026-09-09 16:07:59</span></td><td style='' class='showAge '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2026-09-09 16:07:59'>43 hrs ago</span></td><td class='showLocalDate' style='display:none !important;'><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='43 hrs ago'>1788970079</span></td><td><div class='d-flex align-items-center gap-1 group'> <a data-highlight-target='0x9204c6A1fEC2EAfFE339e0847A0d928156619BcB' class='hash-tag text-truncate me-1 ' style='max-width:11.5rem;' href='/address/0x9204c6A1fEC2EAfFE339e0847A0d928156619BcB' data-bs-html='true' data-bs-toggle='tooltip' data-bs-trigger='hover' data-bs-placement='top' title='0x9204c6A1fEC2EAfFE339e0847A0d928156619BcB' data-truncate='address' data-full-address='0x9204c6A1fEC2EAfFE339e0847A0d928156619BcB'>0x9204c6A1fEC2EAfFE339e0847A0d928156619BcB</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0x9204c6A1fEC2EAfFE339e0847A0d928156619BcB'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_f_tx_15", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_f_tx_15' class='far fa-copy fa-fw'></i> </a></div></td><td><span class="badge bg-success bg-opacity-10 border border-success border-opacity-25 text-success fs-70x text-uppercase w-100 py-1.5">IN</span></td><td><div class='d-flex align-items-center gap-1 group'><i class="far fa-memo text-secondary " data-bs-toggle="tooltip" data-bs-title="Contract"></i> <span data-highlight-target='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' class='hash-tag text-truncate me-1 ' style='max-width:11.5rem;' data-bs-html='true' data-bs-toggle='tooltip' data-bs-placement='top' title='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' data-truncate='address' data-full-address='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'>0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955</span><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_t_tx_15", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_t_tx_15' class='far fa-copy fa-fw'></i> </a></div></td><td class='text-nowrap'><span class="td_showAmount" data-bs-toggle="tooltip" data-bs-title="0.14268764 ETH | $350.46">0.14268764 ETH</span><span class="td_showValue" style="display:none" data-bs-toggle="tooltip" data-bs-title="0.14268764 ETH | $350.46 ">$350.46</span></td><td style='' class='small text-muted showTxnFee '>0<b>.</b>00001746</td><td style='display:none !important; ' class='small text-muted showGasPrice '>0<b>.</b>22772402</td></tr><tr><td><button type="button" class="js-tnx-preview btn btn-sm btn-white fs-70x content-center mx-auto myFnExpandBox" style="width: 1.75rem; height: 1.75rem;"
                data-bs-content-id="js-tnx-preview" 
                data-bs-container="body"
                data-bs-toggle="popover"
                data-bs-placement="right"
                data-bs-trigger="manual"
                data-bs-html="true"
                data-initialized="false"
                data-bs-content="<i class='fas fa-circle-notch fa-spin text-primary fa-2x'></i>"
                data-bs-custom-class="popover-preview">  
                <i class="far fa-eye"></i>
            </button></td><td><div class='d-flex align-items-center gap-1 group'><a class='hash-tag text-truncate myFnExpandBox_searchVal' style='max-width:7rem;' href='/tx/0xdf8ed14b350a70aeb9e30a4841a3ddc38aa964789bb1ea5ddfd99b8cc568879c'>0xdf8ed14b350a70aeb9e30a4841a3ddc38aa964789bb1ea5ddfd99b8cc568879c</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xdf8ed14b350a70aeb9e30a4841a3ddc38aa964789bb1ea5ddfd99b8cc568879c'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Transaction Hash' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_tx_16", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_tx_16' class='far fa-copy fa-fw'></i> </a> </div></td><td class="td_functionNameOri" ><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true"  data-title="Batch Transfer Native" title="Batch Transfer Native">Batch Transfer N...</span></td><td class="td_functionNameCustom" style='display:none;'><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true"  data-title="Batch Transfer Native" title="Batch Transfer Native">Batch Transfer N...</span></td><td class="d-none d-sm-table-cell"><a href='/block/25940764'>25940764</a></td><td class='showDate ' style='display:none !important; '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='43 hrs ago'>2026-09-09 15:39:11</span></td><td style='' class='showAge '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2026-09-09 15:39:11'>43 hrs ago</span></td><td class='showLocalDate' style='display:none !important;'><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='43 hrs ago'>1788968351</span></td><td><div class='d-flex align-items-center gap-1 group'> <a data-highlight-target='0xfA94EbDf91c62cD5F1790f2fC0159D52eD5dD7B6' class='hash-tag text-truncate me-1 ' style='max-width:11.5rem;' href='/address/0xfA94EbDf91c62cD5F1790f2fC0159D52eD5dD7B6' data-bs-html='true' data-bs-toggle='tooltip' data-bs-trigger='hover' data-bs-placement='top' title='0xfA94EbDf91c62cD5F1790f2fC0159D52eD5dD7B6' data-truncate='address' data-full-address='0xfA94EbDf91c62cD5F1790f2fC0159D52eD5dD7B6'>0xfA94EbDf91c62cD5F1790f2fC0159D52eD5dD7B6</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xfA94EbDf91c62cD5F1790f2fC0159D52eD5dD7B6'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_f_tx_16", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_f_tx_16' class='far fa-copy fa-fw'></i> </a></div></td><td><span class="badge bg-success bg-opacity-10 border border-success border-opacity-25 text-success fs-70x text-uppercase w-100 py-1.5">IN</span></td><td><div class='d-flex align-items-center gap-1 group'><i class="far fa-memo text-secondary " data-bs-toggle="tooltip" data-bs-title="Contract"></i> <span data-highlight-target='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' class='hash-tag text-truncate me-1 ' style='max-width:11.5rem;' data-bs-html='true' data-bs-toggle='tooltip' data-bs-placement='top' title='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' data-truncate='address' data-full-address='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'>0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955</span><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_t_tx_16", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_t_tx_16' class='far fa-copy fa-fw'></i> </a></div></td><td class='text-nowrap'><span class="td_showAmount" data-bs-toggle="tooltip" data-bs-title="0.1 ETH | $245.61">0.1 ETH</span><span class="td_showValue" style="display:none" data-bs-toggle="tooltip" data-bs-title="0.1 ETH | $245.61 ">$245.61</span></td><td style='' class='small text-muted showTxnFee '>0<b>.</b>00002075</td><td style='display:none !important; ' class='small text-muted showGasPrice '>0<b>.</b>40248634</td></tr><tr><td><button type="button" class="js-tnx-preview btn btn-sm btn-white fs-70x content-center mx-auto myFnExpandBox" style="width: 1.75rem; height: 1.75rem;"
                data-bs-content-id="js-tnx-preview" 
                data-bs-container="body"
                data-bs-toggle="popover"
                data-bs-placement="right"
                data-bs-trigger="manual"
                data-bs-html="true"
                data-initialized="false"
                data-bs-content="<i class='fas fa-circle-notch fa-spin text-primary fa-2x'></i>"
                data-bs-custom-class="popover-preview">  
                <i class="far fa-eye"></i>
            </button></td><td><div class='d-flex align-items-center gap-1 group'><a class='hash-tag text-truncate myFnExpandBox_searchVal' style='max-width:7rem;' href='/tx/0x1f809443805609990ae63f8db1e95d61cd4f3bd4a538fe60a7ec2f55fe4647dd'>0x1f809443805609990ae63f8db1e95d61cd4f3bd4a538fe60a7ec2f55fe4647dd</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0x1f809443805609990ae63f8db1e95d61cd4f3bd4a538fe60a7ec2f55fe4647dd'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Transaction Hash' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_tx_17", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_tx_17' class='far fa-copy fa-fw'></i> </a> </div></td><td class="td_functionNameOri" ><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true"  data-title="Batch Transfer Native" title="Batch Transfer Native">Batch Transfer N...</span></td><td class="td_functionNameCustom" style='display:none;'><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true"  data-title="Batch Transfer Native" title="Batch Transfer Native">Batch Transfer N...</span></td><td class="d-none d-sm-table-cell"><a href='/block/25940719'>25940719</a></td><td class='showDate ' style='display:none !important; '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='43 hrs ago'>2026-09-09 15:30:11</span></td><td style='' class='showAge '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2026-09-09 15:30:11'>43 hrs ago</span></td><td class='showLocalDate' style='display:none !important;'><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='43 hrs ago'>1788967811</span></td><td><div class='d-flex align-items-center gap-1 group'> <a data-highlight-target='0x5744B8F25239DaEF1CcaC7008DC9A6159d40E929' class='hash-tag text-truncate me-1 ' style='max-width:11.5rem;' href='/address/0x5744B8F25239DaEF1CcaC7008DC9A6159d40E929' data-bs-html='true' data-bs-toggle='tooltip' data-bs-trigger='hover' data-bs-placement='top' title='0x5744B8F25239DaEF1CcaC7008DC9A6159d40E929' data-truncate='address' data-full-address='0x5744B8F25239DaEF1CcaC7008DC9A6159d40E929'>0x5744B8F25239DaEF1CcaC7008DC9A6159d40E929</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0x5744B8F25239DaEF1CcaC7008DC9A6159d40E929'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_f_tx_17", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_f_tx_17' class='far fa-copy fa-fw'></i> </a></div></td><td><span class="badge bg-success bg-opacity-10 border border-success border-opacity-25 text-success fs-70x text-uppercase w-100 py-1.5">IN</span></td><td><div class='d-flex align-items-center gap-1 group'><i class="far fa-memo text-secondary " data-bs-toggle="tooltip" data-bs-title="Contract"></i> <span data-highlight-target='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' class='hash-tag text-truncate me-1 ' style='max-width:11.5rem;' data-bs-html='true' data-bs-toggle='tooltip' data-bs-placement='top' title='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' data-truncate='address' data-full-address='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'>0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955</span><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_t_tx_17", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_t_tx_17' class='far fa-copy fa-fw'></i> </a></div></td><td class='text-nowrap'><span class="td_showAmount" data-bs-toggle="tooltip" data-bs-title="0.3 ETH | $736.83">0.3 ETH</span><span class="td_showValue" style="display:none" data-bs-toggle="tooltip" data-bs-title="0.3 ETH | $736.83 ">$736.83</span></td><td style='' class='small text-muted showTxnFee '>0<b>.</b>00003555</td><td style='display:none !important; ' class='small text-muted showGasPrice '>0<b>.</b>46363276</td></tr><tr><td><button type="button" class="js-tnx-preview btn btn-sm btn-white fs-70x content-center mx-auto myFnExpandBox" style="width: 1.75rem; height: 1.75rem;"
                data-bs-content-id="js-tnx-preview" 
                data-bs-container="body"
                data-bs-toggle="popover"
                data-bs-placement="right"
                data-bs-trigger="manual"
                data-bs-html="true"
                data-initialized="false"
                data-bs-content="<i class='fas fa-circle-notch fa-spin text-primary fa-2x'></i>"
                data-bs-custom-class="popover-preview">  
                <i class="far fa-eye"></i>
            </button></td><td><div class='d-flex align-items-center gap-1 group'><a class='hash-tag text-truncate myFnExpandBox_searchVal' style='max-width:7rem;' href='/tx/0x8798f51652a4c89ced83227584eacba8f1fc0d84a8fec744d1233f1492e6d0e4'>0x8798f51652a4c89ced83227584eacba8f1fc0d84a8fec744d1233f1492e6d0e4</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0x8798f51652a4c89ced83227584eacba8f1fc0d84a8fec744d1233f1492e6d0e4'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Transaction Hash' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_tx_18", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_tx_18' class='far fa-copy fa-fw'></i> </a> </div></td><td class="td_functionNameOri" ><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true"  data-title="Batch Transfer Native" title="Batch Transfer Native">Batch Transfer N...</span></td><td class="td_functionNameCustom" style='display:none;'><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true"  data-title="Batch Transfer Native" title="Batch Transfer Native">Batch Transfer N...</span></td><td class="d-none d-sm-table-cell"><a href='/block/25940716'>25940716</a></td><td class='showDate ' style='display:none !important; '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='43 hrs ago'>2026-09-09 15:29:35</span></td><td style='' class='showAge '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2026-09-09 15:29:35'>43 hrs ago</span></td><td class='showLocalDate' style='display:none !important;'><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='43 hrs ago'>1788967775</span></td><td><div class='d-flex align-items-center gap-1 group'> <a data-highlight-target='0xe28601398A5448D1147e6E8b0E0c6d686F0d216D' class='hash-tag text-truncate me-1 ' style='max-width:11.5rem;' href='/address/0xe28601398A5448D1147e6E8b0E0c6d686F0d216D' data-bs-html='true' data-bs-toggle='tooltip' data-bs-trigger='hover' data-bs-placement='top' title='0xe28601398A5448D1147e6E8b0E0c6d686F0d216D' data-truncate='address' data-full-address='0xe28601398A5448D1147e6E8b0E0c6d686F0d216D'>0xe28601398A5448D1147e6E8b0E0c6d686F0d216D</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xe28601398A5448D1147e6E8b0E0c6d686F0d216D'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_f_tx_18", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_f_tx_18' class='far fa-copy fa-fw'></i> </a></div></td><td><span class="badge bg-success bg-opacity-10 border border-success border-opacity-25 text-success fs-70x text-uppercase w-100 py-1.5">IN</span></td><td><div class='d-flex align-items-center gap-1 group'><i class="far fa-memo text-secondary " data-bs-toggle="tooltip" data-bs-title="Contract"></i> <span data-highlight-target='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' class='hash-tag text-truncate me-1 ' style='max-width:11.5rem;' data-bs-html='true' data-bs-toggle='tooltip' data-bs-placement='top' title='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' data-truncate='address' data-full-address='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'>0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955</span><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_t_tx_18", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_t_tx_18' class='far fa-copy fa-fw'></i> </a></div></td><td class='text-nowrap'><span class="td_showAmount" data-bs-toggle="tooltip" data-bs-title="3.99999999 ETH | $9,824.44">3.99999999 ETH</span><span class="td_showValue" style="display:none" data-bs-toggle="tooltip" data-bs-title="3.99999999 ETH | $9,824.44 ">$9,824.44</span></td><td style='' class='small text-muted showTxnFee '>0<b>.</b>00006833</td><td style='display:none !important; ' class='small text-muted showGasPrice '>0<b>.</b>49100353</td></tr><tr><td><button type="button" class="js-tnx-preview btn btn-sm btn-white fs-70x content-center mx-auto myFnExpandBox" style="width: 1.75rem; height: 1.75rem;"
                data-bs-content-id="js-tnx-preview" 
                data-bs-container="body"
                data-bs-toggle="popover"
                data-bs-placement="right"
                data-bs-trigger="manual"
                data-bs-html="true"
                data-initialized="false"
                data-bs-content="<i class='fas fa-circle-notch fa-spin text-primary fa-2x'></i>"
                data-bs-custom-class="popover-preview">  
                <i class="far fa-eye"></i>
            </button></td><td><div class='d-flex align-items-center gap-1 group'><span class='text-danger' data-bs-toggle='tooltip' data-bs-placement='top' title='Error in Txn: execution reverted'><strong><i class='far fa-exclamation-circle'></i></strong></span> <a class='hash-tag text-truncate myFnExpandBox_searchVal' style='max-width:7rem;' href='/tx/0xf8f8f629a2a3c35d0b23d2bc00f9b5f08c1adc3cf5a1de1706a026da66f6b07d'>0xf8f8f629a2a3c35d0b23d2bc00f9b5f08c1adc3cf5a1de1706a026da66f6b07d</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xf8f8f629a2a3c35d0b23d2bc00f9b5f08c1adc3cf5a1de1706a026da66f6b07d'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Transaction Hash' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_tx_19", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_tx_19' class='far fa-copy fa-fw'></i> </a> </div></td><td class="td_functionNameOri" ><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true"  data-title="Batch Transfer Token" title="Batch Transfer Token">Batch Transfer T...</span></td><td class="td_functionNameCustom" style='display:none;'><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true"  data-title="Batch Transfer Token" title="Batch Transfer Token">Batch Transfer T...</span></td><td class="d-none d-sm-table-cell"><a href='/block/25940710'>25940710</a></td><td class='showDate ' style='display:none !important; '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='44 hrs ago'>2026-09-09 15:28:23</span></td><td style='' class='showAge '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2026-09-09 15:28:23'>44 hrs ago</span></td><td class='showLocalDate' style='display:none !important;'><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='44 hrs ago'>1788967703</span></td><td><div class='d-flex align-items-center gap-1 group'> <a data-highlight-target='0x56311F46963D93eBA214A95a5c55193D6bDaF4Da' class='hash-tag text-truncate me-1 ' style='max-width:11.5rem;' href='/address/0x56311F46963D93eBA214A95a5c55193D6bDaF4Da' data-bs-html='true' data-bs-toggle='tooltip' data-bs-trigger='hover' data-bs-placement='top' title='0x56311F46963D93eBA214A95a5c55193D6bDaF4Da' data-truncate='address' data-full-address='0x56311F46963D93eBA214A95a5c55193D6bDaF4Da'>0x56311F46963D93eBA214A95a5c55193D6bDaF4Da</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0x56311F46963D93eBA214A95a5c55193D6bDaF4Da'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_f_tx_19", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_f_tx_19' class='far fa-copy fa-fw'></i> </a></div></td><td><span class="badge bg-success bg-opacity-10 border border-success border-opacity-25 text-success fs-70x text-uppercase w-100 py-1.5">IN</span></td><td><div class='d-flex align-items-center gap-1 group'><i class="far fa-memo text-secondary " data-bs-toggle="tooltip" data-bs-title="Contract"></i> <span data-highlight-target='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' class='hash-tag text-truncate me-1 ' style='max-width:11.5rem;' data-bs-html='true' data-bs-toggle='tooltip' data-bs-placement='top' title='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' data-truncate='address' data-full-address='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'>0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955</span><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_t_tx_19", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_t_tx_19' class='far fa-copy fa-fw'></i> </a></div></td><td class='text-nowrap'><span class="td_showAmount" data-bs-toggle="tooltip" data-bs-title="0 ETH | $0.00">0 ETH</span><span class="td_showValue" style="display:none" data-bs-toggle="tooltip" data-bs-title="0 ETH | $0.00 ">$0.00</span></td><td style='' class='small text-muted showTxnFee '>0<b>.</b>00002007</td><td style='display:none !important; ' class='small text-muted showGasPrice '>0<b>.</b>46347197</td></tr><tr><td><button type="button" class="js-tnx-preview btn btn-sm btn-white fs-70x content-center mx-auto myFnExpandBox" style="width: 1.75rem; height: 1.75rem;"
                data-bs-content-id="js-tnx-preview" 
                data-bs-container="body"
                data-bs-toggle="popover"
                data-bs-placement="right"
                data-bs-trigger="manual"
                data-bs-html="true"
                data-initialized="false"
                data-bs-content="<i class='fas fa-circle-notch fa-spin text-primary fa-2x'></i>"
                data-bs-custom-class="popover-preview">  
                <i class="far fa-eye"></i>
            </button></td><td><div class='d-flex align-items-center gap-1 group'><a class='hash-tag text-truncate myFnExpandBox_searchVal' style='max-width:7rem;' href='/tx/0x3b507c5b95e844c3f6580db0c68e84f1f49baefcdba3e56e9062dc439f317355'>0x3b507c5b95e844c3f6580db0c68e84f1f49baefcdba3e56e9062dc439f317355</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0x3b507c5b95e844c3f6580db0c68e84f1f49baefcdba3e56e9062dc439f317355'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Transaction Hash' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_tx_20", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_tx_20' class='far fa-copy fa-fw'></i> </a> </div></td><td class="td_functionNameOri" ><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true"  data-title="Batch Transfer Native" title="Batch Transfer Native">Batch Transfer N...</span></td><td class="td_functionNameCustom" style='display:none;'><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true"  data-title="Batch Transfer Native" title="Batch Transfer Native">Batch Transfer N...</span></td><td class="d-none d-sm-table-cell"><a href='/block/25940705'>25940705</a></td><td class='showDate ' style='display:none !important; '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='44 hrs ago'>2026-09-09 15:27:11</span></td><td style='' class='showAge '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2026-09-09 15:27:11'>44 hrs ago</span></td><td class='showLocalDate' style='display:none !important;'><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='44 hrs ago'>1788967631</span></td><td><div class='d-flex align-items-center gap-1 group'> <a data-highlight-target='0xA0E72dc252da0f93dE7350AA5bAcf3E23C7f8626' class='hash-tag text-truncate me-1 ' style='max-width:11.5rem;' href='/address/0xA0E72dc252da0f93dE7350AA5bAcf3E23C7f8626' data-bs-html='true' data-bs-toggle='tooltip' data-bs-trigger='hover' data-bs-placement='top' title='0xA0E72dc252da0f93dE7350AA5bAcf3E23C7f8626' data-truncate='address' data-full-address='0xA0E72dc252da0f93dE7350AA5bAcf3E23C7f8626'>0xA0E72dc252da0f93dE7350AA5bAcf3E23C7f8626</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xA0E72dc252da0f93dE7350AA5bAcf3E23C7f8626'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_f_tx_20", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_f_tx_20' class='far fa-copy fa-fw'></i> </a></div></td><td><span class="badge bg-success bg-opacity-10 border border-success border-opacity-25 text-success fs-70x text-uppercase w-100 py-1.5">IN</span></td><td><div class='d-flex align-items-center gap-1 group'><i class="far fa-memo text-secondary " data-bs-toggle="tooltip" data-bs-title="Contract"></i> <span data-highlight-target='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' class='hash-tag text-truncate me-1 ' style='max-width:11.5rem;' data-bs-html='true' data-bs-toggle='tooltip' data-bs-placement='top' title='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' data-truncate='address' data-full-address='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'>0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955</span><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_t_tx_20", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_t_tx_20' class='far fa-copy fa-fw'></i> </a></div></td><td class='text-nowrap'><span class="td_showAmount" data-bs-toggle="tooltip" data-bs-title="0.4 ETH | $982.44">0.4 ETH</span><span class="td_showValue" style="display:none" data-bs-toggle="tooltip" data-bs-title="0.4 ETH | $982.44 ">$982.44</span></td><td style='' class='small text-muted showTxnFee '>0<b>.</b>00002457</td><td style='display:none !important; ' class='small text-muted showGasPrice '>0<b>.</b>47642413</td></tr><tr><td><button type="button" class="js-tnx-preview btn btn-sm btn-white fs-70x content-center mx-auto myFnExpandBox" style="width: 1.75rem; height: 1.75rem;"
                data-bs-content-id="js-tnx-preview" 
                data-bs-container="body"
                data-bs-toggle="popover"
                data-bs-placement="right"
                data-bs-trigger="manual"
                data-bs-html="true"
                data-initialized="false"
                data-bs-content="<i class='fas fa-circle-notch fa-spin text-primary fa-2x'></i>"
                data-bs-custom-class="popover-preview">  
                <i class="far fa-eye"></i>
            </button></td><td><div class='d-flex align-items-center gap-1 group'><span class='text-danger' data-bs-toggle='tooltip' data-bs-placement='top' title='Error in Txn: execution reverted'><strong><i class='far fa-exclamation-circle'></i></strong></span> <a class='hash-tag text-truncate myFnExpandBox_searchVal' style='max-width:7rem;' href='/tx/0x16d4686e8ca1c0a5d6497cb884f87adbd34557dc9481d364441f2dba36c7cebf'>0x16d4686e8ca1c0a5d6497cb884f87adbd34557dc9481d364441f2dba36c7cebf</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0x16d4686e8ca1c0a5d6497cb884f87adbd34557dc9481d364441f2dba36c7cebf'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Transaction Hash' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_tx_21", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_tx_21' class='far fa-copy fa-fw'></i> </a> </div></td><td class="td_functionNameOri" ><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true"  data-title="Batch Transfer Token" title="Batch Transfer Token">Batch Transfer T...</span></td><td class="td_functionNameCustom" style='display:none;'><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true"  data-title="Batch Transfer Token" title="Batch Transfer Token">Batch Transfer T...</span></td><td class="d-none d-sm-table-cell"><a href='/block/25940694'>25940694</a></td><td class='showDate ' style='display:none !important; '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='44 hrs ago'>2026-09-09 15:24:59</span></td><td style='' class='showAge '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2026-09-09 15:24:59'>44 hrs ago</span></td><td class='showLocalDate' style='display:none !important;'><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='44 hrs ago'>1788967499</span></td><td><div class='d-flex align-items-center gap-1 group'> <a data-highlight-target='0xA0E72dc252da0f93dE7350AA5bAcf3E23C7f8626' class='hash-tag text-truncate me-1 ' style='max-width:11.5rem;' href='/address/0xA0E72dc252da0f93dE7350AA5bAcf3E23C7f8626' data-bs-html='true' data-bs-toggle='tooltip' data-bs-trigger='hover' data-bs-placement='top' title='0xA0E72dc252da0f93dE7350AA5bAcf3E23C7f8626' data-truncate='address' data-full-address='0xA0E72dc252da0f93dE7350AA5bAcf3E23C7f8626'>0xA0E72dc252da0f93dE7350AA5bAcf3E23C7f8626</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xA0E72dc252da0f93dE7350AA5bAcf3E23C7f8626'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_f_tx_21", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_f_tx_21' class='far fa-copy fa-fw'></i> </a></div></td><td><span class="badge bg-success bg-opacity-10 border border-success border-opacity-25 text-success fs-70x text-uppercase w-100 py-1.5">IN</span></td><td><div class='d-flex align-items-center gap-1 group'><i class="far fa-memo text-secondary " data-bs-toggle="tooltip" data-bs-title="Contract"></i> <span data-highlight-target='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' class='hash-tag text-truncate me-1 ' style='max-width:11.5rem;' data-bs-html='true' data-bs-toggle='tooltip' data-bs-placement='top' title='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' data-truncate='address' data-full-address='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'>0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955</span><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_t_tx_21", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_t_tx_21' class='far fa-copy fa-fw'></i> </a></div></td><td class='text-nowrap'><span class="td_showAmount" data-bs-toggle="tooltip" data-bs-title="0 ETH | $0.00">0 ETH</span><span class="td_showValue" style="display:none" data-bs-toggle="tooltip" data-bs-title="0 ETH | $0.00 ">$0.00</span></td><td style='' class='small text-muted showTxnFee '>0<b>.</b>00002315</td><td style='display:none !important; ' class='small text-muted showGasPrice '>0<b>.</b>53491338</td></tr><tr><td><button type="button" class="js-tnx-preview btn btn-sm btn-white fs-70x content-center mx-auto myFnExpandBox" style="width: 1.75rem; height: 1.75rem;"
                data-bs-content-id="js-tnx-preview" 
                data-bs-container="body"
                data-bs-toggle="popover"
                data-bs-placement="right"
                data-bs-trigger="manual"
                data-bs-html="true"
                data-initialized="false"
                data-bs-content="<i class='fas fa-circle-notch fa-spin text-primary fa-2x'></i>"
                data-bs-custom-class="popover-preview">  
                <i class="far fa-eye"></i>
            </button></td><td><div class='d-flex align-items-center gap-1 group'><span class='text-danger' data-bs-toggle='tooltip' data-bs-placement='top' title='Error in Txn: execution reverted'><strong><i class='far fa-exclamation-circle'></i></strong></span> <a class='hash-tag text-truncate myFnExpandBox_searchVal' style='max-width:7rem;' href='/tx/0x1368b4a31f2efd3d56b63610ebb2d7eb21243926efbb8482238a35fce3ce2918'>0x1368b4a31f2efd3d56b63610ebb2d7eb21243926efbb8482238a35fce3ce2918</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0x1368b4a31f2efd3d56b63610ebb2d7eb21243926efbb8482238a35fce3ce2918'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Transaction Hash' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_tx_22", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_tx_22' class='far fa-copy fa-fw'></i> </a> </div></td><td class="td_functionNameOri" ><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true"  data-title="Batch Transfer Token" title="Batch Transfer Token">Batch Transfer T...</span></td><td class="td_functionNameCustom" style='display:none;'><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true"  data-title="Batch Transfer Token" title="Batch Transfer Token">Batch Transfer T...</span></td><td class="d-none d-sm-table-cell"><a href='/block/25940693'>25940693</a></td><td class='showDate ' style='display:none !important; '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='44 hrs ago'>2026-09-09 15:24:47</span></td><td style='' class='showAge '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2026-09-09 15:24:47'>44 hrs ago</span></td><td class='showLocalDate' style='display:none !important;'><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='44 hrs ago'>1788967487</span></td><td><div class='d-flex align-items-center gap-1 group'> <a data-highlight-target='0xA0E72dc252da0f93dE7350AA5bAcf3E23C7f8626' class='hash-tag text-truncate me-1 ' style='max-width:11.5rem;' href='/address/0xA0E72dc252da0f93dE7350AA5bAcf3E23C7f8626' data-bs-html='true' data-bs-toggle='tooltip' data-bs-trigger='hover' data-bs-placement='top' title='0xA0E72dc252da0f93dE7350AA5bAcf3E23C7f8626' data-truncate='address' data-full-address='0xA0E72dc252da0f93dE7350AA5bAcf3E23C7f8626'>0xA0E72dc252da0f93dE7350AA5bAcf3E23C7f8626</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xA0E72dc252da0f93dE7350AA5bAcf3E23C7f8626'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_f_tx_22", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_f_tx_22' class='far fa-copy fa-fw'></i> </a></div></td><td><span class="badge bg-success bg-opacity-10 border border-success border-opacity-25 text-success fs-70x text-uppercase w-100 py-1.5">IN</span></td><td><div class='d-flex align-items-center gap-1 group'><i class="far fa-memo text-secondary " data-bs-toggle="tooltip" data-bs-title="Contract"></i> <span data-highlight-target='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' class='hash-tag text-truncate me-1 ' style='max-width:11.5rem;' data-bs-html='true' data-bs-toggle='tooltip' data-bs-placement='top' title='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' data-truncate='address' data-full-address='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'>0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955</span><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_t_tx_22", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_t_tx_22' class='far fa-copy fa-fw'></i> </a></div></td><td class='text-nowrap'><span class="td_showAmount" data-bs-toggle="tooltip" data-bs-title="0 ETH | $0.00">0 ETH</span><span class="td_showValue" style="display:none" data-bs-toggle="tooltip" data-bs-title="0 ETH | $0.00 ">$0.00</span></td><td style='' class='small text-muted showTxnFee '>0<b>.</b>00002317</td><td style='display:none !important; ' class='small text-muted showGasPrice '>0<b>.</b>52274425</td></tr><tr><td><button type="button" class="js-tnx-preview btn btn-sm btn-white fs-70x content-center mx-auto myFnExpandBox" style="width: 1.75rem; height: 1.75rem;"
                data-bs-content-id="js-tnx-preview" 
                data-bs-container="body"
                data-bs-toggle="popover"
                data-bs-placement="right"
                data-bs-trigger="manual"
                data-bs-html="true"
                data-initialized="false"
                data-bs-content="<i class='fas fa-circle-notch fa-spin text-primary fa-2x'></i>"
                data-bs-custom-class="popover-preview">  
                <i class="far fa-eye"></i>
            </button></td><td><div class='d-flex align-items-center gap-1 group'><span class='text-danger' data-bs-toggle='tooltip' data-bs-placement='top' title='Error in Txn: execution reverted'><strong><i class='far fa-exclamation-circle'></i></strong></span> <a class='hash-tag text-truncate myFnExpandBox_searchVal' style='max-width:7rem;' href='/tx/0x83063461f01eda1f64a4d0ec48b9b14dc3a6e9743944f64b07e02efd0bbd3fbd'>0x83063461f01eda1f64a4d0ec48b9b14dc3a6e9743944f64b07e02efd0bbd3fbd</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0x83063461f01eda1f64a4d0ec48b9b14dc3a6e9743944f64b07e02efd0bbd3fbd'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Transaction Hash' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_tx_23", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_tx_23' class='far fa-copy fa-fw'></i> </a> </div></td><td class="td_functionNameOri" ><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true"  data-title="Batch Transfer Token" title="Batch Transfer Token">Batch Transfer T...</span></td><td class="td_functionNameCustom" style='display:none;'><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true"  data-title="Batch Transfer Token" title="Batch Transfer Token">Batch Transfer T...</span></td><td class="d-none d-sm-table-cell"><a href='/block/25940692'>25940692</a></td><td class='showDate ' style='display:none !important; '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='44 hrs ago'>2026-09-09 15:24:35</span></td><td style='' class='showAge '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2026-09-09 15:24:35'>44 hrs ago</span></td><td class='showLocalDate' style='display:none !important;'><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='44 hrs ago'>1788967475</span></td><td><div class='d-flex align-items-center gap-1 group'> <a data-highlight-target='0xA0E72dc252da0f93dE7350AA5bAcf3E23C7f8626' class='hash-tag text-truncate me-1 ' style='max-width:11.5rem;' href='/address/0xA0E72dc252da0f93dE7350AA5bAcf3E23C7f8626' data-bs-html='true' data-bs-toggle='tooltip' data-bs-trigger='hover' data-bs-placement='top' title='0xA0E72dc252da0f93dE7350AA5bAcf3E23C7f8626' data-truncate='address' data-full-address='0xA0E72dc252da0f93dE7350AA5bAcf3E23C7f8626'>0xA0E72dc252da0f93dE7350AA5bAcf3E23C7f8626</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xA0E72dc252da0f93dE7350AA5bAcf3E23C7f8626'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_f_tx_23", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_f_tx_23' class='far fa-copy fa-fw'></i> </a></div></td><td><span class="badge bg-success bg-opacity-10 border border-success border-opacity-25 text-success fs-70x text-uppercase w-100 py-1.5">IN</span></td><td><div class='d-flex align-items-center gap-1 group'><i class="far fa-memo text-secondary " data-bs-toggle="tooltip" data-bs-title="Contract"></i> <span data-highlight-target='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' class='hash-tag text-truncate me-1 ' style='max-width:11.5rem;' data-bs-html='true' data-bs-toggle='tooltip' data-bs-placement='top' title='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' data-truncate='address' data-full-address='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'>0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955</span><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_t_tx_23", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_t_tx_23' class='far fa-copy fa-fw'></i> </a></div></td><td class='text-nowrap'><span class="td_showAmount" data-bs-toggle="tooltip" data-bs-title="0 ETH | $0.00">0 ETH</span><span class="td_showValue" style="display:none" data-bs-toggle="tooltip" data-bs-title="0 ETH | $0.00 ">$0.00</span></td><td style='' class='small text-muted showTxnFee '>0<b>.</b>00002222</td><td style='display:none !important; ' class='small text-muted showGasPrice '>0<b>.</b>50148285</td></tr><tr><td><button type="button" class="js-tnx-preview btn btn-sm btn-white fs-70x content-center mx-auto myFnExpandBox" style="width: 1.75rem; height: 1.75rem;"
                data-bs-content-id="js-tnx-preview" 
                data-bs-container="body"
                data-bs-toggle="popover"
                data-bs-placement="right"
                data-bs-trigger="manual"
                data-bs-html="true"
                data-initialized="false"
                data-bs-content="<i class='fas fa-circle-notch fa-spin text-primary fa-2x'></i>"
                data-bs-custom-class="popover-preview">  
                <i class="far fa-eye"></i>
            </button></td><td><div class='d-flex align-items-center gap-1 group'><a class='hash-tag text-truncate myFnExpandBox_searchVal' style='max-width:7rem;' href='/tx/0x543b3df30beabd7dcb042c7a5ca15e21b6fa8455208016a6cf51df8d487b9d84'>0x543b3df30beabd7dcb042c7a5ca15e21b6fa8455208016a6cf51df8d487b9d84</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0x543b3df30beabd7dcb042c7a5ca15e21b6fa8455208016a6cf51df8d487b9d84'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Transaction Hash' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_tx_24", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_tx_24' class='far fa-copy fa-fw'></i> </a> </div></td><td class="td_functionNameOri" ><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true"  data-title="Batch Transfer Native" title="Batch Transfer Native">Batch Transfer N...</span></td><td class="td_functionNameCustom" style='display:none;'><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true"  data-title="Batch Transfer Native" title="Batch Transfer Native">Batch Transfer N...</span></td><td class="d-none d-sm-table-cell"><a href='/block/25939415'>25939415</a></td><td class='showDate ' style='display:none !important; '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2 days ago'>2026-09-09 11:07:47</span></td><td style='' class='showAge '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2026-09-09 11:07:47'>2 days ago</span></td><td class='showLocalDate' style='display:none !important;'><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2 days ago'>1788952067</span></td><td><div class='d-flex align-items-center gap-1 group'> <a data-highlight-target='0x57f16605D8e20921F1Ab0294580eeE09213c88F6' class='hash-tag text-truncate me-1 ' style='max-width:11.5rem;' href='/address/0x57f16605D8e20921F1Ab0294580eeE09213c88F6' data-bs-html='true' data-bs-toggle='tooltip' data-bs-trigger='hover' data-bs-placement='top' title='0x57f16605D8e20921F1Ab0294580eeE09213c88F6' data-truncate='address' data-full-address='0x57f16605D8e20921F1Ab0294580eeE09213c88F6'>0x57f16605D8e20921F1Ab0294580eeE09213c88F6</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0x57f16605D8e20921F1Ab0294580eeE09213c88F6'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_f_tx_24", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_f_tx_24' class='far fa-copy fa-fw'></i> </a></div></td><td><span class="badge bg-success bg-opacity-10 border border-success border-opacity-25 text-success fs-70x text-uppercase w-100 py-1.5">IN</span></td><td><div class='d-flex align-items-center gap-1 group'><i class="far fa-memo text-secondary " data-bs-toggle="tooltip" data-bs-title="Contract"></i> <span data-highlight-target='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' class='hash-tag text-truncate me-1 ' style='max-width:11.5rem;' data-bs-html='true' data-bs-toggle='tooltip' data-bs-placement='top' title='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' data-truncate='address' data-full-address='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'>0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955</span><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_t_tx_24", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_t_tx_24' class='far fa-copy fa-fw'></i> </a></div></td><td class='text-nowrap'><span class="td_showAmount" data-bs-toggle="tooltip" data-bs-title="0.94008081 ETH | $2,308.94">0.94008081 ETH</span><span class="td_showValue" style="display:none" data-bs-toggle="tooltip" data-bs-title="0.94008081 ETH | $2,308.94 ">$2,308.94</span></td><td style='' class='small text-muted showTxnFee '>0<b>.</b>00003899</td><td style='display:none !important; ' class='small text-muted showGasPrice '>0<b>.</b>12910747</td></tr><tr><td><button type="button" class="js-tnx-preview btn btn-sm btn-white fs-70x content-center mx-auto myFnExpandBox" style="width: 1.75rem; height: 1.75rem;"
                data-bs-content-id="js-tnx-preview" 
                data-bs-container="body"
                data-bs-toggle="popover"
                data-bs-placement="right"
                data-bs-trigger="manual"
                data-bs-html="true"
                data-initialized="false"
                data-bs-content="<i class='fas fa-circle-notch fa-spin text-primary fa-2x'></i>"
                data-bs-custom-class="popover-preview">  
                <i class="far fa-eye"></i>
            </button></td><td><div class='d-flex align-items-center gap-1 group'><a class='hash-tag text-truncate myFnExpandBox_searchVal' style='max-width:7rem;' href='/tx/0x0bc8de9e1bc701725c1f4602b9bd8f86b069dfd3cbd2f32fb1d07e4764bf7caf'>0x0bc8de9e1bc701725c1f4602b9bd8f86b069dfd3cbd2f32fb1d07e4764bf7caf</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0x0bc8de9e1bc701725c1f4602b9bd8f86b069dfd3cbd2f32fb1d07e4764bf7caf'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Transaction Hash' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_tx_25", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_tx_25' class='far fa-copy fa-fw'></i> </a> </div></td><td class="td_functionNameOri" ><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true"  data-title="Batch Transfer Native" title="Batch Transfer Native">Batch Transfer N...</span></td><td class="td_functionNameCustom" style='display:none;'><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true"  data-title="Batch Transfer Native" title="Batch Transfer Native">Batch Transfer N...</span></td><td class="d-none d-sm-table-cell"><a href='/block/25938787'>25938787</a></td><td class='showDate ' style='display:none !important; '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2 days ago'>2026-09-09 9:01:47</span></td><td style='' class='showAge '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2026-09-09 9:01:47'>2 days ago</span></td><td class='showLocalDate' style='display:none !important;'><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2 days ago'>1788944507</span></td><td><div class='d-flex align-items-center gap-1 group'> <a data-highlight-target='0x57f16605D8e20921F1Ab0294580eeE09213c88F6' class='hash-tag text-truncate me-1 ' style='max-width:11.5rem;' href='/address/0x57f16605D8e20921F1Ab0294580eeE09213c88F6' data-bs-html='true' data-bs-toggle='tooltip' data-bs-trigger='hover' data-bs-placement='top' title='0x57f16605D8e20921F1Ab0294580eeE09213c88F6' data-truncate='address' data-full-address='0x57f16605D8e20921F1Ab0294580eeE09213c88F6'>0x57f16605D8e20921F1Ab0294580eeE09213c88F6</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0x57f16605D8e20921F1Ab0294580eeE09213c88F6'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_f_tx_25", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_f_tx_25' class='far fa-copy fa-fw'></i> </a></div></td><td><span class="badge bg-success bg-opacity-10 border border-success border-opacity-25 text-success fs-70x text-uppercase w-100 py-1.5">IN</span></td><td><div class='d-flex align-items-center gap-1 group'><i class="far fa-memo text-secondary " data-bs-toggle="tooltip" data-bs-title="Contract"></i> <span data-highlight-target='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' class='hash-tag text-truncate me-1 ' style='max-width:11.5rem;' data-bs-html='true' data-bs-toggle='tooltip' data-bs-placement='top' title='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' data-truncate='address' data-full-address='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'>0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955</span><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_t_tx_25", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_t_tx_25' class='far fa-copy fa-fw'></i> </a></div></td><td class='text-nowrap'><span class="td_showAmount" data-bs-toggle="tooltip" data-bs-title="0.05675685 ETH | $139.40">0.05675685 ETH</span><span class="td_showValue" style="display:none" data-bs-toggle="tooltip" data-bs-title="0.05675685 ETH | $139.40 ">$139.40</span></td><td style='' class='small text-muted showTxnFee '>0<b>.</b>00000676</td><td style='display:none !important; ' class='small text-muted showGasPrice '>0<b>.</b>08826508</td></tr>
                            </tbody>
                        </table>
                    </div>
                    <!-- End Table -->

                    <!-- Table Footer -->
                    <a class='card-footer bg-light fw-medium text-cap link-muted text-center' href='/txs?a=0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'>View all transactions <i class="far fa-long-arrow-right ms-1"></i></a>
                    <!-- End Table Footer -->
                </div>
            </div>

            <div class="tab-pane fade" id="internaltx" role="tabpanel" aria-labelledby="tab-2" tabindex="0">
                <div class="card">
                    <!-- Data Info -->
                    <div class="card-body">
                        

                        

                        <div class="d-flex flex-wrap align-items-center justify-content-between gap-3">
                            <p class="mb-0">
                                <i class='far fa-sort-amount-down'></i> Latest 25 internal transactions (<a href='/txsInternal?a=0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' target='_parent'>View All</a>)
                            </p>
                            
                            <div class="d-flex align-items-center gap-2">
                                <div class="d-flex align-items-center gap-2 py-1">
                                    
                                    <button id="ContentPlaceHolder1_btnQuickExportInternalTxs" class="btn btn-sm btn-white text-nowrap me-2">
                                       <i class="far fa-download text-muted me-1"></i> Download Page Data
                                    </button>

                                    <span class="text-cap">
                                        <i class="far fa-question-circle text-muted" data-bs-toggle="popover" data-bs-placement="top" data-bs-trigger="hover" data-bs-content="Toggle between Simple and Advanced view. The Advanced view additionally shows zero-value transactions. Name tags and filters are not available in Advanced view."></i> Advanced mode:
                                    </span>
                                    
                                    <div class="form-check form-switch mb-0">
                                        <input type="checkbox" role="switch" class="form-check-input" id="customSwitch1" onclick="toggleMode();">
                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>
                    <!-- End Data Info -->

                    <!-- Table -->
                    <div id="ContentPlaceHolder1_divinternaltxtable" class="table-responsive">
                        <table class="table table-hover mb-0">
                            <thead class="text-nowrap">
                                <tr>
                                    <th scope="col">
                                        Parent Transaction Hash
                                    </th>
                                   <th scope="col"><span class='text-nowrap'>Method <i class='far fa-question-circle text-muted' data-bs-toggle='popover' data-bs-trigger='hover' data-bs-content='Function executed based on decoded input data. For unidentified functions, method ID is displayed instead.'></i></span>
                                    </th>
                                    <th scope="col">
                                        <div class="d-flex align-items-center gap-2">
                                            Block

                                            
                                        </div>
                                    </th>
                                    <th scope="col">
                                        <div class="d-flex align-items-center gap-2">
                                            <a href="javascript:;" onclick="switchAgeToDateTimeInAddPage(this)" id="lnkIntAgeDateTime"></a>

                                            
                                        </div>
                                    </th>
                                    <th scope="col" data-highlight>
                                        <div class="d-flex align-items-center gap-2">
                                            From

                                            
                                        </div>
                                    </th>
                                    <th scope="col" width="30" class="text-center">
                                        
                                    </th>
                                    <th scope="col" data-highlight>
                                        <div class="d-flex align-items-center gap-2">
                                            To

                                            
                                        </div>
                                    </th>
                                    <th scope="col">
                                        <div class="d-flex align-items-center gap-2">
                                            
                                               <a href="javascript:void(0);" id="headerIntAmountValue" onclick="switchAmountToValue(this, 'Value (USD)', 'Amount', false)" data-bs-toggle="tooltip" data-bs-trigger="hover"></a><i id="tooltipIntAmountValue" style="display:none;" class="far fa-question-circle text-muted ms-1" data-bs-toggle="popover" data-bs-placement="top" data-bs-trigger="hover" data-bs-content="Value displayed based on latest available exchange rate."></i>
                                            
                                        </div>
                                    </th>
                                    
                                </tr>
                            </thead>
                            <tbody class="align-middle text-nowrap">
                                <tr><td><div class='d-flex align-items-center gap-1 group'><a class='hash-tag text-truncate myFnExpandBox_searchVal' style='max-width:7rem;' href='/tx/0x177783aec3512241890b0979ee12a1b0e450a4a165b8b9e4bd0d84fd3b975f4c'>0x177783aec3512241890b0979ee12a1b0e450a4a165b8b9e4bd0d84fd3b975f4c</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0x177783aec3512241890b0979ee12a1b0e450a4a165b8b9e4bd0d84fd3b975f4c'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Transaction Hash' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_ptx_1", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_ptx_1' class='far fa-copy fa-fw'></i> </a> </div></td><td class="td_functionNameOri" ><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true" title="Transfer"  data-title="Transfer">Transfer</span></td><td class="td_functionNameCustom" style='display:none;'><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true" title="Transfer"  data-title="Transfer">Transfer</span></td><td><a class='hash-tag text-truncate' href='/block/25953029'>25953029</a></td><td class='showDate ' style='display:none !important; '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2 hrs ago'>2026-09-11 8:41:23</span></td><td style='' class='showAge '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2026-09-11 8:41:23'>2 hrs ago</span></td><td class='showLocalDate' style='display:none !important;'><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2 hrs ago'>1789116083</span></td><td><div class='d-flex align-items-center gap-1 group'><i class="far fa-memo text-secondary " data-bs-toggle="tooltip" data-bs-title="Contract"></i> <span data-highlight-target='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' class='hash-tag text-truncate' style='max-width:11.5rem;' data-bs-boundary='viewport' data-bs-html='true' data-bs-toggle='tooltip' data-bs-placement='top' title='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' data-truncate='address' data-full-address='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'>0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955</span><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_f_itx_1", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_f_itx_1' class='far fa-copy fa-fw'></i> </a></div></td><td><span class='bg-success bg-opacity-10 border border-success border-opacity-25 text-success fs-70x content-center rounded-pill mx-auto' style='width: 1.5rem; height: 1.5rem;'><i class='far fa-arrow-right-long'></i></span></td><td><div class='d-flex align-items-center gap-1'> <a data-highlight-target='0x19afaEa03fc421b2Ea8a931eb59e03F9210007B9' href='/address/0x19afaEa03fc421b2Ea8a931eb59e03F9210007B9' class='hash-tag text-truncate' style='max-width:11.5rem;' data-bs-boundary='viewport' data-bs-html='true' data-bs-toggle='tooltip' data-bs-trigger='hover' data-bs-placement='top' title='0x19afaEa03fc421b2Ea8a931eb59e03F9210007B9' data-truncate='address' data-full-address='0x19afaEa03fc421b2Ea8a931eb59e03F9210007B9'>0x19afaEa03fc421b2Ea8a931eb59e03F9210007B9</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0x19afaEa03fc421b2Ea8a931eb59e03F9210007B9'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_t_itx_1", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_t_itx_1' class='far fa-copy fa-fw'></i> </a></div></td><td class='text-nowrap'><span class="td_showAmount" data-bs-toggle="tooltip" data-bs-title="0.04965147 ETH | $121.95">0.04965147 ETH</span><span class="td_showValue" style="display:none" data-bs-toggle="tooltip" data-bs-title="0.04965147 ETH | $121.95 ">$121.95</span></td></tr><tr><td><div class='d-flex align-items-center gap-1 group'><a class='hash-tag text-truncate myFnExpandBox_searchVal' style='max-width:7rem;' href='/tx/0x177783aec3512241890b0979ee12a1b0e450a4a165b8b9e4bd0d84fd3b975f4c'>0x177783aec3512241890b0979ee12a1b0e450a4a165b8b9e4bd0d84fd3b975f4c</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0x177783aec3512241890b0979ee12a1b0e450a4a165b8b9e4bd0d84fd3b975f4c'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Transaction Hash' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_ptx_2", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_ptx_2' class='far fa-copy fa-fw'></i> </a> </div></td><td class="td_functionNameOri" ><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true" title="Transfer"  data-title="Transfer">Transfer</span></td><td class="td_functionNameCustom" style='display:none;'><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true" title="Transfer"  data-title="Transfer">Transfer</span></td><td><a class='hash-tag text-truncate' href='/block/25953029'>25953029</a></td><td class='showDate ' style='display:none !important; '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2 hrs ago'>2026-09-11 8:41:23</span></td><td style='' class='showAge '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2026-09-11 8:41:23'>2 hrs ago</span></td><td class='showLocalDate' style='display:none !important;'><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2 hrs ago'>1789116083</span></td><td><div class='d-flex align-items-center gap-1 group'><i class="far fa-memo text-secondary " data-bs-toggle="tooltip" data-bs-title="Contract"></i> <span data-highlight-target='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' class='hash-tag text-truncate' style='max-width:11.5rem;' data-bs-boundary='viewport' data-bs-html='true' data-bs-toggle='tooltip' data-bs-placement='top' title='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' data-truncate='address' data-full-address='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'>0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955</span><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_f_itx_2", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_f_itx_2' class='far fa-copy fa-fw'></i> </a></div></td><td><span class='bg-success bg-opacity-10 border border-success border-opacity-25 text-success fs-70x content-center rounded-pill mx-auto' style='width: 1.5rem; height: 1.5rem;'><i class='far fa-arrow-right-long'></i></span></td><td><div class='d-flex align-items-center gap-1'> <a data-highlight-target='0x7A6f73eE1bd3Fabf0b4152BDeBf1a764E651ECa4' href='/address/0x7A6f73eE1bd3Fabf0b4152BDeBf1a764E651ECa4' class='hash-tag text-truncate' style='max-width:11.5rem;' data-bs-boundary='viewport' data-bs-html='true' data-bs-toggle='tooltip' data-bs-trigger='hover' data-bs-placement='top' title='0x7A6f73eE1bd3Fabf0b4152BDeBf1a764E651ECa4' data-truncate='address' data-full-address='0x7A6f73eE1bd3Fabf0b4152BDeBf1a764E651ECa4'>0x7A6f73eE1bd3Fabf0b4152BDeBf1a764E651ECa4</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0x7A6f73eE1bd3Fabf0b4152BDeBf1a764E651ECa4'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_t_itx_2", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_t_itx_2' class='far fa-copy fa-fw'></i> </a></div></td><td class='text-nowrap'><span class="td_showAmount" data-bs-toggle="tooltip" data-bs-title="0.04965147 ETH | $121.95">0.04965147 ETH</span><span class="td_showValue" style="display:none" data-bs-toggle="tooltip" data-bs-title="0.04965147 ETH | $121.95 ">$121.95</span></td></tr><tr><td><div class='d-flex align-items-center gap-1 group'><a class='hash-tag text-truncate myFnExpandBox_searchVal' style='max-width:7rem;' href='/tx/0x177783aec3512241890b0979ee12a1b0e450a4a165b8b9e4bd0d84fd3b975f4c'>0x177783aec3512241890b0979ee12a1b0e450a4a165b8b9e4bd0d84fd3b975f4c</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0x177783aec3512241890b0979ee12a1b0e450a4a165b8b9e4bd0d84fd3b975f4c'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Transaction Hash' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_ptx_3", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_ptx_3' class='far fa-copy fa-fw'></i> </a> </div></td><td class="td_functionNameOri" ><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true" title="Transfer"  data-title="Transfer">Transfer</span></td><td class="td_functionNameCustom" style='display:none;'><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true" title="Transfer"  data-title="Transfer">Transfer</span></td><td><a class='hash-tag text-truncate' href='/block/25953029'>25953029</a></td><td class='showDate ' style='display:none !important; '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2 hrs ago'>2026-09-11 8:41:23</span></td><td style='' class='showAge '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2026-09-11 8:41:23'>2 hrs ago</span></td><td class='showLocalDate' style='display:none !important;'><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2 hrs ago'>1789116083</span></td><td><div class='d-flex align-items-center gap-1 group'><i class="far fa-memo text-secondary " data-bs-toggle="tooltip" data-bs-title="Contract"></i> <span data-highlight-target='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' class='hash-tag text-truncate' style='max-width:11.5rem;' data-bs-boundary='viewport' data-bs-html='true' data-bs-toggle='tooltip' data-bs-placement='top' title='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' data-truncate='address' data-full-address='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'>0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955</span><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_f_itx_3", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_f_itx_3' class='far fa-copy fa-fw'></i> </a></div></td><td><span class='bg-success bg-opacity-10 border border-success border-opacity-25 text-success fs-70x content-center rounded-pill mx-auto' style='width: 1.5rem; height: 1.5rem;'><i class='far fa-arrow-right-long'></i></span></td><td><div class='d-flex align-items-center gap-1'> <a data-highlight-target='0x16a2a58CFD5688b29d6868366a17482465573500' href='/address/0x16a2a58CFD5688b29d6868366a17482465573500' class='hash-tag text-truncate' style='max-width:11.5rem;' data-bs-boundary='viewport' data-bs-html='true' data-bs-toggle='tooltip' data-bs-trigger='hover' data-bs-placement='top' title='0x16a2a58CFD5688b29d6868366a17482465573500' data-truncate='address' data-full-address='0x16a2a58CFD5688b29d6868366a17482465573500'>0x16a2a58CFD5688b29d6868366a17482465573500</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0x16a2a58CFD5688b29d6868366a17482465573500'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_t_itx_3", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_t_itx_3' class='far fa-copy fa-fw'></i> </a></div></td><td class='text-nowrap'><span class="td_showAmount" data-bs-toggle="tooltip" data-bs-title="0.04965147 ETH | $121.95">0.04965147 ETH</span><span class="td_showValue" style="display:none" data-bs-toggle="tooltip" data-bs-title="0.04965147 ETH | $121.95 ">$121.95</span></td></tr><tr><td><div class='d-flex align-items-center gap-1 group'><a class='hash-tag text-truncate myFnExpandBox_searchVal' style='max-width:7rem;' href='/tx/0x177783aec3512241890b0979ee12a1b0e450a4a165b8b9e4bd0d84fd3b975f4c'>0x177783aec3512241890b0979ee12a1b0e450a4a165b8b9e4bd0d84fd3b975f4c</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0x177783aec3512241890b0979ee12a1b0e450a4a165b8b9e4bd0d84fd3b975f4c'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Transaction Hash' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_ptx_4", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_ptx_4' class='far fa-copy fa-fw'></i> </a> </div></td><td class="td_functionNameOri" ><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true" title="Transfer"  data-title="Transfer">Transfer</span></td><td class="td_functionNameCustom" style='display:none;'><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true" title="Transfer"  data-title="Transfer">Transfer</span></td><td><a class='hash-tag text-truncate' href='/block/25953029'>25953029</a></td><td class='showDate ' style='display:none !important; '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2 hrs ago'>2026-09-11 8:41:23</span></td><td style='' class='showAge '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2026-09-11 8:41:23'>2 hrs ago</span></td><td class='showLocalDate' style='display:none !important;'><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2 hrs ago'>1789116083</span></td><td><div class='d-flex align-items-center gap-1 group'><i class="far fa-memo text-secondary " data-bs-toggle="tooltip" data-bs-title="Contract"></i> <span data-highlight-target='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' class='hash-tag text-truncate' style='max-width:11.5rem;' data-bs-boundary='viewport' data-bs-html='true' data-bs-toggle='tooltip' data-bs-placement='top' title='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' data-truncate='address' data-full-address='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'>0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955</span><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_f_itx_4", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_f_itx_4' class='far fa-copy fa-fw'></i> </a></div></td><td><span class='bg-success bg-opacity-10 border border-success border-opacity-25 text-success fs-70x content-center rounded-pill mx-auto' style='width: 1.5rem; height: 1.5rem;'><i class='far fa-arrow-right-long'></i></span></td><td><div class='d-flex align-items-center gap-1'> <a data-highlight-target='0x60F45731564E9065882439A26171081B387c3A65' href='/address/0x60F45731564E9065882439A26171081B387c3A65' class='hash-tag text-truncate' style='max-width:11.5rem;' data-bs-boundary='viewport' data-bs-html='true' data-bs-toggle='tooltip' data-bs-trigger='hover' data-bs-placement='top' title='0x60F45731564E9065882439A26171081B387c3A65' data-truncate='address' data-full-address='0x60F45731564E9065882439A26171081B387c3A65'>0x60F45731564E9065882439A26171081B387c3A65</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0x60F45731564E9065882439A26171081B387c3A65'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_t_itx_4", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_t_itx_4' class='far fa-copy fa-fw'></i> </a></div></td><td class='text-nowrap'><span class="td_showAmount" data-bs-toggle="tooltip" data-bs-title="0.04965147 ETH | $121.95">0.04965147 ETH</span><span class="td_showValue" style="display:none" data-bs-toggle="tooltip" data-bs-title="0.04965147 ETH | $121.95 ">$121.95</span></td></tr><tr><td><div class='d-flex align-items-center gap-1 group'><a class='hash-tag text-truncate myFnExpandBox_searchVal' style='max-width:7rem;' href='/tx/0x177783aec3512241890b0979ee12a1b0e450a4a165b8b9e4bd0d84fd3b975f4c'>0x177783aec3512241890b0979ee12a1b0e450a4a165b8b9e4bd0d84fd3b975f4c</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0x177783aec3512241890b0979ee12a1b0e450a4a165b8b9e4bd0d84fd3b975f4c'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Transaction Hash' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_ptx_5", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_ptx_5' class='far fa-copy fa-fw'></i> </a> </div></td><td class="td_functionNameOri" ><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true" title="Transfer"  data-title="Transfer">Transfer</span></td><td class="td_functionNameCustom" style='display:none;'><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true" title="Transfer"  data-title="Transfer">Transfer</span></td><td><a class='hash-tag text-truncate' href='/block/25953029'>25953029</a></td><td class='showDate ' style='display:none !important; '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2 hrs ago'>2026-09-11 8:41:23</span></td><td style='' class='showAge '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2026-09-11 8:41:23'>2 hrs ago</span></td><td class='showLocalDate' style='display:none !important;'><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2 hrs ago'>1789116083</span></td><td><div class='d-flex align-items-center gap-1 group'><i class="far fa-memo text-secondary " data-bs-toggle="tooltip" data-bs-title="Contract"></i> <span data-highlight-target='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' class='hash-tag text-truncate' style='max-width:11.5rem;' data-bs-boundary='viewport' data-bs-html='true' data-bs-toggle='tooltip' data-bs-placement='top' title='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' data-truncate='address' data-full-address='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'>0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955</span><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_f_itx_5", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_f_itx_5' class='far fa-copy fa-fw'></i> </a></div></td><td><span class='bg-success bg-opacity-10 border border-success border-opacity-25 text-success fs-70x content-center rounded-pill mx-auto' style='width: 1.5rem; height: 1.5rem;'><i class='far fa-arrow-right-long'></i></span></td><td><div class='d-flex align-items-center gap-1'> <a data-highlight-target='0x4bd72F25D251e5f318d5Ae238926a6E64F4FF0B8' href='/address/0x4bd72F25D251e5f318d5Ae238926a6E64F4FF0B8' class='hash-tag text-truncate' style='max-width:11.5rem;' data-bs-boundary='viewport' data-bs-html='true' data-bs-toggle='tooltip' data-bs-trigger='hover' data-bs-placement='top' title='0x4bd72F25D251e5f318d5Ae238926a6E64F4FF0B8' data-truncate='address' data-full-address='0x4bd72F25D251e5f318d5Ae238926a6E64F4FF0B8'>0x4bd72F25D251e5f318d5Ae238926a6E64F4FF0B8</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0x4bd72F25D251e5f318d5Ae238926a6E64F4FF0B8'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_t_itx_5", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_t_itx_5' class='far fa-copy fa-fw'></i> </a></div></td><td class='text-nowrap'><span class="td_showAmount" data-bs-toggle="tooltip" data-bs-title="0.04965147 ETH | $121.95">0.04965147 ETH</span><span class="td_showValue" style="display:none" data-bs-toggle="tooltip" data-bs-title="0.04965147 ETH | $121.95 ">$121.95</span></td></tr><tr><td><div class='d-flex align-items-center gap-1 group'><a class='hash-tag text-truncate myFnExpandBox_searchVal' style='max-width:7rem;' href='/tx/0x177783aec3512241890b0979ee12a1b0e450a4a165b8b9e4bd0d84fd3b975f4c'>0x177783aec3512241890b0979ee12a1b0e450a4a165b8b9e4bd0d84fd3b975f4c</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0x177783aec3512241890b0979ee12a1b0e450a4a165b8b9e4bd0d84fd3b975f4c'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Transaction Hash' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_ptx_6", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_ptx_6' class='far fa-copy fa-fw'></i> </a> </div></td><td class="td_functionNameOri" ><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true" title="Transfer"  data-title="Transfer">Transfer</span></td><td class="td_functionNameCustom" style='display:none;'><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true" title="Transfer"  data-title="Transfer">Transfer</span></td><td><a class='hash-tag text-truncate' href='/block/25953029'>25953029</a></td><td class='showDate ' style='display:none !important; '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2 hrs ago'>2026-09-11 8:41:23</span></td><td style='' class='showAge '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2026-09-11 8:41:23'>2 hrs ago</span></td><td class='showLocalDate' style='display:none !important;'><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2 hrs ago'>1789116083</span></td><td><div class='d-flex align-items-center gap-1 group'><i class="far fa-memo text-secondary " data-bs-toggle="tooltip" data-bs-title="Contract"></i> <span data-highlight-target='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' class='hash-tag text-truncate' style='max-width:11.5rem;' data-bs-boundary='viewport' data-bs-html='true' data-bs-toggle='tooltip' data-bs-placement='top' title='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' data-truncate='address' data-full-address='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'>0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955</span><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_f_itx_6", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_f_itx_6' class='far fa-copy fa-fw'></i> </a></div></td><td><span class='bg-success bg-opacity-10 border border-success border-opacity-25 text-success fs-70x content-center rounded-pill mx-auto' style='width: 1.5rem; height: 1.5rem;'><i class='far fa-arrow-right-long'></i></span></td><td><div class='d-flex align-items-center gap-1'> <a data-highlight-target='0x725c1bF98Ca007F3Bb709b4ED209be564F6Ac33F' href='/address/0x725c1bF98Ca007F3Bb709b4ED209be564F6Ac33F' class='hash-tag text-truncate' style='max-width:11.5rem;' data-bs-boundary='viewport' data-bs-html='true' data-bs-toggle='tooltip' data-bs-trigger='hover' data-bs-placement='top' title='0x725c1bF98Ca007F3Bb709b4ED209be564F6Ac33F' data-truncate='address' data-full-address='0x725c1bF98Ca007F3Bb709b4ED209be564F6Ac33F'>0x725c1bF98Ca007F3Bb709b4ED209be564F6Ac33F</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0x725c1bF98Ca007F3Bb709b4ED209be564F6Ac33F'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_t_itx_6", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_t_itx_6' class='far fa-copy fa-fw'></i> </a></div></td><td class='text-nowrap'><span class="td_showAmount" data-bs-toggle="tooltip" data-bs-title="0.04965147 ETH | $121.95">0.04965147 ETH</span><span class="td_showValue" style="display:none" data-bs-toggle="tooltip" data-bs-title="0.04965147 ETH | $121.95 ">$121.95</span></td></tr><tr><td><div class='d-flex align-items-center gap-1 group'><a class='hash-tag text-truncate myFnExpandBox_searchVal' style='max-width:7rem;' href='/tx/0x177783aec3512241890b0979ee12a1b0e450a4a165b8b9e4bd0d84fd3b975f4c'>0x177783aec3512241890b0979ee12a1b0e450a4a165b8b9e4bd0d84fd3b975f4c</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0x177783aec3512241890b0979ee12a1b0e450a4a165b8b9e4bd0d84fd3b975f4c'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Transaction Hash' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_ptx_7", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_ptx_7' class='far fa-copy fa-fw'></i> </a> </div></td><td class="td_functionNameOri" ><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true" title="Transfer"  data-title="Transfer">Transfer</span></td><td class="td_functionNameCustom" style='display:none;'><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true" title="Transfer"  data-title="Transfer">Transfer</span></td><td><a class='hash-tag text-truncate' href='/block/25953029'>25953029</a></td><td class='showDate ' style='display:none !important; '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2 hrs ago'>2026-09-11 8:41:23</span></td><td style='' class='showAge '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2026-09-11 8:41:23'>2 hrs ago</span></td><td class='showLocalDate' style='display:none !important;'><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2 hrs ago'>1789116083</span></td><td><div class='d-flex align-items-center gap-1 group'><i class="far fa-memo text-secondary " data-bs-toggle="tooltip" data-bs-title="Contract"></i> <span data-highlight-target='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' class='hash-tag text-truncate' style='max-width:11.5rem;' data-bs-boundary='viewport' data-bs-html='true' data-bs-toggle='tooltip' data-bs-placement='top' title='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' data-truncate='address' data-full-address='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'>0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955</span><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_f_itx_7", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_f_itx_7' class='far fa-copy fa-fw'></i> </a></div></td><td><span class='bg-success bg-opacity-10 border border-success border-opacity-25 text-success fs-70x content-center rounded-pill mx-auto' style='width: 1.5rem; height: 1.5rem;'><i class='far fa-arrow-right-long'></i></span></td><td><div class='d-flex align-items-center gap-1'> <a data-highlight-target='0xf9bb1f7DC9e604B357E5F913b12B8f93E497f5dD' href='/address/0xf9bb1f7DC9e604B357E5F913b12B8f93E497f5dD' class='hash-tag text-truncate' style='max-width:11.5rem;' data-bs-boundary='viewport' data-bs-html='true' data-bs-toggle='tooltip' data-bs-trigger='hover' data-bs-placement='top' title='0xf9bb1f7DC9e604B357E5F913b12B8f93E497f5dD' data-truncate='address' data-full-address='0xf9bb1f7DC9e604B357E5F913b12B8f93E497f5dD'>0xf9bb1f7DC9e604B357E5F913b12B8f93E497f5dD</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xf9bb1f7DC9e604B357E5F913b12B8f93E497f5dD'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_t_itx_7", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_t_itx_7' class='far fa-copy fa-fw'></i> </a></div></td><td class='text-nowrap'><span class="td_showAmount" data-bs-toggle="tooltip" data-bs-title="0.04965147 ETH | $121.95">0.04965147 ETH</span><span class="td_showValue" style="display:none" data-bs-toggle="tooltip" data-bs-title="0.04965147 ETH | $121.95 ">$121.95</span></td></tr><tr><td><div class='d-flex align-items-center gap-1 group'><a class='hash-tag text-truncate myFnExpandBox_searchVal' style='max-width:7rem;' href='/tx/0x177783aec3512241890b0979ee12a1b0e450a4a165b8b9e4bd0d84fd3b975f4c'>0x177783aec3512241890b0979ee12a1b0e450a4a165b8b9e4bd0d84fd3b975f4c</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0x177783aec3512241890b0979ee12a1b0e450a4a165b8b9e4bd0d84fd3b975f4c'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Transaction Hash' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_ptx_8", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_ptx_8' class='far fa-copy fa-fw'></i> </a> </div></td><td class="td_functionNameOri" ><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true" title="Transfer"  data-title="Transfer">Transfer</span></td><td class="td_functionNameCustom" style='display:none;'><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true" title="Transfer"  data-title="Transfer">Transfer</span></td><td><a class='hash-tag text-truncate' href='/block/25953029'>25953029</a></td><td class='showDate ' style='display:none !important; '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2 hrs ago'>2026-09-11 8:41:23</span></td><td style='' class='showAge '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2026-09-11 8:41:23'>2 hrs ago</span></td><td class='showLocalDate' style='display:none !important;'><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2 hrs ago'>1789116083</span></td><td><div class='d-flex align-items-center gap-1 group'><i class="far fa-memo text-secondary " data-bs-toggle="tooltip" data-bs-title="Contract"></i> <span data-highlight-target='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' class='hash-tag text-truncate' style='max-width:11.5rem;' data-bs-boundary='viewport' data-bs-html='true' data-bs-toggle='tooltip' data-bs-placement='top' title='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' data-truncate='address' data-full-address='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'>0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955</span><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_f_itx_8", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_f_itx_8' class='far fa-copy fa-fw'></i> </a></div></td><td><span class='bg-success bg-opacity-10 border border-success border-opacity-25 text-success fs-70x content-center rounded-pill mx-auto' style='width: 1.5rem; height: 1.5rem;'><i class='far fa-arrow-right-long'></i></span></td><td><div class='d-flex align-items-center gap-1'> <a data-highlight-target='0xbf533CdB6A0412ddB8Ce15097fB2CE5E2dFc737c' href='/address/0xbf533CdB6A0412ddB8Ce15097fB2CE5E2dFc737c' class='hash-tag text-truncate' style='max-width:11.5rem;' data-bs-boundary='viewport' data-bs-html='true' data-bs-toggle='tooltip' data-bs-trigger='hover' data-bs-placement='top' title='0xbf533CdB6A0412ddB8Ce15097fB2CE5E2dFc737c' data-truncate='address' data-full-address='0xbf533CdB6A0412ddB8Ce15097fB2CE5E2dFc737c'>0xbf533CdB6A0412ddB8Ce15097fB2CE5E2dFc737c</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xbf533CdB6A0412ddB8Ce15097fB2CE5E2dFc737c'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_t_itx_8", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_t_itx_8' class='far fa-copy fa-fw'></i> </a></div></td><td class='text-nowrap'><span class="td_showAmount" data-bs-toggle="tooltip" data-bs-title="0.04965147 ETH | $121.95">0.04965147 ETH</span><span class="td_showValue" style="display:none" data-bs-toggle="tooltip" data-bs-title="0.04965147 ETH | $121.95 ">$121.95</span></td></tr><tr><td><div class='d-flex align-items-center gap-1 group'><a class='hash-tag text-truncate myFnExpandBox_searchVal' style='max-width:7rem;' href='/tx/0x177783aec3512241890b0979ee12a1b0e450a4a165b8b9e4bd0d84fd3b975f4c'>0x177783aec3512241890b0979ee12a1b0e450a4a165b8b9e4bd0d84fd3b975f4c</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0x177783aec3512241890b0979ee12a1b0e450a4a165b8b9e4bd0d84fd3b975f4c'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Transaction Hash' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_ptx_9", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_ptx_9' class='far fa-copy fa-fw'></i> </a> </div></td><td class="td_functionNameOri" ><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true" title="Transfer"  data-title="Transfer">Transfer</span></td><td class="td_functionNameCustom" style='display:none;'><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true" title="Transfer"  data-title="Transfer">Transfer</span></td><td><a class='hash-tag text-truncate' href='/block/25953029'>25953029</a></td><td class='showDate ' style='display:none !important; '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2 hrs ago'>2026-09-11 8:41:23</span></td><td style='' class='showAge '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2026-09-11 8:41:23'>2 hrs ago</span></td><td class='showLocalDate' style='display:none !important;'><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2 hrs ago'>1789116083</span></td><td><div class='d-flex align-items-center gap-1 group'><i class="far fa-memo text-secondary " data-bs-toggle="tooltip" data-bs-title="Contract"></i> <span data-highlight-target='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' class='hash-tag text-truncate' style='max-width:11.5rem;' data-bs-boundary='viewport' data-bs-html='true' data-bs-toggle='tooltip' data-bs-placement='top' title='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' data-truncate='address' data-full-address='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'>0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955</span><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_f_itx_9", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_f_itx_9' class='far fa-copy fa-fw'></i> </a></div></td><td><span class='bg-success bg-opacity-10 border border-success border-opacity-25 text-success fs-70x content-center rounded-pill mx-auto' style='width: 1.5rem; height: 1.5rem;'><i class='far fa-arrow-right-long'></i></span></td><td><div class='d-flex align-items-center gap-1'> <a data-highlight-target='0xF4Db910D5CDBBc2AB12DBeb6B1AF505A0c4FD14A' href='/address/0xF4Db910D5CDBBc2AB12DBeb6B1AF505A0c4FD14A' class='hash-tag text-truncate' style='max-width:11.5rem;' data-bs-boundary='viewport' data-bs-html='true' data-bs-toggle='tooltip' data-bs-trigger='hover' data-bs-placement='top' title='0xF4Db910D5CDBBc2AB12DBeb6B1AF505A0c4FD14A' data-truncate='address' data-full-address='0xF4Db910D5CDBBc2AB12DBeb6B1AF505A0c4FD14A'>0xF4Db910D5CDBBc2AB12DBeb6B1AF505A0c4FD14A</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xF4Db910D5CDBBc2AB12DBeb6B1AF505A0c4FD14A'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_t_itx_9", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_t_itx_9' class='far fa-copy fa-fw'></i> </a></div></td><td class='text-nowrap'><span class="td_showAmount" data-bs-toggle="tooltip" data-bs-title="0.04965147 ETH | $121.95">0.04965147 ETH</span><span class="td_showValue" style="display:none" data-bs-toggle="tooltip" data-bs-title="0.04965147 ETH | $121.95 ">$121.95</span></td></tr><tr><td><div class='d-flex align-items-center gap-1 group'><a class='hash-tag text-truncate myFnExpandBox_searchVal' style='max-width:7rem;' href='/tx/0x177783aec3512241890b0979ee12a1b0e450a4a165b8b9e4bd0d84fd3b975f4c'>0x177783aec3512241890b0979ee12a1b0e450a4a165b8b9e4bd0d84fd3b975f4c</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0x177783aec3512241890b0979ee12a1b0e450a4a165b8b9e4bd0d84fd3b975f4c'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Transaction Hash' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_ptx_10", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_ptx_10' class='far fa-copy fa-fw'></i> </a> </div></td><td class="td_functionNameOri" ><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true" title="Transfer"  data-title="Transfer">Transfer</span></td><td class="td_functionNameCustom" style='display:none;'><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true" title="Transfer"  data-title="Transfer">Transfer</span></td><td><a class='hash-tag text-truncate' href='/block/25953029'>25953029</a></td><td class='showDate ' style='display:none !important; '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2 hrs ago'>2026-09-11 8:41:23</span></td><td style='' class='showAge '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2026-09-11 8:41:23'>2 hrs ago</span></td><td class='showLocalDate' style='display:none !important;'><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2 hrs ago'>1789116083</span></td><td><div class='d-flex align-items-center gap-1 group'><i class="far fa-memo text-secondary " data-bs-toggle="tooltip" data-bs-title="Contract"></i> <span data-highlight-target='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' class='hash-tag text-truncate' style='max-width:11.5rem;' data-bs-boundary='viewport' data-bs-html='true' data-bs-toggle='tooltip' data-bs-placement='top' title='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' data-truncate='address' data-full-address='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'>0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955</span><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_f_itx_10", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_f_itx_10' class='far fa-copy fa-fw'></i> </a></div></td><td><span class='bg-success bg-opacity-10 border border-success border-opacity-25 text-success fs-70x content-center rounded-pill mx-auto' style='width: 1.5rem; height: 1.5rem;'><i class='far fa-arrow-right-long'></i></span></td><td><div class='d-flex align-items-center gap-1'> <a data-highlight-target='0x06202336913EC01b8E4703648e1B7C5e0dbAc6a6' href='/address/0x06202336913EC01b8E4703648e1B7C5e0dbAc6a6' class='hash-tag text-truncate' style='max-width:11.5rem;' data-bs-boundary='viewport' data-bs-html='true' data-bs-toggle='tooltip' data-bs-trigger='hover' data-bs-placement='top' title='0x06202336913EC01b8E4703648e1B7C5e0dbAc6a6' data-truncate='address' data-full-address='0x06202336913EC01b8E4703648e1B7C5e0dbAc6a6'>0x06202336913EC01b8E4703648e1B7C5e0dbAc6a6</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0x06202336913EC01b8E4703648e1B7C5e0dbAc6a6'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_t_itx_10", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_t_itx_10' class='far fa-copy fa-fw'></i> </a></div></td><td class='text-nowrap'><span class="td_showAmount" data-bs-toggle="tooltip" data-bs-title="0.04965147 ETH | $121.95">0.04965147 ETH</span><span class="td_showValue" style="display:none" data-bs-toggle="tooltip" data-bs-title="0.04965147 ETH | $121.95 ">$121.95</span></td></tr><tr><td><div class='d-flex align-items-center gap-1 group'><a class='hash-tag text-truncate myFnExpandBox_searchVal' style='max-width:7rem;' href='/tx/0x177783aec3512241890b0979ee12a1b0e450a4a165b8b9e4bd0d84fd3b975f4c'>0x177783aec3512241890b0979ee12a1b0e450a4a165b8b9e4bd0d84fd3b975f4c</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0x177783aec3512241890b0979ee12a1b0e450a4a165b8b9e4bd0d84fd3b975f4c'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Transaction Hash' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_ptx_11", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_ptx_11' class='far fa-copy fa-fw'></i> </a> </div></td><td class="td_functionNameOri" ><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true" title="Transfer"  data-title="Transfer">Transfer</span></td><td class="td_functionNameCustom" style='display:none;'><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true" title="Transfer"  data-title="Transfer">Transfer</span></td><td><a class='hash-tag text-truncate' href='/block/25953029'>25953029</a></td><td class='showDate ' style='display:none !important; '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2 hrs ago'>2026-09-11 8:41:23</span></td><td style='' class='showAge '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2026-09-11 8:41:23'>2 hrs ago</span></td><td class='showLocalDate' style='display:none !important;'><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2 hrs ago'>1789116083</span></td><td><div class='d-flex align-items-center gap-1 group'><i class="far fa-memo text-secondary " data-bs-toggle="tooltip" data-bs-title="Contract"></i> <span data-highlight-target='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' class='hash-tag text-truncate' style='max-width:11.5rem;' data-bs-boundary='viewport' data-bs-html='true' data-bs-toggle='tooltip' data-bs-placement='top' title='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' data-truncate='address' data-full-address='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'>0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955</span><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_f_itx_11", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_f_itx_11' class='far fa-copy fa-fw'></i> </a></div></td><td><span class='bg-success bg-opacity-10 border border-success border-opacity-25 text-success fs-70x content-center rounded-pill mx-auto' style='width: 1.5rem; height: 1.5rem;'><i class='far fa-arrow-right-long'></i></span></td><td><div class='d-flex align-items-center gap-1'> <a data-highlight-target='0x2c80a6a1261935405ac06198f2EB605F3ff42019' href='/address/0x2c80a6a1261935405ac06198f2EB605F3ff42019' class='hash-tag text-truncate' style='max-width:11.5rem;' data-bs-boundary='viewport' data-bs-html='true' data-bs-toggle='tooltip' data-bs-trigger='hover' data-bs-placement='top' title='0x2c80a6a1261935405ac06198f2EB605F3ff42019' data-truncate='address' data-full-address='0x2c80a6a1261935405ac06198f2EB605F3ff42019'>0x2c80a6a1261935405ac06198f2EB605F3ff42019</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0x2c80a6a1261935405ac06198f2EB605F3ff42019'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_t_itx_11", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_t_itx_11' class='far fa-copy fa-fw'></i> </a></div></td><td class='text-nowrap'><span class="td_showAmount" data-bs-toggle="tooltip" data-bs-title="0.04965147 ETH | $121.95">0.04965147 ETH</span><span class="td_showValue" style="display:none" data-bs-toggle="tooltip" data-bs-title="0.04965147 ETH | $121.95 ">$121.95</span></td></tr><tr><td><div class='d-flex align-items-center gap-1 group'><a class='hash-tag text-truncate myFnExpandBox_searchVal' style='max-width:7rem;' href='/tx/0xe9424a558d5bff3bee00cf4d437ffe26faa2c2a3a2dfd11349bc9ba3605d6d3a'>0xe9424a558d5bff3bee00cf4d437ffe26faa2c2a3a2dfd11349bc9ba3605d6d3a</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xe9424a558d5bff3bee00cf4d437ffe26faa2c2a3a2dfd11349bc9ba3605d6d3a'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Transaction Hash' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_ptx_12", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_ptx_12' class='far fa-copy fa-fw'></i> </a> </div></td><td class="td_functionNameOri" ><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true" title="Transfer"  data-title="Transfer">Transfer</span></td><td class="td_functionNameCustom" style='display:none;'><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true" title="Transfer"  data-title="Transfer">Transfer</span></td><td><a class='hash-tag text-truncate' href='/block/25950247'>25950247</a></td><td class='showDate ' style='display:none !important; '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='12 hrs ago'>2026-09-10 23:23:11</span></td><td style='' class='showAge '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2026-09-10 23:23:11'>12 hrs ago</span></td><td class='showLocalDate' style='display:none !important;'><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='12 hrs ago'>1789082591</span></td><td><div class='d-flex align-items-center gap-1 group'><i class="far fa-memo text-secondary " data-bs-toggle="tooltip" data-bs-title="Contract"></i> <span data-highlight-target='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' class='hash-tag text-truncate' style='max-width:11.5rem;' data-bs-boundary='viewport' data-bs-html='true' data-bs-toggle='tooltip' data-bs-placement='top' title='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' data-truncate='address' data-full-address='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'>0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955</span><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_f_itx_12", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_f_itx_12' class='far fa-copy fa-fw'></i> </a></div></td><td><span class='bg-success bg-opacity-10 border border-success border-opacity-25 text-success fs-70x content-center rounded-pill mx-auto' style='width: 1.5rem; height: 1.5rem;'><i class='far fa-arrow-right-long'></i></span></td><td><div class='d-flex align-items-center gap-1'> <a data-highlight-target='0x71074d1cE90456D952f09E9feE66B3a02b531F12' href='/address/0x71074d1cE90456D952f09E9feE66B3a02b531F12' class='hash-tag text-truncate' style='max-width:11.5rem;' data-bs-boundary='viewport' data-bs-html='true' data-bs-toggle='tooltip' data-bs-trigger='hover' data-bs-placement='top' title='0x71074d1cE90456D952f09E9feE66B3a02b531F12' data-truncate='address' data-full-address='0x71074d1cE90456D952f09E9feE66B3a02b531F12'>0x71074d1cE90456D952f09E9feE66B3a02b531F12</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0x71074d1cE90456D952f09E9feE66B3a02b531F12'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_t_itx_12", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_t_itx_12' class='far fa-copy fa-fw'></i> </a></div></td><td class='text-nowrap'><span class="td_showAmount" data-bs-toggle="tooltip" data-bs-title="1 ETH | $2,456.11">1 ETH</span><span class="td_showValue" style="display:none" data-bs-toggle="tooltip" data-bs-title="1 ETH | $2,456.11 ">$2,456.11</span></td></tr><tr><td><div class='d-flex align-items-center gap-1 group'><a class='hash-tag text-truncate myFnExpandBox_searchVal' style='max-width:7rem;' href='/tx/0xe9424a558d5bff3bee00cf4d437ffe26faa2c2a3a2dfd11349bc9ba3605d6d3a'>0xe9424a558d5bff3bee00cf4d437ffe26faa2c2a3a2dfd11349bc9ba3605d6d3a</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xe9424a558d5bff3bee00cf4d437ffe26faa2c2a3a2dfd11349bc9ba3605d6d3a'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Transaction Hash' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_ptx_13", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_ptx_13' class='far fa-copy fa-fw'></i> </a> </div></td><td class="td_functionNameOri" ><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true" title="Transfer"  data-title="Transfer">Transfer</span></td><td class="td_functionNameCustom" style='display:none;'><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true" title="Transfer"  data-title="Transfer">Transfer</span></td><td><a class='hash-tag text-truncate' href='/block/25950247'>25950247</a></td><td class='showDate ' style='display:none !important; '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='12 hrs ago'>2026-09-10 23:23:11</span></td><td style='' class='showAge '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2026-09-10 23:23:11'>12 hrs ago</span></td><td class='showLocalDate' style='display:none !important;'><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='12 hrs ago'>1789082591</span></td><td><div class='d-flex align-items-center gap-1 group'><i class="far fa-memo text-secondary " data-bs-toggle="tooltip" data-bs-title="Contract"></i> <span data-highlight-target='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' class='hash-tag text-truncate' style='max-width:11.5rem;' data-bs-boundary='viewport' data-bs-html='true' data-bs-toggle='tooltip' data-bs-placement='top' title='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' data-truncate='address' data-full-address='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'>0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955</span><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_f_itx_13", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_f_itx_13' class='far fa-copy fa-fw'></i> </a></div></td><td><span class='bg-success bg-opacity-10 border border-success border-opacity-25 text-success fs-70x content-center rounded-pill mx-auto' style='width: 1.5rem; height: 1.5rem;'><i class='far fa-arrow-right-long'></i></span></td><td><div class='d-flex align-items-center gap-1'> <a data-highlight-target='0x3C25cbC08bbF8f18B3016Bae4408F46231970D9D' href='/address/0x3C25cbC08bbF8f18B3016Bae4408F46231970D9D' class='hash-tag text-truncate' style='max-width:11.5rem;' data-bs-boundary='viewport' data-bs-html='true' data-bs-toggle='tooltip' data-bs-trigger='hover' data-bs-placement='top' title='0x3C25cbC08bbF8f18B3016Bae4408F46231970D9D' data-truncate='address' data-full-address='0x3C25cbC08bbF8f18B3016Bae4408F46231970D9D'>0x3C25cbC08bbF8f18B3016Bae4408F46231970D9D</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0x3C25cbC08bbF8f18B3016Bae4408F46231970D9D'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_t_itx_13", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_t_itx_13' class='far fa-copy fa-fw'></i> </a></div></td><td class='text-nowrap'><span class="td_showAmount" data-bs-toggle="tooltip" data-bs-title="1 ETH | $2,456.11">1 ETH</span><span class="td_showValue" style="display:none" data-bs-toggle="tooltip" data-bs-title="1 ETH | $2,456.11 ">$2,456.11</span></td></tr><tr><td><div class='d-flex align-items-center gap-1 group'><a class='hash-tag text-truncate myFnExpandBox_searchVal' style='max-width:7rem;' href='/tx/0xe9424a558d5bff3bee00cf4d437ffe26faa2c2a3a2dfd11349bc9ba3605d6d3a'>0xe9424a558d5bff3bee00cf4d437ffe26faa2c2a3a2dfd11349bc9ba3605d6d3a</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xe9424a558d5bff3bee00cf4d437ffe26faa2c2a3a2dfd11349bc9ba3605d6d3a'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Transaction Hash' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_ptx_14", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_ptx_14' class='far fa-copy fa-fw'></i> </a> </div></td><td class="td_functionNameOri" ><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true" title="Transfer"  data-title="Transfer">Transfer</span></td><td class="td_functionNameCustom" style='display:none;'><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true" title="Transfer"  data-title="Transfer">Transfer</span></td><td><a class='hash-tag text-truncate' href='/block/25950247'>25950247</a></td><td class='showDate ' style='display:none !important; '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='12 hrs ago'>2026-09-10 23:23:11</span></td><td style='' class='showAge '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2026-09-10 23:23:11'>12 hrs ago</span></td><td class='showLocalDate' style='display:none !important;'><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='12 hrs ago'>1789082591</span></td><td><div class='d-flex align-items-center gap-1 group'><i class="far fa-memo text-secondary " data-bs-toggle="tooltip" data-bs-title="Contract"></i> <span data-highlight-target='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' class='hash-tag text-truncate' style='max-width:11.5rem;' data-bs-boundary='viewport' data-bs-html='true' data-bs-toggle='tooltip' data-bs-placement='top' title='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' data-truncate='address' data-full-address='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'>0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955</span><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_f_itx_14", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_f_itx_14' class='far fa-copy fa-fw'></i> </a></div></td><td><span class='bg-success bg-opacity-10 border border-success border-opacity-25 text-success fs-70x content-center rounded-pill mx-auto' style='width: 1.5rem; height: 1.5rem;'><i class='far fa-arrow-right-long'></i></span></td><td><div class='d-flex align-items-center gap-1'> <a data-highlight-target='0x4Db89924A633C8A840A5e36548C26C99B50D1F2E' href='/address/0x4Db89924A633C8A840A5e36548C26C99B50D1F2E' class='hash-tag text-truncate' style='max-width:11.5rem;' data-bs-boundary='viewport' data-bs-html='true' data-bs-toggle='tooltip' data-bs-trigger='hover' data-bs-placement='top' title='0x4Db89924A633C8A840A5e36548C26C99B50D1F2E' data-truncate='address' data-full-address='0x4Db89924A633C8A840A5e36548C26C99B50D1F2E'>0x4Db89924A633C8A840A5e36548C26C99B50D1F2E</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0x4Db89924A633C8A840A5e36548C26C99B50D1F2E'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_t_itx_14", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_t_itx_14' class='far fa-copy fa-fw'></i> </a></div></td><td class='text-nowrap'><span class="td_showAmount" data-bs-toggle="tooltip" data-bs-title="1 ETH | $2,456.11">1 ETH</span><span class="td_showValue" style="display:none" data-bs-toggle="tooltip" data-bs-title="1 ETH | $2,456.11 ">$2,456.11</span></td></tr><tr><td><div class='d-flex align-items-center gap-1 group'><a class='hash-tag text-truncate myFnExpandBox_searchVal' style='max-width:7rem;' href='/tx/0xe9424a558d5bff3bee00cf4d437ffe26faa2c2a3a2dfd11349bc9ba3605d6d3a'>0xe9424a558d5bff3bee00cf4d437ffe26faa2c2a3a2dfd11349bc9ba3605d6d3a</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xe9424a558d5bff3bee00cf4d437ffe26faa2c2a3a2dfd11349bc9ba3605d6d3a'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Transaction Hash' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_ptx_15", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_ptx_15' class='far fa-copy fa-fw'></i> </a> </div></td><td class="td_functionNameOri" ><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true" title="Transfer"  data-title="Transfer">Transfer</span></td><td class="td_functionNameCustom" style='display:none;'><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true" title="Transfer"  data-title="Transfer">Transfer</span></td><td><a class='hash-tag text-truncate' href='/block/25950247'>25950247</a></td><td class='showDate ' style='display:none !important; '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='12 hrs ago'>2026-09-10 23:23:11</span></td><td style='' class='showAge '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2026-09-10 23:23:11'>12 hrs ago</span></td><td class='showLocalDate' style='display:none !important;'><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='12 hrs ago'>1789082591</span></td><td><div class='d-flex align-items-center gap-1 group'><i class="far fa-memo text-secondary " data-bs-toggle="tooltip" data-bs-title="Contract"></i> <span data-highlight-target='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' class='hash-tag text-truncate' style='max-width:11.5rem;' data-bs-boundary='viewport' data-bs-html='true' data-bs-toggle='tooltip' data-bs-placement='top' title='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' data-truncate='address' data-full-address='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'>0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955</span><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_f_itx_15", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_f_itx_15' class='far fa-copy fa-fw'></i> </a></div></td><td><span class='bg-success bg-opacity-10 border border-success border-opacity-25 text-success fs-70x content-center rounded-pill mx-auto' style='width: 1.5rem; height: 1.5rem;'><i class='far fa-arrow-right-long'></i></span></td><td><div class='d-flex align-items-center gap-1'> <a data-highlight-target='0x13B524a1F91AE519C5f8826c0d502d89a2CA6C0c' href='/address/0x13B524a1F91AE519C5f8826c0d502d89a2CA6C0c' class='hash-tag text-truncate' style='max-width:11.5rem;' data-bs-boundary='viewport' data-bs-html='true' data-bs-toggle='tooltip' data-bs-trigger='hover' data-bs-placement='top' title='0x13B524a1F91AE519C5f8826c0d502d89a2CA6C0c' data-truncate='address' data-full-address='0x13B524a1F91AE519C5f8826c0d502d89a2CA6C0c'>0x13B524a1F91AE519C5f8826c0d502d89a2CA6C0c</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0x13B524a1F91AE519C5f8826c0d502d89a2CA6C0c'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_t_itx_15", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_t_itx_15' class='far fa-copy fa-fw'></i> </a></div></td><td class='text-nowrap'><span class="td_showAmount" data-bs-toggle="tooltip" data-bs-title="1 ETH | $2,456.11">1 ETH</span><span class="td_showValue" style="display:none" data-bs-toggle="tooltip" data-bs-title="1 ETH | $2,456.11 ">$2,456.11</span></td></tr><tr><td><div class='d-flex align-items-center gap-1 group'><a class='hash-tag text-truncate myFnExpandBox_searchVal' style='max-width:7rem;' href='/tx/0xfb60814bf21f0d7351a5dfcaeb87cd57227a126445f4db47583893f6466d35c5'>0xfb60814bf21f0d7351a5dfcaeb87cd57227a126445f4db47583893f6466d35c5</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xfb60814bf21f0d7351a5dfcaeb87cd57227a126445f4db47583893f6466d35c5'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Transaction Hash' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_ptx_16", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_ptx_16' class='far fa-copy fa-fw'></i> </a> </div></td><td class="td_functionNameOri" ><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true" title="Transfer"  data-title="Transfer">Transfer</span></td><td class="td_functionNameCustom" style='display:none;'><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true" title="Transfer"  data-title="Transfer">Transfer</span></td><td><a class='hash-tag text-truncate' href='/block/25949297'>25949297</a></td><td class='showDate ' style='display:none !important; '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='15 hrs ago'>2026-09-10 20:11:35</span></td><td style='' class='showAge '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2026-09-10 20:11:35'>15 hrs ago</span></td><td class='showLocalDate' style='display:none !important;'><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='15 hrs ago'>1789071095</span></td><td><div class='d-flex align-items-center gap-1 group'><i class="far fa-memo text-secondary " data-bs-toggle="tooltip" data-bs-title="Contract"></i> <span data-highlight-target='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' class='hash-tag text-truncate' style='max-width:11.5rem;' data-bs-boundary='viewport' data-bs-html='true' data-bs-toggle='tooltip' data-bs-placement='top' title='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' data-truncate='address' data-full-address='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'>0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955</span><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_f_itx_16", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_f_itx_16' class='far fa-copy fa-fw'></i> </a></div></td><td><span class='bg-success bg-opacity-10 border border-success border-opacity-25 text-success fs-70x content-center rounded-pill mx-auto' style='width: 1.5rem; height: 1.5rem;'><i class='far fa-arrow-right-long'></i></span></td><td><div class='d-flex align-items-center gap-1'> <a data-highlight-target='0xf7722E9De64A1CCDD0d795B2BAA573bd33746B5b' href='/address/0xf7722E9De64A1CCDD0d795B2BAA573bd33746B5b' class='hash-tag text-truncate' style='max-width:11.5rem;' data-bs-boundary='viewport' data-bs-html='true' data-bs-toggle='tooltip' data-bs-trigger='hover' data-bs-placement='top' title='0xf7722E9De64A1CCDD0d795B2BAA573bd33746B5b' data-truncate='address' data-full-address='0xf7722E9De64A1CCDD0d795B2BAA573bd33746B5b'>0xf7722E9De64A1CCDD0d795B2BAA573bd33746B5b</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xf7722E9De64A1CCDD0d795B2BAA573bd33746B5b'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_t_itx_16", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_t_itx_16' class='far fa-copy fa-fw'></i> </a></div></td><td class='text-nowrap'><span class="td_showAmount" data-bs-toggle="tooltip" data-bs-title="0.075 ETH | $184.21">0.075 ETH</span><span class="td_showValue" style="display:none" data-bs-toggle="tooltip" data-bs-title="0.075 ETH | $184.21 ">$184.21</span></td></tr><tr><td><div class='d-flex align-items-center gap-1 group'><a class='hash-tag text-truncate myFnExpandBox_searchVal' style='max-width:7rem;' href='/tx/0xfb60814bf21f0d7351a5dfcaeb87cd57227a126445f4db47583893f6466d35c5'>0xfb60814bf21f0d7351a5dfcaeb87cd57227a126445f4db47583893f6466d35c5</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xfb60814bf21f0d7351a5dfcaeb87cd57227a126445f4db47583893f6466d35c5'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Transaction Hash' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_ptx_17", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_ptx_17' class='far fa-copy fa-fw'></i> </a> </div></td><td class="td_functionNameOri" ><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true" title="Transfer"  data-title="Transfer">Transfer</span></td><td class="td_functionNameCustom" style='display:none;'><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true" title="Transfer"  data-title="Transfer">Transfer</span></td><td><a class='hash-tag text-truncate' href='/block/25949297'>25949297</a></td><td class='showDate ' style='display:none !important; '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='15 hrs ago'>2026-09-10 20:11:35</span></td><td style='' class='showAge '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2026-09-10 20:11:35'>15 hrs ago</span></td><td class='showLocalDate' style='display:none !important;'><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='15 hrs ago'>1789071095</span></td><td><div class='d-flex align-items-center gap-1 group'><i class="far fa-memo text-secondary " data-bs-toggle="tooltip" data-bs-title="Contract"></i> <span data-highlight-target='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' class='hash-tag text-truncate' style='max-width:11.5rem;' data-bs-boundary='viewport' data-bs-html='true' data-bs-toggle='tooltip' data-bs-placement='top' title='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' data-truncate='address' data-full-address='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'>0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955</span><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_f_itx_17", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_f_itx_17' class='far fa-copy fa-fw'></i> </a></div></td><td><span class='bg-success bg-opacity-10 border border-success border-opacity-25 text-success fs-70x content-center rounded-pill mx-auto' style='width: 1.5rem; height: 1.5rem;'><i class='far fa-arrow-right-long'></i></span></td><td><div class='d-flex align-items-center gap-1'> <a data-highlight-target='0xfA94EbDf91c62cD5F1790f2fC0159D52eD5dD7B6' href='/address/0xfA94EbDf91c62cD5F1790f2fC0159D52eD5dD7B6' class='hash-tag text-truncate' style='max-width:11.5rem;' data-bs-boundary='viewport' data-bs-html='true' data-bs-toggle='tooltip' data-bs-trigger='hover' data-bs-placement='top' title='0xfA94EbDf91c62cD5F1790f2fC0159D52eD5dD7B6' data-truncate='address' data-full-address='0xfA94EbDf91c62cD5F1790f2fC0159D52eD5dD7B6'>0xfA94EbDf91c62cD5F1790f2fC0159D52eD5dD7B6</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xfA94EbDf91c62cD5F1790f2fC0159D52eD5dD7B6'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_t_itx_17", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_t_itx_17' class='far fa-copy fa-fw'></i> </a></div></td><td class='text-nowrap'><span class="td_showAmount" data-bs-toggle="tooltip" data-bs-title="0.075 ETH | $184.21">0.075 ETH</span><span class="td_showValue" style="display:none" data-bs-toggle="tooltip" data-bs-title="0.075 ETH | $184.21 ">$184.21</span></td></tr><tr><td><div class='d-flex align-items-center gap-1 group'><a class='hash-tag text-truncate myFnExpandBox_searchVal' style='max-width:7rem;' href='/tx/0xfb60814bf21f0d7351a5dfcaeb87cd57227a126445f4db47583893f6466d35c5'>0xfb60814bf21f0d7351a5dfcaeb87cd57227a126445f4db47583893f6466d35c5</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xfb60814bf21f0d7351a5dfcaeb87cd57227a126445f4db47583893f6466d35c5'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Transaction Hash' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_ptx_18", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_ptx_18' class='far fa-copy fa-fw'></i> </a> </div></td><td class="td_functionNameOri" ><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true" title="Transfer"  data-title="Transfer">Transfer</span></td><td class="td_functionNameCustom" style='display:none;'><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true" title="Transfer"  data-title="Transfer">Transfer</span></td><td><a class='hash-tag text-truncate' href='/block/25949297'>25949297</a></td><td class='showDate ' style='display:none !important; '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='15 hrs ago'>2026-09-10 20:11:35</span></td><td style='' class='showAge '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2026-09-10 20:11:35'>15 hrs ago</span></td><td class='showLocalDate' style='display:none !important;'><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='15 hrs ago'>1789071095</span></td><td><div class='d-flex align-items-center gap-1 group'><i class="far fa-memo text-secondary " data-bs-toggle="tooltip" data-bs-title="Contract"></i> <span data-highlight-target='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' class='hash-tag text-truncate' style='max-width:11.5rem;' data-bs-boundary='viewport' data-bs-html='true' data-bs-toggle='tooltip' data-bs-placement='top' title='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' data-truncate='address' data-full-address='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'>0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955</span><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_f_itx_18", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_f_itx_18' class='far fa-copy fa-fw'></i> </a></div></td><td><span class='bg-success bg-opacity-10 border border-success border-opacity-25 text-success fs-70x content-center rounded-pill mx-auto' style='width: 1.5rem; height: 1.5rem;'><i class='far fa-arrow-right-long'></i></span></td><td><div class='d-flex align-items-center gap-1'> <a data-highlight-target='0xCA1DC704EA2be4f9A84CdAEF5A04616095E52788' href='/address/0xCA1DC704EA2be4f9A84CdAEF5A04616095E52788' class='hash-tag text-truncate' style='max-width:11.5rem;' data-bs-boundary='viewport' data-bs-html='true' data-bs-toggle='tooltip' data-bs-trigger='hover' data-bs-placement='top' title='0xCA1DC704EA2be4f9A84CdAEF5A04616095E52788' data-truncate='address' data-full-address='0xCA1DC704EA2be4f9A84CdAEF5A04616095E52788'>0xCA1DC704EA2be4f9A84CdAEF5A04616095E52788</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xCA1DC704EA2be4f9A84CdAEF5A04616095E52788'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_t_itx_18", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_t_itx_18' class='far fa-copy fa-fw'></i> </a></div></td><td class='text-nowrap'><span class="td_showAmount" data-bs-toggle="tooltip" data-bs-title="0.075 ETH | $184.21">0.075 ETH</span><span class="td_showValue" style="display:none" data-bs-toggle="tooltip" data-bs-title="0.075 ETH | $184.21 ">$184.21</span></td></tr><tr><td><div class='d-flex align-items-center gap-1 group'><a class='hash-tag text-truncate myFnExpandBox_searchVal' style='max-width:7rem;' href='/tx/0xfb60814bf21f0d7351a5dfcaeb87cd57227a126445f4db47583893f6466d35c5'>0xfb60814bf21f0d7351a5dfcaeb87cd57227a126445f4db47583893f6466d35c5</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xfb60814bf21f0d7351a5dfcaeb87cd57227a126445f4db47583893f6466d35c5'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Transaction Hash' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_ptx_19", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_ptx_19' class='far fa-copy fa-fw'></i> </a> </div></td><td class="td_functionNameOri" ><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true" title="Transfer"  data-title="Transfer">Transfer</span></td><td class="td_functionNameCustom" style='display:none;'><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true" title="Transfer"  data-title="Transfer">Transfer</span></td><td><a class='hash-tag text-truncate' href='/block/25949297'>25949297</a></td><td class='showDate ' style='display:none !important; '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='15 hrs ago'>2026-09-10 20:11:35</span></td><td style='' class='showAge '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2026-09-10 20:11:35'>15 hrs ago</span></td><td class='showLocalDate' style='display:none !important;'><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='15 hrs ago'>1789071095</span></td><td><div class='d-flex align-items-center gap-1 group'><i class="far fa-memo text-secondary " data-bs-toggle="tooltip" data-bs-title="Contract"></i> <span data-highlight-target='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' class='hash-tag text-truncate' style='max-width:11.5rem;' data-bs-boundary='viewport' data-bs-html='true' data-bs-toggle='tooltip' data-bs-placement='top' title='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' data-truncate='address' data-full-address='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'>0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955</span><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_f_itx_19", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_f_itx_19' class='far fa-copy fa-fw'></i> </a></div></td><td><span class='bg-success bg-opacity-10 border border-success border-opacity-25 text-success fs-70x content-center rounded-pill mx-auto' style='width: 1.5rem; height: 1.5rem;'><i class='far fa-arrow-right-long'></i></span></td><td><div class='d-flex align-items-center gap-1'> <a data-highlight-target='0x04bc2a7a2AB224f41297E999D7622704989E7C84' href='/address/0x04bc2a7a2AB224f41297E999D7622704989E7C84' class='hash-tag text-truncate' style='max-width:11.5rem;' data-bs-boundary='viewport' data-bs-html='true' data-bs-toggle='tooltip' data-bs-trigger='hover' data-bs-placement='top' title='0x04bc2a7a2AB224f41297E999D7622704989E7C84' data-truncate='address' data-full-address='0x04bc2a7a2AB224f41297E999D7622704989E7C84'>0x04bc2a7a2AB224f41297E999D7622704989E7C84</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0x04bc2a7a2AB224f41297E999D7622704989E7C84'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_t_itx_19", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_t_itx_19' class='far fa-copy fa-fw'></i> </a></div></td><td class='text-nowrap'><span class="td_showAmount" data-bs-toggle="tooltip" data-bs-title="0.075 ETH | $184.21">0.075 ETH</span><span class="td_showValue" style="display:none" data-bs-toggle="tooltip" data-bs-title="0.075 ETH | $184.21 ">$184.21</span></td></tr><tr><td><div class='d-flex align-items-center gap-1 group'><a class='hash-tag text-truncate myFnExpandBox_searchVal' style='max-width:7rem;' href='/tx/0x1f43da9846115d255e7a5f13ae1396084e7349bc0c19841a9fb472021c55f1af'>0x1f43da9846115d255e7a5f13ae1396084e7349bc0c19841a9fb472021c55f1af</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0x1f43da9846115d255e7a5f13ae1396084e7349bc0c19841a9fb472021c55f1af'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Transaction Hash' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_ptx_20", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_ptx_20' class='far fa-copy fa-fw'></i> </a> </div></td><td class="td_functionNameOri" ><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true" title="Transfer"  data-title="Transfer">Transfer</span></td><td class="td_functionNameCustom" style='display:none;'><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true" title="Transfer"  data-title="Transfer">Transfer</span></td><td><a class='hash-tag text-truncate' href='/block/25949261'>25949261</a></td><td class='showDate ' style='display:none !important; '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='15 hrs ago'>2026-09-10 20:04:23</span></td><td style='' class='showAge '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2026-09-10 20:04:23'>15 hrs ago</span></td><td class='showLocalDate' style='display:none !important;'><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='15 hrs ago'>1789070663</span></td><td><div class='d-flex align-items-center gap-1 group'><i class="far fa-memo text-secondary " data-bs-toggle="tooltip" data-bs-title="Contract"></i> <span data-highlight-target='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' class='hash-tag text-truncate' style='max-width:11.5rem;' data-bs-boundary='viewport' data-bs-html='true' data-bs-toggle='tooltip' data-bs-placement='top' title='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' data-truncate='address' data-full-address='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'>0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955</span><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_f_itx_20", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_f_itx_20' class='far fa-copy fa-fw'></i> </a></div></td><td><span class='bg-success bg-opacity-10 border border-success border-opacity-25 text-success fs-70x content-center rounded-pill mx-auto' style='width: 1.5rem; height: 1.5rem;'><i class='far fa-arrow-right-long'></i></span></td><td><div class='d-flex align-items-center gap-1'> <a data-highlight-target='0xf7722E9De64A1CCDD0d795B2BAA573bd33746B5b' href='/address/0xf7722E9De64A1CCDD0d795B2BAA573bd33746B5b' class='hash-tag text-truncate' style='max-width:11.5rem;' data-bs-boundary='viewport' data-bs-html='true' data-bs-toggle='tooltip' data-bs-trigger='hover' data-bs-placement='top' title='0xf7722E9De64A1CCDD0d795B2BAA573bd33746B5b' data-truncate='address' data-full-address='0xf7722E9De64A1CCDD0d795B2BAA573bd33746B5b'>0xf7722E9De64A1CCDD0d795B2BAA573bd33746B5b</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xf7722E9De64A1CCDD0d795B2BAA573bd33746B5b'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_t_itx_20", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_t_itx_20' class='far fa-copy fa-fw'></i> </a></div></td><td class='text-nowrap'><span class="td_showAmount" data-bs-toggle="tooltip" data-bs-title="0.125 ETH | $307.01">0.125 ETH</span><span class="td_showValue" style="display:none" data-bs-toggle="tooltip" data-bs-title="0.125 ETH | $307.01 ">$307.01</span></td></tr><tr><td><div class='d-flex align-items-center gap-1 group'><a class='hash-tag text-truncate myFnExpandBox_searchVal' style='max-width:7rem;' href='/tx/0x1f43da9846115d255e7a5f13ae1396084e7349bc0c19841a9fb472021c55f1af'>0x1f43da9846115d255e7a5f13ae1396084e7349bc0c19841a9fb472021c55f1af</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0x1f43da9846115d255e7a5f13ae1396084e7349bc0c19841a9fb472021c55f1af'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Transaction Hash' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_ptx_21", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_ptx_21' class='far fa-copy fa-fw'></i> </a> </div></td><td class="td_functionNameOri" ><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true" title="Transfer"  data-title="Transfer">Transfer</span></td><td class="td_functionNameCustom" style='display:none;'><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true" title="Transfer"  data-title="Transfer">Transfer</span></td><td><a class='hash-tag text-truncate' href='/block/25949261'>25949261</a></td><td class='showDate ' style='display:none !important; '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='15 hrs ago'>2026-09-10 20:04:23</span></td><td style='' class='showAge '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2026-09-10 20:04:23'>15 hrs ago</span></td><td class='showLocalDate' style='display:none !important;'><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='15 hrs ago'>1789070663</span></td><td><div class='d-flex align-items-center gap-1 group'><i class="far fa-memo text-secondary " data-bs-toggle="tooltip" data-bs-title="Contract"></i> <span data-highlight-target='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' class='hash-tag text-truncate' style='max-width:11.5rem;' data-bs-boundary='viewport' data-bs-html='true' data-bs-toggle='tooltip' data-bs-placement='top' title='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' data-truncate='address' data-full-address='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'>0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955</span><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_f_itx_21", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_f_itx_21' class='far fa-copy fa-fw'></i> </a></div></td><td><span class='bg-success bg-opacity-10 border border-success border-opacity-25 text-success fs-70x content-center rounded-pill mx-auto' style='width: 1.5rem; height: 1.5rem;'><i class='far fa-arrow-right-long'></i></span></td><td><div class='d-flex align-items-center gap-1'> <a data-highlight-target='0xfA94EbDf91c62cD5F1790f2fC0159D52eD5dD7B6' href='/address/0xfA94EbDf91c62cD5F1790f2fC0159D52eD5dD7B6' class='hash-tag text-truncate' style='max-width:11.5rem;' data-bs-boundary='viewport' data-bs-html='true' data-bs-toggle='tooltip' data-bs-trigger='hover' data-bs-placement='top' title='0xfA94EbDf91c62cD5F1790f2fC0159D52eD5dD7B6' data-truncate='address' data-full-address='0xfA94EbDf91c62cD5F1790f2fC0159D52eD5dD7B6'>0xfA94EbDf91c62cD5F1790f2fC0159D52eD5dD7B6</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xfA94EbDf91c62cD5F1790f2fC0159D52eD5dD7B6'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_t_itx_21", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_t_itx_21' class='far fa-copy fa-fw'></i> </a></div></td><td class='text-nowrap'><span class="td_showAmount" data-bs-toggle="tooltip" data-bs-title="0.125 ETH | $307.01">0.125 ETH</span><span class="td_showValue" style="display:none" data-bs-toggle="tooltip" data-bs-title="0.125 ETH | $307.01 ">$307.01</span></td></tr><tr><td><div class='d-flex align-items-center gap-1 group'><a class='hash-tag text-truncate myFnExpandBox_searchVal' style='max-width:7rem;' href='/tx/0x1f43da9846115d255e7a5f13ae1396084e7349bc0c19841a9fb472021c55f1af'>0x1f43da9846115d255e7a5f13ae1396084e7349bc0c19841a9fb472021c55f1af</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0x1f43da9846115d255e7a5f13ae1396084e7349bc0c19841a9fb472021c55f1af'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Transaction Hash' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_ptx_22", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_ptx_22' class='far fa-copy fa-fw'></i> </a> </div></td><td class="td_functionNameOri" ><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true" title="Transfer"  data-title="Transfer">Transfer</span></td><td class="td_functionNameCustom" style='display:none;'><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true" title="Transfer"  data-title="Transfer">Transfer</span></td><td><a class='hash-tag text-truncate' href='/block/25949261'>25949261</a></td><td class='showDate ' style='display:none !important; '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='15 hrs ago'>2026-09-10 20:04:23</span></td><td style='' class='showAge '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2026-09-10 20:04:23'>15 hrs ago</span></td><td class='showLocalDate' style='display:none !important;'><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='15 hrs ago'>1789070663</span></td><td><div class='d-flex align-items-center gap-1 group'><i class="far fa-memo text-secondary " data-bs-toggle="tooltip" data-bs-title="Contract"></i> <span data-highlight-target='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' class='hash-tag text-truncate' style='max-width:11.5rem;' data-bs-boundary='viewport' data-bs-html='true' data-bs-toggle='tooltip' data-bs-placement='top' title='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' data-truncate='address' data-full-address='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'>0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955</span><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_f_itx_22", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_f_itx_22' class='far fa-copy fa-fw'></i> </a></div></td><td><span class='bg-success bg-opacity-10 border border-success border-opacity-25 text-success fs-70x content-center rounded-pill mx-auto' style='width: 1.5rem; height: 1.5rem;'><i class='far fa-arrow-right-long'></i></span></td><td><div class='d-flex align-items-center gap-1'> <a data-highlight-target='0xCA1DC704EA2be4f9A84CdAEF5A04616095E52788' href='/address/0xCA1DC704EA2be4f9A84CdAEF5A04616095E52788' class='hash-tag text-truncate' style='max-width:11.5rem;' data-bs-boundary='viewport' data-bs-html='true' data-bs-toggle='tooltip' data-bs-trigger='hover' data-bs-placement='top' title='0xCA1DC704EA2be4f9A84CdAEF5A04616095E52788' data-truncate='address' data-full-address='0xCA1DC704EA2be4f9A84CdAEF5A04616095E52788'>0xCA1DC704EA2be4f9A84CdAEF5A04616095E52788</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xCA1DC704EA2be4f9A84CdAEF5A04616095E52788'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_t_itx_22", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_t_itx_22' class='far fa-copy fa-fw'></i> </a></div></td><td class='text-nowrap'><span class="td_showAmount" data-bs-toggle="tooltip" data-bs-title="0.125 ETH | $307.01">0.125 ETH</span><span class="td_showValue" style="display:none" data-bs-toggle="tooltip" data-bs-title="0.125 ETH | $307.01 ">$307.01</span></td></tr><tr><td><div class='d-flex align-items-center gap-1 group'><a class='hash-tag text-truncate myFnExpandBox_searchVal' style='max-width:7rem;' href='/tx/0x1f43da9846115d255e7a5f13ae1396084e7349bc0c19841a9fb472021c55f1af'>0x1f43da9846115d255e7a5f13ae1396084e7349bc0c19841a9fb472021c55f1af</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0x1f43da9846115d255e7a5f13ae1396084e7349bc0c19841a9fb472021c55f1af'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Transaction Hash' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_ptx_23", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_ptx_23' class='far fa-copy fa-fw'></i> </a> </div></td><td class="td_functionNameOri" ><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true" title="Transfer"  data-title="Transfer">Transfer</span></td><td class="td_functionNameCustom" style='display:none;'><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true" title="Transfer"  data-title="Transfer">Transfer</span></td><td><a class='hash-tag text-truncate' href='/block/25949261'>25949261</a></td><td class='showDate ' style='display:none !important; '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='15 hrs ago'>2026-09-10 20:04:23</span></td><td style='' class='showAge '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2026-09-10 20:04:23'>15 hrs ago</span></td><td class='showLocalDate' style='display:none !important;'><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='15 hrs ago'>1789070663</span></td><td><div class='d-flex align-items-center gap-1 group'><i class="far fa-memo text-secondary " data-bs-toggle="tooltip" data-bs-title="Contract"></i> <span data-highlight-target='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' class='hash-tag text-truncate' style='max-width:11.5rem;' data-bs-boundary='viewport' data-bs-html='true' data-bs-toggle='tooltip' data-bs-placement='top' title='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' data-truncate='address' data-full-address='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'>0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955</span><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_f_itx_23", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_f_itx_23' class='far fa-copy fa-fw'></i> </a></div></td><td><span class='bg-success bg-opacity-10 border border-success border-opacity-25 text-success fs-70x content-center rounded-pill mx-auto' style='width: 1.5rem; height: 1.5rem;'><i class='far fa-arrow-right-long'></i></span></td><td><div class='d-flex align-items-center gap-1'> <a data-highlight-target='0x04bc2a7a2AB224f41297E999D7622704989E7C84' href='/address/0x04bc2a7a2AB224f41297E999D7622704989E7C84' class='hash-tag text-truncate' style='max-width:11.5rem;' data-bs-boundary='viewport' data-bs-html='true' data-bs-toggle='tooltip' data-bs-trigger='hover' data-bs-placement='top' title='0x04bc2a7a2AB224f41297E999D7622704989E7C84' data-truncate='address' data-full-address='0x04bc2a7a2AB224f41297E999D7622704989E7C84'>0x04bc2a7a2AB224f41297E999D7622704989E7C84</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0x04bc2a7a2AB224f41297E999D7622704989E7C84'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_t_itx_23", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_t_itx_23' class='far fa-copy fa-fw'></i> </a></div></td><td class='text-nowrap'><span class="td_showAmount" data-bs-toggle="tooltip" data-bs-title="0.125 ETH | $307.01">0.125 ETH</span><span class="td_showValue" style="display:none" data-bs-toggle="tooltip" data-bs-title="0.125 ETH | $307.01 ">$307.01</span></td></tr><tr><td><div class='d-flex align-items-center gap-1 group'><a class='hash-tag text-truncate myFnExpandBox_searchVal' style='max-width:7rem;' href='/tx/0x02b359d07d67075267ce197b53da27597aa3173c2fe09752b5b1e92203abeaab'>0x02b359d07d67075267ce197b53da27597aa3173c2fe09752b5b1e92203abeaab</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0x02b359d07d67075267ce197b53da27597aa3173c2fe09752b5b1e92203abeaab'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Transaction Hash' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_ptx_24", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_ptx_24' class='far fa-copy fa-fw'></i> </a> </div></td><td class="td_functionNameOri" ><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true" title="Transfer"  data-title="Transfer">Transfer</span></td><td class="td_functionNameCustom" style='display:none;'><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true" title="Transfer"  data-title="Transfer">Transfer</span></td><td><a class='hash-tag text-truncate' href='/block/25949182'>25949182</a></td><td class='showDate ' style='display:none !important; '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='15 hrs ago'>2026-09-10 19:48:35</span></td><td style='' class='showAge '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2026-09-10 19:48:35'>15 hrs ago</span></td><td class='showLocalDate' style='display:none !important;'><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='15 hrs ago'>1789069715</span></td><td><div class='d-flex align-items-center gap-1 group'><i class="far fa-memo text-secondary " data-bs-toggle="tooltip" data-bs-title="Contract"></i> <span data-highlight-target='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' class='hash-tag text-truncate' style='max-width:11.5rem;' data-bs-boundary='viewport' data-bs-html='true' data-bs-toggle='tooltip' data-bs-placement='top' title='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' data-truncate='address' data-full-address='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'>0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955</span><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_f_itx_24", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_f_itx_24' class='far fa-copy fa-fw'></i> </a></div></td><td><span class='bg-success bg-opacity-10 border border-success border-opacity-25 text-success fs-70x content-center rounded-pill mx-auto' style='width: 1.5rem; height: 1.5rem;'><i class='far fa-arrow-right-long'></i></span></td><td><div class='d-flex align-items-center gap-1'> <a data-highlight-target='0x8bC6dE867fB59D41ec85b6a8c20802aB4035fd94' href='/address/0x8bC6dE867fB59D41ec85b6a8c20802aB4035fd94' class='hash-tag text-truncate' style='max-width:11.5rem;' data-bs-boundary='viewport' data-bs-html='true' data-bs-toggle='tooltip' data-bs-trigger='hover' data-bs-placement='top' title='0x8bC6dE867fB59D41ec85b6a8c20802aB4035fd94' data-truncate='address' data-full-address='0x8bC6dE867fB59D41ec85b6a8c20802aB4035fd94'>0x8bC6dE867fB59D41ec85b6a8c20802aB4035fd94</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0x8bC6dE867fB59D41ec85b6a8c20802aB4035fd94'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_t_itx_24", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_t_itx_24' class='far fa-copy fa-fw'></i> </a></div></td><td class='text-nowrap'><span class="td_showAmount" data-bs-toggle="tooltip" data-bs-title="0.00018673 ETH | $0.46">0.00018673 ETH</span><span class="td_showValue" style="display:none" data-bs-toggle="tooltip" data-bs-title="0.00018673 ETH | $0.46 ">$0.46</span></td></tr><tr><td><div class='d-flex align-items-center gap-1 group'><a class='hash-tag text-truncate myFnExpandBox_searchVal' style='max-width:7rem;' href='/tx/0x02b359d07d67075267ce197b53da27597aa3173c2fe09752b5b1e92203abeaab'>0x02b359d07d67075267ce197b53da27597aa3173c2fe09752b5b1e92203abeaab</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0x02b359d07d67075267ce197b53da27597aa3173c2fe09752b5b1e92203abeaab'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Transaction Hash' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_ptx_25", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_ptx_25' class='far fa-copy fa-fw'></i> </a> </div></td><td class="td_functionNameOri" ><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true" title="Transfer"  data-title="Transfer">Transfer</span></td><td class="td_functionNameCustom" style='display:none;'><span style="max-width: 95px;" class="d-block badge bg-light border border-dark dark:border-white border-opacity-10 text-dark fw-normal text-truncate w-100 py-1.5" data-bs-toggle="tooltip" data-bs-boundary="viewport" data-bs-html="true" title="Transfer"  data-title="Transfer">Transfer</span></td><td><a class='hash-tag text-truncate' href='/block/25949182'>25949182</a></td><td class='showDate ' style='display:none !important; '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='15 hrs ago'>2026-09-10 19:48:35</span></td><td style='' class='showAge '><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='2026-09-10 19:48:35'>15 hrs ago</span></td><td class='showLocalDate' style='display:none !important;'><span rel='tooltip' data-bs-toggle='tooltip' data-bs-title='15 hrs ago'>1789069715</span></td><td><div class='d-flex align-items-center gap-1 group'><i class="far fa-memo text-secondary " data-bs-toggle="tooltip" data-bs-title="Contract"></i> <span data-highlight-target='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' class='hash-tag text-truncate' style='max-width:11.5rem;' data-bs-boundary='viewport' data-bs-html='true' data-bs-toggle='tooltip' data-bs-placement='top' title='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' data-truncate='address' data-full-address='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'>0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955</span><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_f_itx_25", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_f_itx_25' class='far fa-copy fa-fw'></i> </a></div></td><td><span class='bg-success bg-opacity-10 border border-success border-opacity-25 text-success fs-70x content-center rounded-pill mx-auto' style='width: 1.5rem; height: 1.5rem;'><i class='far fa-arrow-right-long'></i></span></td><td><div class='d-flex align-items-center gap-1'> <a data-highlight-target='0x8bC6dE867fB59D41ec85b6a8c20802aB4035fd94' href='/address/0x8bC6dE867fB59D41ec85b6a8c20802aB4035fd94' class='hash-tag text-truncate' style='max-width:11.5rem;' data-bs-boundary='viewport' data-bs-html='true' data-bs-toggle='tooltip' data-bs-trigger='hover' data-bs-placement='top' title='0x8bC6dE867fB59D41ec85b6a8c20802aB4035fd94' data-truncate='address' data-full-address='0x8bC6dE867fB59D41ec85b6a8c20802aB4035fd94'>0x8bC6dE867fB59D41ec85b6a8c20802aB4035fd94</a><a class='js-clipboard link-secondary  ' href='javascript:;' data-clipboard-text='0x8bC6dE867fB59D41ec85b6a8c20802aB4035fd94'   data-bs-toggle='tooltip' data-bs-trigger='hover' title='Copy Address' data-hs-clipboard-options='{ "type": "tooltip", "successText": "Copied!", "classChangeTarget": "#linkIcon_t_itx_25", "defaultClass": "fa-copy", "successClass": "fa-check" }' ><i id='linkIcon_t_itx_25' class='far fa-copy fa-fw'></i> </a></div></td><td class='text-nowrap'><span class="td_showAmount" data-bs-toggle="tooltip" data-bs-title="0.00018673 ETH | $0.46">0.00018673 ETH</span><span class="td_showValue" style="display:none" data-bs-toggle="tooltip" data-bs-title="0.00018673 ETH | $0.46 ">$0.46</span></td></tr>
                            </tbody>
                        </table>
                    </div>                        
                    <!-- End Table -->

                    <!-- Table Footer -->
                    <a id="ContentPlaceHolder1_linkShowMoreInternalTx" class="card-footer bg-light fw-medium text-cap link-muted text-center" href="/txsInternal?a=0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955">View All Internal Transactions<i class="far fa-long-arrow-right ms-1"></i></a>
                    <!-- End Table Footer -->
                </div>
            </div>

            <div class="tab-pane fade" id="tokentxns" role="tabpanel" aria-labelledby="tab-3" tabindex="0">
                <div id="loadingTokenTxnsIframe" style="position: absolute; left: 50%; margin-left: -31px">
                    <!-- Spinner --><div id="overlay_tokentxns" class="text-center py-10 "><div class="spinner-border text-primary" role="status"><span class="visually-hidden">Loading...</span></div><div class="small text-muted mt-1">Loading</div></div><!-- End Spinner -->
                </div>

                <div style="visibility:hidden; line-height:0;">
                    <iframe id="tokenpageiframe" src="" frameborder="0" scrolling="no" style="width: 100px; min-height: 680px; min-width: 100%;"></iframe>
                </div>
            </div>

             

            <div class="tab-pane fade" id="nfttransfers" role="tabpanel" aria-labelledby="tab-15" tabindex="0">
                <div id="loadingNftTransfersIframe" style="position: absolute; left: 50%; margin-left: -31px">
                    <!-- Spinner --><div id="overlay_nfttransfers" class="text-center py-10 "><div class="spinner-border text-primary" role="status"><span class="visually-hidden">Loading...</span></div><div class="small text-muted mt-1">Loading</div></div><!-- End Spinner -->
                </div>
                <div style="visibility:hidden; line-height:0;">
                    <iframe id="nfttransfers_pageiframe" src="" frameborder="0" scrolling="no" style="width: 100px; min-height: 680px; min-width: 100%;"></iframe>
                </div>
            </div>

            <div class="tab-pane fade" id="others" role="tabpanel" aria-labelledby="tab-others" tabindex="0">
                <div class="card">
                    <div class="px-3 py-4">
                        <div class="d-flex align-items-center flex-wrap gap-2 d-none" >
                            <ul class="nav nav-pills nav-sm-segment text-nowrap snap-x-mandatory overflow-x-auto flex-nowrap flex-grow-1 flex-sm-grow-0 border-2 rounded gap-1 p-0.5 nav-subtabs" id="nav_subtab_others" role="tablist">
                                
                                <li id="ContentPlaceHolder1_li_crosschaintx" class="nav-item snap-align-start">
                                    <a class="nav-link" href="javascript:;" id="tab-crosschaintx" data-bs-toggle="pill" data-bs-target="#crosschaintx" type="button" role="tab" aria-controls="crosschaintx" aria-selected="false" onclick="javascript:updatehash('crosschaintx');showLoader(window.crosschaintx_loaded);">
                                        Cross-Chain Transactions
                                    </a>       
                                </li>     

                                 
                                                               
                            </ul> 
                        </div>
                        
                        <h6 class="mb-0">Cross-Chain Transactions</h6>
                        
                    </div>

                    <div class="tab-content" id="tabContent-others">

                         <div class="tab-pane fade  active show" id="crosschaintx" role="tabpanel" aria-labelledby="tab-20" tabindex="0">
                             <div style="visibility: hidden; line-height: 0">
                                 <iframe id="crosschaintx_pageiframe" src="" frameborder="0" scrolling="no" style="width: 100px; min-width: 100%;"></iframe>
                             </div>
                         </div>

                        <div class="tab-pane fade " id="authlist7702" role="tabpanel" aria-labelledby="tab-20" tabindex="0">
                            <div style="visibility: hidden; line-height: 0">
                                <iframe id="authlist7702_pageiframe" src="" frameborder="0" scrolling="no" style="width: 100px; min-width: 100%;"></iframe>
                            </div>
                        </div>

                        <div class="tab-pane fade " id="aatx" role="tabpanel" aria-labelledby="tab-20" tabindex="0">
                            <div style="visibility: hidden; line-height: 0">
                                <iframe id="aatx_pageiframe" src="" frameborder="0" scrolling="no" style="width: 100px; min-width: 100%;"></iframe>
                            </div>
                        </div>
                    </div>
                </div>
            </div>

            <div class="tab-pane fade" id="beaconchain" role="tabpanel" aria-labelledby="tab-18" tabindex="0">
                <div class="card mb-3">
                    <div class="p-4 pb-0 ps-3">
                        <div class="d-flex flex-wrap justify-content-between gap-3 ">
                            <ul class="nav nav-pills nav-sm-segment text-nowrap snap-x-mandatory overflow-x-auto flex-nowrap flex-grow-1 flex-sm-grow-0 border-2 rounded gap-1 p-0.5 nav-subtabs" id="beanconchain_nav_tabs" role="tablist">
                                
                                
                                
                            </ul>
                        </div>
                        
                    </div>

                    <div class="tab-content" id="pills-tabContent-beaconchain">
                        <div class="tab-pane fade" id="mine" role="tabpanel" aria-labelledby="tab-9" tabindex="0">
                            <div class="card shadow-none border-0">
                                <!-- Data Info -->
                                <div class="card-body">
                                    <div class="d-flex flex-wrap align-items-center justify-content-between gap-3">
                                        <p class="mb-0">
                                            
                                        </p>
                                    </div>
                                </div>
                                <!-- End Data Info -->

                                <!-- Table -->
                                <div class="table-responsive">
                                    <table class="table table-hover mb-0">
                                        <thead class="text-nowrap">
                                            <tr>
                                                <th scope="col">
                                                    Block
                                                </th>
                                                <th scope="col">
                                                    <a href="javascript:;" onclick="switchAgeToDateTimeInAddPage(this)" id="lnkMinBlkAgeDateTime"></a>
                                                </th>
                                                <th scope="col">
                                                    Transaction
                                                </th>
                                                <th scope="col">
                                                    Difficulty
                                                </th>
                                                <th scope="col">
                                                    Gas Used
                                                </th>
                                                <th scope="col">
                                                    Reward
                                                </th>
                                            </tr>
                                        </thead>
                                        <tbody class="align-middle text-nowrap">
                                            
                                        </tbody>
                                    </table>
                                </div>
                                <!-- End Table -->

                                <!-- Table Footer -->
                                <a id="ContentPlaceHolder1_linkShowAllBlocksMined" class="card-footer bg-light fw-medium text-cap link-muted text-center" data-bs-toggle="tooltip" title="View All Transactions">View All Blocks Produced<i class="far fa-long-arrow-right ms-1"></i></a>
                                <!-- End Table Footer -->
                            </div>
                        </div>

                        <div class="tab-pane fade" id="withdrawals" role="tabpanel" aria-labelledby="tab-16" tabindex="0">
                            <div class="card shadow-none border-0">
                                <!-- Data Info -->
                                <div class="card-body">
                                    <div class="d-flex flex-wrap align-items-center justify-content-between gap-3">
                                        <p class="mb-0">
                                            
                                        </p>
                                    </div>
                                </div>
                                <!-- End Data Info -->

                                <!-- Table -->
                                <div class="table-responsive">
                                    <table class="table table-hover mb-0">
                                        <thead class="text-nowrap">
                                            <tr>
                                                <th scope="col">
                                                    Validator Index
                                                </th>
                                                <th scope="col">
                                                    Block
                                                </th>
                                                <th scope="col">
                                                    <a href="javascript:;" onclick="switchAgeToDateTimeInAddPage(this)" id="lnkWithBlkAgeDateTime"></a>
                                                </th>
                                                <th scope="col">
                                                    Amount
                                                </th>
                                            </tr>
                                        </thead>
                                        <tbody class="align-middle text-nowrap">
                                            
                                        </tbody>
                                    </table>
                                </div>
                                <!-- End Table -->

                                <!-- Table Footer -->
                                <a id="ContentPlaceHolder1_linkShowAllWithdrawals" class="card-footer bg-light fw-medium text-cap link-muted text-center" data-bs-toggle="tooltip" title="View All Withdrawals">View All Withdrawals</a>
                                <!-- End Table Footer -->
                            </div>
                        </div>

                        <div class="tab-pane fade" id="deposits" role="tabpanel" aria-labelledby="tab-17" tabindex="0">
                            <div class="card shadow-none border-0">
                                <!-- Data Info -->
                                <div class="card-body">
                                    <div class="d-flex flex-wrap align-items-center justify-content-between gap-3">
                                        <p class="mb-0">
                                            
                                        </p>
                                    </div>
                                </div>
                                <!-- End Data Info -->

                                <!-- Table -->
                                <div class="table-responsive">
                                    <table class="table table-hover mb-0">
                                        <thead class="text-nowrap">
                                            <tr>
                                                <th scope="col">
                                                    Transaction Hash
                                                </th>
                                                <th scope="col">
                                                    Block
                                                </th>
                                                <th scope="col">
                                                    <a href="javascript:;" onclick="switchAgeToDateTimeInAddPage(this)" id="lnkDepositBlkAgeDateTime"></a>
                                                </th>
                                                <th scope="col">
                                                    Value
                                                </th>
                                                <th scope="col">
                                                    Eth2 PubKey
                                                </th>
                                                <th scope="col">
                                                    Valid
                                                </th>
                                            </tr>
                                        </thead>
                                        <tbody class="align-middle text-nowrap">
                                            
                                        </tbody>
                                    </table>
                                </div>
                                <!-- End Table -->

                                <!-- Table Footer -->
                                <a id="ContentPlaceHolder1_linkShowAllDeposits" class="card-footer bg-light fw-medium text-cap link-muted text-center" data-bs-toggle="tooltip" title="View All Deposits">View All Deposits</a>
                                <!-- End Table Footer -->
                            </div>
                        </div>
                    </div>
                </div>
            </div>

            <div class="tab-pane fade" id="loansAddress" role="tabpanel" aria-labelledby="tab-6" tabindex="0">
                <div class="card p-5 mb-3">
                    <div id="loadingloansAddressframe" style="position: absolute; left: 50%; margin-left: -31px">
                        <!-- Spinner --><div id="overlay_loansAddress" class="text-center py-10 "><div class="spinner-border text-primary" role="status"><span class="visually-hidden">Loading...</span></div><div class="small text-muted mt-1">Loading</div></div><!-- End Spinner -->
                    </div>
                    <div class="table-responsive" style="overflow: auto; -webkit-overflow-scrolling: touch; visibility: hidden; line-height: 0;">
                        <iframe id="loansAddressiframe" src="" frameborder="0" scrolling="yes" style="width: 100px; height: 600px; min-width: 100%;"></iframe>
                    </div>
                </div>
            </div>

            <div class="tab-pane fade" id="contracts" role="tabpanel" aria-labelledby="tab-7" tabindex="0">
                <div class="card">
                    <div class="card-body">
                        <div id="ContentPlaceHolder1_navCode" class="d-flex align-items-center flex-wrap gap-2">
                            <div class="pb-4">
                                <ul class="nav nav-pills nav-sm-segment text-nowrap snap-x-mandatory overflow-x-auto flex-nowrap flex-grow-1 flex-sm-grow-0 border-2 rounded gap-1 p-0.5 nav-subtabs" id="nav_subtabs" role="tablist">
                                    
                                    <li id="ContentPlaceHolder1_li_code" class="nav-item snap-align-start">
                                        <a class="nav-link rounded-sm" href="javascript:;" data-bs-toggle="pill" data-bs-target="#code" type="button" role="tab" aria-controls="code" aria-selected="false" onclick="javascript:updatehash('code');">
                                            <span>Code</span>
                                        </a>
                                    </li>
                                    
                                    <li id="ContentPlaceHolder1_li_readContract" class="nav-item snap-align-start">
                                        <a class="nav-link rounded-sm" href="javascript:;" data-bs-toggle="pill" data-bs-target="#readContract" type="button" role="tab" aria-controls="readContract" aria-selected="false" onclick="javascript:updatehash('readContract');showLoader(window.readContractLoaded);loadIframeSource();">Read
                                            Contract
                                            <span class="d-none d-sm-inline-block"></span>
                                        </a>
                                    </li>
                                    
                                    <li id="ContentPlaceHolder1_li_writeContract" class="nav-item snap-align-start">
                                        <a class="nav-link rounded-sm" href="javascript:;" data-bs-toggle="pill" data-bs-target="#writeContract" type="button" role="tab" aria-controls="writeContract" aria-selected="false" onclick="javascript:updatehash('writeContract');showLoader(window.writeContractLoaded);loadIframeSource5();">Write
                                            Contract
                                            <span class="d-none d-sm-inline-block"></span>
                                        </a>
                                    </li>
                                    
                                    
                                </ul>
                            </div>
                        </div>
                        
                        <template id="localCustomAbiNavTemplate">
                            <li id="localCustomAbiNavItem" class="nav-item snap-align-start">
                                <a href="#" class="nav-link rounded-sm dropdown-toggle" id="dropdownLocalCustom" data-bs-toggle="dropdown" aria-expanded="false">Custom</a>
                                <ul class="dropdown-menu" aria-labelledby="dropdownLocalCustom">
                                    <li>
                                        <a class="dropdown-item" href="javascript:;" data-bs-toggle="pill" data-bs-target="#readCustomContract" role="tab" aria-controls="readCustomContract" aria-selected="false" onclick="javascript:updatehash('readCustomContract');showLoader(window.readCustomContractLoaded);loadIframeSourceCustomRead();">Read Custom</a>
                                    </li>
                                    <li>
                                        <a class="dropdown-item" href="javascript:;" data-bs-toggle="pill" data-bs-target="#writeCustomContract" role="tab" aria-controls="writeCustomContract" aria-selected="false" onclick="javascript:updatehash('writeCustomContract');showLoader(window.writeCustomContractLoaded);loadIframeSourceCustomWrite();">Write Custom</a>
                                    </li>
                                </ul>
                            </li>
                        </template>
                        

                        <div class="tab-pane fade active show" id="code">
                            
                            <div id="CustomABIPageStatusResult" class="d-none" role="status" aria-live="polite"></div>
                            

                            

                            
                            <div id="ContentPlaceHolder1_contractCodeDiv">
                                
                                
                                
                                
                                <div class="card shadow-none p-3 mb-5">
                                    <div class="d-flex flex-wrap justify-content-between gap-2 mt-1">
                                        <div class="h6 mb-0 d-flex flex-wrap align-items-center gap-1">
                                            <span><strong>Source Code Verified</strong></span> <a target='_blank' href='https://info.etherscan.com/types-of-contract-verification/' class='badge bg-white border text-dark text-nowrap fw-medium transition-all py-1.5 px-2' data-bs-toggle="tooltip" data-bs-trigger="hover" title="This contract's deployed bytecode exactly matches its submitted source code. Source code verification does not imply the contract is safe to interact with."><i class='fa fa-check-circle text-success me-1'></i><span class=''>Exact Match</span></a>
                                            <div class="d-flex flex-wrap align-items-center align-self-start gap-1">
                                                
                                                
                                                
                                                
                                                
                                            </div>
                                        </div>
                                        <div class="d-flex flex-wwrap align-items-start gap-2 mt-md-n1 mb-md-n2">
                                            <div>
                                                
                                                
                                            </div>
                                            <a class="btn btn-sm btn-white content-center" target="_blank" ref="nofollow noopener noreferrer " href="https://docs.etherscan.io/api-reference/endpoint/getsourcecode">
                                                <i class="fad fa-code me-1"></i>API
                                            </a>
                                        </div>
                                    </div>
                                    <hr />

                                    <div class="row g-5 gx-16">
                                        <div class="col-md col-md-auto">
                                            <h6 class="text-cap mb-1">
                                                Contract Name
                                            </h6>
                                            <h4 class="h6 mb-0">
                                                BatchTransfer
                                            </h4>
                                        </div>
                                        <div class="col-md col-lg-auto border-lg-start">
                                            <h6 class="text-cap mb-1">
                                                Compiler Version
                                            </h6>
                                            <div class="text-nowrap">
                                                <span class="text-dark mb-0">
                                                    v0.8.30+commit.73712a01
                                                </span>
                                                <span id="ContentPlaceHolder1_spanCompilerWarning" class="d-xs-none">
                                                    <a class="text-yellow-600" data-bs-toggle="modal" data-bs-target="#myModalCompilerWarning" rel="tooltip" title="Solidity Compiler Bugs, click for more info" href="#"><i class="far fa-triangle-exclamation"></i></a>
                                                </span>
                                            </div>
                                        </div>
                                        <div class="col-md col-lg-auto border-lg-start">
                                            <h6 class="text-cap mb-1">
                                                Optimization Enabled
                                            </h6>
                                            <span class="text-dark fw-medium">
                                                Yes <span class='fw-normal'>with</span> 200 <span class='fw-normal'>runs</span>
                                            </span>
                                        </div>
                                        <div class="col-md col-lg-auto border-lg-start">
                                            <h6 class="text-cap mb-1">Other Settings
                                            </h6>
                                            <span class="text-dark mb-0">
                                                prague <span class='fw-normal'>EvmVersion</font>
                                            </span>
                                        </div>
                                        <div class="col-md col-lg-auto border-lg-start">
                                            <h6 class="text-cap mb-1">License 
                                            <a class="link-muted" target="_blank" href="/contract-license-types" data-bs-toggle="tooltip" data-bs-trigger="hover" aria-label="Click here to learn more about the open source licenses." title="Click here to learn more about the open source licenses."><i class="far fa-circle-info"></i></a>
                                            </h6>
                                            <span class="text-dark mb-0">
                                                -NA-
                                            </span>
                                        </div>
                                    </div>
                                </div>
                            </div>

                            
                            


                            
                            <div id="dividcode">
                                <div class="d-flex flex-wrap align-items-center justify-content-between gap-4"><div class="d-flex flex-wrap align-items-start w-100 w-md-auto order-md-2 gap-2"><div class='dropdown order-md-2'><button class='btn btn-sm btn-secondary dropdown-toggle' type='button' id='dropdownSecondaryInvoker' data-bs-toggle='dropdown' aria-expanded='false' title='Select for more contract options'>More Options</button><ul id='dropdownSecondary' style='height:205px; max-height: 300px; position:absolute;' class='dropdown-menu dropdown-menu-end' aria-labelledby='dropdownSecondaryInvoker'><li><a class='dropdown-item d-flex justify-content-between align-items-center gap-2 group' href='/viewsvg?t=1&a=0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' target='_blank'><span><i class='far fa-project-diagram me-1'></i><span data-bs-toggle='tooltip' data-bs-trigger='hover' title='View UML class diagram for contract'>Sol2Uml</span></span><i class="far fa-arrow-up-right text-muted group-hover"></i></a></li><li><a class='dropdown-item d-flex justify-content-between align-items-center gap-2 group' href='/contactus?id=8&a=0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' target='_blank'><span><i class='far fa-project-diagram fa-fw dropdown-icon me-1'></i><span data-bs-toggle='tooltip' data-bs-trigger='hover' title='Submit Audit Report for Contract'>Submit Audit</span></span><i class="far fa-arrow-up-right text-muted group-hover"></i></a></li><li><a href='/contractdiffchecker?a1=0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' class='dropdown-item d-flex justify-content-between align-items-center gap-2 group' target='_blank'><span><i class='far fa-file-shield fa-fw dropdown-icon me-1'></i><span data-bs-toggle='tooltip' data-bs-trigger='hover' title='Contract Diff Checker'>Compare</span></span><i class="far fa-arrow-up-right text-muted group-hover"></i></a></li><li><hr class="dropdown-divider"></li><li><a class='dropdown-item d-flex align-items-center gap-2 group' href='https://vscode.blockscan.com/ethereum/0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' rel='noopener' target='_blank'><span class='d-flex align-items-center'><img data-img-theme='light' src='/images/brands/bs-logo.png' height='15.7' width='15.7' alt='blockscan-logo' /><img data-img-theme='darkmode' src='/images/brands/bs-logo-light.png' height='15.7' width='15.7' alt='blockscan-logo' /></span><span class='hash-tag text-truncate flex-grow-1'>Blockscan IDE</span><i class="far fa-arrow-up-right-from-square text-muted group-hover"></i></a></li><li><a class='dropdown-item d-flex align-items-center gap-2 group' href='https://remix.ethereum.org/address/0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' rel='noopener  nofollow' target='_blank'><span class='d-flex align-items-center'><img src='/images/brands/remix.png' height='15.7' width='15.7' alt='remix-logo' /></span><span class='hash-tag text-truncate flex-grow-1'>Remix IDE</span><i class="far fa-arrow-up-right-from-square text-muted group-hover"></i></a></li></ul></div><div class="d-flex flex-wwrap align-items-start gap-2"><a class="btn btn-sm btn-white text-nowrap" href='/find-similar-contracts?m=exact&a=0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' target="_blank" rel="noopener noreferrer"><i class="far fa-file-alt fa-fw"></i> Similar Contracts <i class="far fa-arrow-up-right ms-1"></i></a></div></div><ul class='nav nav-pills text-nowrap snap-x-mandatory overflow-x-auto flex-nowrap flex-grow-1 gap-2' id='mytabcontract' role='tablist'><li class='nav-item snap-align-start' role='presentation'><a class='nav-link active' href='#' id='tabcontract_sourcecode' data-bs-toggle='pill' data-bs-target='#subcontract_sourcecode' type='button' role='tab' aria-controls='subcontract_sourcecode' aria-selected='true' style='--bs-nav-pills-nav-bg-color: var(--bs - body - bg);'>Source</a></li><li class='nav-item snap-align-start' role='presentation'><a class='nav-link' href='#' id='tabcontract_codereader' data-bs-toggle='pill' data-bs-target='#subcontract_codereader' type='button' role='tab' aria-controls='subcontract_codereader' aria-selected='false' tabindex='-1' style='--bs-nav-pills-nav-bg-color: var(--bs - body - bg);'>🤖 Code Reader</a></li></ul></div><div class='tab-content'><div class='tab-pane fade show active' id='subcontract_sourcecode' role='tabpanel' aria-labelledby='subcontract_sourcecode' tabindex='0'><div class='card-body px-0'><div class='mb-10'><div class='d-flex align-items-baseline gap-1 mb-3'><i class='far fa-file-code fa-fw text-muted'></i><h6 class='mb-0'>Contract Source Code <span class='fw-normal text-muted'>(Solidity <a rel='nofollow noopener' href='https://docs.soliditylang.org/en/latest/using-the-compiler.html#compiler-input-and-output-json-description' data-bs-toggle='tooltip' data-bs-trigger='hover' title='Click to learn more' target='blank' class='text-primary'>Standard Json-Input</a> format)</span></h6></div><div id='editor-1'></div></div><div class='mb-10' id='auditReportId'><div class='d-flex align-items-baseline gap-1 mb-3'><i class='far fa-file-shield fa-fw text-muted'></i><h6 class='mb-0'>Contract Security Audit</h6></div><div class='d-flex flex-wrap align-items-center gap-1'><span class='badge bg-light border text-dark fw-normal fs-sm py-1.5 me-1'><i class='far fa-file-slash pe-1'></i> No Contract Security Audit Submitted</span><a class='btn btn-sm btn-white' href='/contactus?id=8&a=0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955'>Submit Audit Here <i class='far fa-arrow-up-right transition-all ms-0.5'></i></a></div></div><div class='mb-10'><div class='d-flex flex-wrap align-items-center justify-content-between gap-2 mb-3'><div class='d-flex align-items-baseline gap-1'><i class='far fa-tasks text-muted'></i><h6 class='mb-0'>Contract ABI</h6><a class="btn btn-sm btn-white content-center" target="_blank" href="https://docs.etherscan.io/api-reference/endpoint/getabi" data-bs-toggle='tooltip' title='Get this info via an API endpoint'> <i class="fad fa-code me-1"></i>API</a></div><div class='d-flex flex-wrap align-items-center gap-1 my-n1'><a class="js-clipboard btn btn-sm btn-white" href="javascript:;" data-bs-toggle="tooltip" title="Copy ABI To clipboard" data-hs-clipboard-options='{
                                    "contentTarget":"#js-copytextarea2",
                                    "type": "tooltip",
                                    "successText": "Copied!",
                                    "classChangeTarget": "#linkIcon_ContractAbi",
                                    "defaultClass": "fa-copy",
                                    "successClass": "fa-check"
                                }'><i id="linkIcon_ContractAbi" class="far fa-copy"></i></a><a href="#" id="panel-ABI" class="btn btn-sm btn-white" data-bs-toggle="tooltip" data-bs-trigger="hover" title="Expand/Collapse ABI" aria-label="Expand/Collapse ABI" aria-expanded="false"><i class="fa fa-expand"></i></a></div></div><pre id='js-copytextarea2' class='text-wrap scrollbar-custom mb-3' style='max-height:  200px;'>[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"OwnableInvalidOwner","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"OwnableUnauthorizedAccount","type":"error"},{"inputs":[],"name":"ReentrancyGuardReentrantCall","type":"error"},{"inputs":[{"internalType":"address","name":"token","type":"address"}],"name":"SafeERC20FailedOperation","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"sender","type":"address"},{"indexed":true,"internalType":"address","name":"token","type":"address"},{"indexed":false,"internalType":"uint256","name":"totalRecipients","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"totalAmount","type":"uint256"}],"name":"BatchERC20Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"sender","type":"address"},{"indexed":false,"internalType":"uint256","name":"totalRecipients","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"totalAmount","type":"uint256"}],"name":"BatchNativeTransfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"recipient","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"bool","name":"success","type":"bool"}],"name":"RecipientNativeTransfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"recipient","type":"address"},{"indexed":true,"internalType":"address","name":"token","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"bool","name":"success","type":"bool"}],"name":"RecipientTokenTransfer","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"MAX_RECIPIENTS","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"recipients","type":"address[]"},{"internalType":"uint256[]","name":"amounts","type":"uint256[]"}],"name":"batchTransferNative","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"token","type":"address"},{"internalType":"address[]","name":"recipients","type":"address[]"},{"internalType":"uint256[]","name":"amounts","type":"uint256[]"}],"name":"batchTransferToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]</pre></div><div class='mb-10'><div class='d-flex flex-wrap align-items-center justify-content-between gap-2 mb-3'><div class='d-flex align-items-baseline gap-1'><i class='far fa-code fa-fw text-muted'></i> <h6 class='mb-0'>Contract Creation Code</h6></div><div class='d-flex flex-wrap align-items-center gap-1 my-n1'><a class='btn btn-sm btn-secondary' id='btnConvert3' href='javascript:;'  onclick="javascript:showopcodesforverifiedcontract();">Switch to Opcodes View<i class='fa fa-undo txhash-icon ms-1'></i></a><a id='btnConvert2' class='btn btn-sm btn-white' href='/bytecode-decompiler?a=0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' target='_blank' data-bs-toggle='tooltip' data-bs-trigger='hover' title='Opens up the Runtime Bytecode Decompiler page'>Decompile Bytecode <i class='far fa-arrow-up-right ms-1'></i></a></div></div><pre class='text-wrap scrollbar-custom mb-3' style='max-height: 200px;'><div id='verifiedbytecode2'>6080806040523460955760017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f005533156082575f8054336001600160a01b0319821681178355916001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a3610906908161009a8239f35b631e4fbdf760e01b5f525f60045260245ffd5b5f80fdfe60806040526004361015610018575b3661080157610801565b5f3560e01c806320651d5d1461042e57806366f658e914610180578063715018a6146101295780638da5cb5b14610102578063a6980ce2146100e75763f2fde38b0361000e57346100e35760203660031901126100e357610077610649565b61007f61088a565b6001600160a01b031680156100d0575f80546001600160a01b03198116831782556001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a3005b631e4fbdf760e01b5f525f60045260245ffd5b5f80fd5b346100e3575f3660031901126100e357602060405160c88152f35b346100e3575f3660031901126100e3575f546040516001600160a01b039091168152602090f35b346100e3575f3660031901126100e35761014161088a565b5f80546001600160a01b0319811682556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b60403660031901126100e35760043567ffffffffffffffff81116100e3576101ac90369060040161065f565b9060243567ffffffffffffffff81116100e3576101cd90369060040161065f565b6101d8929192610852565b6101e3818514610690565b83151580610423575b6101f5906106ce565b5f925f5b8581106103e1575083341061039c575f5b8581106102cf5785858034033481116102bb5781340361026a575b5060405191825260208201527fdb9761533b6f96d22cd3842af6e4b92647821ec6b404072ab1df97750ed433d960403392a260015f5160206108b15f395f51905f5255005b5f80808093335af161027a61079c565b50156102865782610225565b60405162461bcd60e51b815260206004820152600d60248201526c1c99599d5b990819985a5b1959609a1b6044820152606490fd5b634e487b7160e01b5f52601160045260245ffd5b5f8080806102e66102e1868c8b61071a565b61073e565b6102f186898961071a565b35905af16102fd61079c565b501561035e57806103146102e1600193898861071a565b7f76f243cb68bf10c8458b89a0860bf9a48e034ecda4f48b21734b7e4cfebaab32604061034284888861071a565b35928151938452856020850152858060a01b031692a20161020a565b60405162461bcd60e51b81526020600482015260166024820152751b985d1a5d99481d1c985b9cd9995c8819985a5b195960521b6044820152606490fd5b60405162461bcd60e51b815260206004820152601960248201527f696e73756666696369656e74206e61746976652076616c7565000000000000006044820152606490fd5b9360019061041c9061040a6001600160a01b036104026102e18a8c8b61071a565b161515610752565b61041587868661071a565b359061078f565b94016101f9565b5060c88411156101ec565b346100e35760603660031901126100e357610447610649565b60243567ffffffffffffffff81116100e35761046790369060040161065f565b909160443567ffffffffffffffff81116100e35761048990369060040161065f565b9091610493610852565b61049e828514610690565b8315158061063e575b6104b0906106ce565b6001600160a01b0316935f92835b85811061060b57505f5b858110610517575050505060405191825260208201527f8c202b3c6309b7fc3540587d34335286dac4d26e1c242b06fa16d9a1ee78893260403392a360015f5160206108b15f395f51905f5255005b6105256102e182888661071a565b61053082868561071a565b6040516323b872dd60e01b5f908152336004526001600160a01b03909316602452903560445290602090606481808c5af19060015f51148216156105ea575b6040525f606052156105d757808761058d6102e16001948a8861071a565b7f9f3718725e845f79a2454ccaad52a41553a9023723d1b6f9faff48521f9bd39660406105bb858a8961071a565b35928151938452866020850152868060a01b031692a3016104c8565b86635274afe760e01b5f5260045260245ffd5b90600181151661060257883b15153d1516169061056f565b503d5f823e3d90fd5b936001906106379061062c6001600160a01b036104026102e18a8c8a61071a565b61041587878661071a565b94016104be565b5060c88411156104a7565b600435906001600160a01b03821682036100e357565b9181601f840112156100e35782359167ffffffffffffffff83116100e3576020808501948460051b0101116100e357565b1561069757565b60405162461bcd60e51b815260206004820152600f60248201526e0d8cadccee8d040dad2e6dac2e8c6d608b1b6044820152606490fd5b156106d557565b60405162461bcd60e51b815260206004820152601960248201527f696e76616c696420726563697069656e7473206c656e677468000000000000006044820152606490fd5b919081101561072a5760051b0190565b634e487b7160e01b5f52603260045260245ffd5b356001600160a01b03811681036100e35790565b1561075957565b60405162461bcd60e51b815260206004820152600e60248201526d1e995c9bc81c9958da5c1a595b9d60921b6044820152606490fd5b919082018092116102bb57565b3d156107fc573d9067ffffffffffffffff82116107e85760405191601f8101601f19908116603f0116830167ffffffffffffffff8111848210176107e85760405282523d5f602084013e565b634e487b7160e01b5f52604160045260245ffd5b606090565b60405162461bcd60e51b815260206004820152602360248201527f446972656374206e6174697665207472616e7366657273206e6f7420616c6c6f6044820152621dd95960ea1b6064820152608490fd5b60025f5160206108b15f395f51905f52541461087b5760025f5160206108b15f395f51905f5255565b633ee5aeb560e01b5f5260045ffd5b5f546001600160a01b0316330361089d57565b63118cdaa760e01b5f523360045260245ffdfe9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f00a2646970667358221220f362c92e6c70140c4b58460479b32e029eb56b5d75603a744b3b2527a724b64464736f6c634300081e0033</div></pre></div><div class='mb-10'><div class='d-flex flex-wrap align-items-center justify-content-between gap-2 mb-3'><div class='d-flex align-items-baseline gap-1 mb-3'><i class='far fa-code fa-fw text-muted'></i><h6 class='mb-0'>Deployed Bytecode</h6></div></div><pre class='text-wrap scrollbar-custom mb-3' style='max-height: 200px;'><div>0x60806040526004361015610018575b3661080157610801565b5f3560e01c806320651d5d1461042e57806366f658e914610180578063715018a6146101295780638da5cb5b14610102578063a6980ce2146100e75763f2fde38b0361000e57346100e35760203660031901126100e357610077610649565b61007f61088a565b6001600160a01b031680156100d0575f80546001600160a01b03198116831782556001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a3005b631e4fbdf760e01b5f525f60045260245ffd5b5f80fd5b346100e3575f3660031901126100e357602060405160c88152f35b346100e3575f3660031901126100e3575f546040516001600160a01b039091168152602090f35b346100e3575f3660031901126100e35761014161088a565b5f80546001600160a01b0319811682556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b60403660031901126100e35760043567ffffffffffffffff81116100e3576101ac90369060040161065f565b9060243567ffffffffffffffff81116100e3576101cd90369060040161065f565b6101d8929192610852565b6101e3818514610690565b83151580610423575b6101f5906106ce565b5f925f5b8581106103e1575083341061039c575f5b8581106102cf5785858034033481116102bb5781340361026a575b5060405191825260208201527fdb9761533b6f96d22cd3842af6e4b92647821ec6b404072ab1df97750ed433d960403392a260015f5160206108b15f395f51905f5255005b5f80808093335af161027a61079c565b50156102865782610225565b60405162461bcd60e51b815260206004820152600d60248201526c1c99599d5b990819985a5b1959609a1b6044820152606490fd5b634e487b7160e01b5f52601160045260245ffd5b5f8080806102e66102e1868c8b61071a565b61073e565b6102f186898961071a565b35905af16102fd61079c565b501561035e57806103146102e1600193898861071a565b7f76f243cb68bf10c8458b89a0860bf9a48e034ecda4f48b21734b7e4cfebaab32604061034284888861071a565b35928151938452856020850152858060a01b031692a20161020a565b60405162461bcd60e51b81526020600482015260166024820152751b985d1a5d99481d1c985b9cd9995c8819985a5b195960521b6044820152606490fd5b60405162461bcd60e51b815260206004820152601960248201527f696e73756666696369656e74206e61746976652076616c7565000000000000006044820152606490fd5b9360019061041c9061040a6001600160a01b036104026102e18a8c8b61071a565b161515610752565b61041587868661071a565b359061078f565b94016101f9565b5060c88411156101ec565b346100e35760603660031901126100e357610447610649565b60243567ffffffffffffffff81116100e35761046790369060040161065f565b909160443567ffffffffffffffff81116100e35761048990369060040161065f565b9091610493610852565b61049e828514610690565b8315158061063e575b6104b0906106ce565b6001600160a01b0316935f92835b85811061060b57505f5b858110610517575050505060405191825260208201527f8c202b3c6309b7fc3540587d34335286dac4d26e1c242b06fa16d9a1ee78893260403392a360015f5160206108b15f395f51905f5255005b6105256102e182888661071a565b61053082868561071a565b6040516323b872dd60e01b5f908152336004526001600160a01b03909316602452903560445290602090606481808c5af19060015f51148216156105ea575b6040525f606052156105d757808761058d6102e16001948a8861071a565b7f9f3718725e845f79a2454ccaad52a41553a9023723d1b6f9faff48521f9bd39660406105bb858a8961071a565b35928151938452866020850152868060a01b031692a3016104c8565b86635274afe760e01b5f5260045260245ffd5b90600181151661060257883b15153d1516169061056f565b503d5f823e3d90fd5b936001906106379061062c6001600160a01b036104026102e18a8c8a61071a565b61041587878661071a565b94016104be565b5060c88411156104a7565b600435906001600160a01b03821682036100e357565b9181601f840112156100e35782359167ffffffffffffffff83116100e3576020808501948460051b0101116100e357565b1561069757565b60405162461bcd60e51b815260206004820152600f60248201526e0d8cadccee8d040dad2e6dac2e8c6d608b1b6044820152606490fd5b156106d557565b60405162461bcd60e51b815260206004820152601960248201527f696e76616c696420726563697069656e7473206c656e677468000000000000006044820152606490fd5b919081101561072a5760051b0190565b634e487b7160e01b5f52603260045260245ffd5b356001600160a01b03811681036100e35790565b1561075957565b60405162461bcd60e51b815260206004820152600e60248201526d1e995c9bc81c9958da5c1a595b9d60921b6044820152606490fd5b919082018092116102bb57565b3d156107fc573d9067ffffffffffffffff82116107e85760405191601f8101601f19908116603f0116830167ffffffffffffffff8111848210176107e85760405282523d5f602084013e565b634e487b7160e01b5f52604160045260245ffd5b606090565b60405162461bcd60e51b815260206004820152602360248201527f446972656374206e6174697665207472616e7366657273206e6f7420616c6c6f6044820152621dd95960ea1b6064820152608490fd5b60025f5160206108b15f395f51905f52541461087b5760025f5160206108b15f395f51905f5255565b633ee5aeb560e01b5f5260045ffd5b5f546001600160a01b0316330361089d57565b63118cdaa760e01b5f523360045260245ffdfe9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f00a2646970667358221220f362c92e6c70140c4b58460479b32e029eb56b5d75603a744b3b2527a724b64464736f6c634300081e0033</div></pre></div></div></div><div class='tab-pane fade' id='subcontract_codereader' role='tabpanel' aria-labelledby='subcontract_codereader' tabindex='0'><div class='card-body px-0'><div class='d-flex align-items-center gap-1 fw-medium mb-1.5'>🤖 Code Reader</div><p>Generate instant answers for your smart contract questions using AI Models. <a href='https://info.etherscan.com/code-reader/' rel='noopener' target='blank'>Read more</a>.</p><div class='card shadow-none p-3'><div class='row g-4 gx-lg-8 gx-xl-12'><aside class='col-lg-4'><form><div class='mb-5'><label for='aiProvider' class='form-label'>AI Provider</label><select class='form-select py-2' id='aiProvider' aria-label='AI Provider'><option value='openai' selected>OpenAI</option><option value='claude'>Claude</option><option value='groq' id='aiProvider_opt_groq' disabled>Groq</option></select></div><div class='js-form-message form-group mb-4' id='divApiKey'><label for='inputOpenAIApiKey' class='form-label'><span id='apiKeyLabel'>OpenAI API Key</span><span class='text-danger mx-1'>*</span><a id='apiKeyLearnMore' rel='nofollow noopener' target='blank' href='https://help.openai.com/en/articles/4936850-where-do-i-find-my-secret-api-key'>Learn more</a></label><div class='position-relative'><input type='password' class='js-toggle-password form-control py-2' name='password' id='inputOpenAIApiKey' placeholder='********' data-hs-toggle-password-options='{"target": "#changePassTarget","defaultClass": "far fa-eye-slash","showClass": "far fa-eye","classChangeTarget": "#changePassIcon"}'><span class='content-center position-absolute top-0 py-1' data-bs-toggle='tooltip' data-bs-trigger='hover' data-bs-title='Show/Hide OpenAI API Key' style='right: 0.3rem;'><button type='button' class='btn btn-sm btn-ghost-white fs-70x' id='changePassTarget' tabindex='-1' style='width: 2rem; height: 2rem;'><i id='changePassIcon' class='far fa-eye'></i></button></span></div><div class='align-items-center cursor-pointer d-flex small' style='padding-top: 0.37rem; padding-bottom: 0.37rem;'><div class='form-check form-switch mb-n1'><input class='form-check-input cursor-pointer'' type='checkbox' role='switch' id='saveKeySwitcher'></div><label class='cursor-pointer text-muted' for='saveKeySwitcher' style='cursor: pointer;'>Save API key for future use<i class='far fa-circle-question text-muted ms-1' data-bs-toggle='popover' data-bs-placement='top' data-bs-trigger='hover' data-bs-content='Your API key is stored in the browser only'></i></label></div></div><div class='mb-5' id='divAiModel'><label for='gptMode' class='form-label'>Choose Model</label><select class='form-select py-2' id='gptMode' aria-label='GPT Mode' disabled><option value='' selected>Enter API Key to load models</option></select><div class='mt-2 small text-yellow-600' id='gptModeExtra' style='display:none;'></div></div><div class='mb-5' id='divMaxTokens'><label for='inputMaxTokens' class='form-label'>Max Tokens <i class='far fa-question-circle text-muted' data-bs-toggle='popover' data-bs-placement='top' data-bs-trigger='hover' data-bs-content='The maximum number of tokens the AI can generate in its response.'></i></label><input type='number' class='form-control py-2' id='inputMaxTokens' min='1' step='1' placeholder='e.g. 5000'></div><div class='mb-5'><label class='form-label d-flex justify-content-between align-items-center'>File Browser <span id='js-file-selected-count' class='text-muted small'></span></label><div id='file-browser' class='accordion overflow-y-auto scrollbar-custom'><ul class='p-0' style='list-style-type: none;'><div class='accordion-header'><span class='accordion-button fs-6 cursor-pointer' data-bs-toggle='collapse' data-bs-target='#collapse-1' class='text-muted rounded me-1 text-truncate'>contracts</span></div><div id='collapse-1' class='accordion-collapse collapse show'><ul style='list-style-type: none;'><li><div class='form-check ms-1'><input class='form-check-input' name='chkContractFile' type='checkbox' value='fileBrowser1' id='fileBrowser1' data-cname='lib/openzeppelin-contracts/contracts/access/Ownable.sol' data-csource='// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v5.0.0) (access/Ownable.sol)

pragma solidity ^0.8.20;

import {Context} from &quot;../utils/Context.sol&quot;;

/**
 * @dev Contract module which provides a basic access control mechanism, where
 * there is an account (an owner) that can be granted exclusive access to
 * specific functions.
 *
 * The initial owner is set to the address provided by the deployer. This can
 * later be changed with {transferOwnership}.
 *
 * This module is used through inheritance. It will make available the modifier
 * `onlyOwner`, which can be applied to your functions to restrict their use to
 * the owner.
 */
abstract contract Ownable is Context {
    address private _owner;

    /**
     * @dev The caller account is not authorized to perform an operation.
     */
    error OwnableUnauthorizedAccount(address account);

    /**
     * @dev The owner is not a valid owner account. (eg. `address(0)`)
     */
    error OwnableInvalidOwner(address owner);

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    /**
     * @dev Initializes the contract setting the address provided by the deployer as the initial owner.
     */
    constructor(address initialOwner) {
        if (initialOwner == address(0)) {
            revert OwnableInvalidOwner(address(0));
        }
        _transferOwnership(initialOwner);
    }

    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        _checkOwner();
        _;
    }

    /**
     * @dev Returns the address of the current owner.
     */
    function owner() public view virtual returns (address) {
        return _owner;
    }

    /**
     * @dev Throws if the sender is not the owner.
     */
    function _checkOwner() internal view virtual {
        if (owner() != _msgSender()) {
            revert OwnableUnauthorizedAccount(_msgSender());
        }
    }

    /**
     * @dev Leaves the contract without owner. It will not be possible to call
     * `onlyOwner` functions. Can only be called by the current owner.
     *
     * NOTE: Renouncing ownership will leave the contract without an owner,
     * thereby disabling any functionality that is only available to the owner.
     */
    function renounceOwnership() public virtual onlyOwner {
        _transferOwnership(address(0));
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Can only be called by the current owner.
     */
    function transferOwnership(address newOwner) public virtual onlyOwner {
        if (newOwner == address(0)) {
            revert OwnableInvalidOwner(address(0));
        }
        _transferOwnership(newOwner);
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Internal function without access restriction.
     */
    function _transferOwnership(address newOwner) internal virtual {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }
}
' checked><label class='form-check-label' for='fileBrowser1'>lib/openzeppelin-contracts/contracts/access/Ownable.sol</label></div></li><li><div class='form-check ms-1'><input class='form-check-input' name='chkContractFile' type='checkbox' value='fileBrowser2' id='fileBrowser2' data-cname='lib/openzeppelin-contracts/contracts/interfaces/IERC1363.sol' data-csource='// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v5.4.0) (interfaces/IERC1363.sol)

pragma solidity >=0.6.2;

import {IERC20} from &quot;./IERC20.sol&quot;;
import {IERC165} from &quot;./IERC165.sol&quot;;

/**
 * @title IERC1363
 * @dev Interface of the ERC-1363 standard as defined in the https://eips.ethereum.org/EIPS/eip-1363[ERC-1363].
 *
 * Defines an extension interface for ERC-20 tokens that supports executing code on a recipient contract
 * after `transfer` or `transferFrom`, or code on a spender contract after `approve`, in a single transaction.
 */
interface IERC1363 is IERC20, IERC165 {
    /*
     * Note: the ERC-165 identifier for this interface is 0xb0202a11.
     * 0xb0202a11 ===
     *   bytes4(keccak256(&#39;transferAndCall(address,uint256)&#39;)) ^
     *   bytes4(keccak256(&#39;transferAndCall(address,uint256,bytes)&#39;)) ^
     *   bytes4(keccak256(&#39;transferFromAndCall(address,address,uint256)&#39;)) ^
     *   bytes4(keccak256(&#39;transferFromAndCall(address,address,uint256,bytes)&#39;)) ^
     *   bytes4(keccak256(&#39;approveAndCall(address,uint256)&#39;)) ^
     *   bytes4(keccak256(&#39;approveAndCall(address,uint256,bytes)&#39;))
     */

    /**
     * @dev Moves a `value` amount of tokens from the caller&#39;s account to `to`
     * and then calls {IERC1363Receiver-onTransferReceived} on `to`.
     * @param to The address which you want to transfer to.
     * @param value The amount of tokens to be transferred.
     * @return A boolean value indicating whether the operation succeeded unless throwing.
     */
    function transferAndCall(address to, uint256 value) external returns (bool);

    /**
     * @dev Moves a `value` amount of tokens from the caller&#39;s account to `to`
     * and then calls {IERC1363Receiver-onTransferReceived} on `to`.
     * @param to The address which you want to transfer to.
     * @param value The amount of tokens to be transferred.
     * @param data Additional data with no specified format, sent in call to `to`.
     * @return A boolean value indicating whether the operation succeeded unless throwing.
     */
    function transferAndCall(address to, uint256 value, bytes calldata data) external returns (bool);

    /**
     * @dev Moves a `value` amount of tokens from `from` to `to` using the allowance mechanism
     * and then calls {IERC1363Receiver-onTransferReceived} on `to`.
     * @param from The address which you want to send tokens from.
     * @param to The address which you want to transfer to.
     * @param value The amount of tokens to be transferred.
     * @return A boolean value indicating whether the operation succeeded unless throwing.
     */
    function transferFromAndCall(address from, address to, uint256 value) external returns (bool);

    /**
     * @dev Moves a `value` amount of tokens from `from` to `to` using the allowance mechanism
     * and then calls {IERC1363Receiver-onTransferReceived} on `to`.
     * @param from The address which you want to send tokens from.
     * @param to The address which you want to transfer to.
     * @param value The amount of tokens to be transferred.
     * @param data Additional data with no specified format, sent in call to `to`.
     * @return A boolean value indicating whether the operation succeeded unless throwing.
     */
    function transferFromAndCall(address from, address to, uint256 value, bytes calldata data) external returns (bool);

    /**
     * @dev Sets a `value` amount of tokens as the allowance of `spender` over the
     * caller&#39;s tokens and then calls {IERC1363Spender-onApprovalReceived} on `spender`.
     * @param spender The address which will spend the funds.
     * @param value The amount of tokens to be spent.
     * @return A boolean value indicating whether the operation succeeded unless throwing.
     */
    function approveAndCall(address spender, uint256 value) external returns (bool);

    /**
     * @dev Sets a `value` amount of tokens as the allowance of `spender` over the
     * caller&#39;s tokens and then calls {IERC1363Spender-onApprovalReceived} on `spender`.
     * @param spender The address which will spend the funds.
     * @param value The amount of tokens to be spent.
     * @param data Additional data with no specified format, sent in call to `spender`.
     * @return A boolean value indicating whether the operation succeeded unless throwing.
     */
    function approveAndCall(address spender, uint256 value, bytes calldata data) external returns (bool);
}
' ><label class='form-check-label' for='fileBrowser2'>lib/openzeppelin-contracts/contracts/interfaces/IERC1363.sol</label></div></li><li><div class='form-check ms-1'><input class='form-check-input' name='chkContractFile' type='checkbox' value='fileBrowser3' id='fileBrowser3' data-cname='lib/openzeppelin-contracts/contracts/interfaces/IERC165.sol' data-csource='// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v5.4.0) (interfaces/IERC165.sol)

pragma solidity >=0.4.16;

import {IERC165} from &quot;../utils/introspection/IERC165.sol&quot;;
' ><label class='form-check-label' for='fileBrowser3'>lib/openzeppelin-contracts/contracts/interfaces/IERC165.sol</label></div></li><li><div class='form-check ms-1'><input class='form-check-input' name='chkContractFile' type='checkbox' value='fileBrowser4' id='fileBrowser4' data-cname='lib/openzeppelin-contracts/contracts/interfaces/IERC20.sol' data-csource='// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v5.4.0) (interfaces/IERC20.sol)

pragma solidity >=0.4.16;

import {IERC20} from &quot;../token/ERC20/IERC20.sol&quot;;
' ><label class='form-check-label' for='fileBrowser4'>lib/openzeppelin-contracts/contracts/interfaces/IERC20.sol</label></div></li><li><div class='form-check ms-1'><input class='form-check-input' name='chkContractFile' type='checkbox' value='fileBrowser5' id='fileBrowser5' data-cname='lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol' data-csource='// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v5.4.0) (token/ERC20/IERC20.sol)

pragma solidity >=0.4.16;

/**
 * @dev Interface of the ERC-20 standard as defined in the ERC.
 */
interface IERC20 {
    /**
     * @dev Emitted when `value` tokens are moved from one account (`from`) to
     * another (`to`).
     *
     * Note that `value` may be zero.
     */
    event Transfer(address indexed from, address indexed to, uint256 value);

    /**
     * @dev Emitted when the allowance of a `spender` for an `owner` is set by
     * a call to {approve}. `value` is the new allowance.
     */
    event Approval(address indexed owner, address indexed spender, uint256 value);

    /**
     * @dev Returns the value of tokens in existence.
     */
    function totalSupply() external view returns (uint256);

    /**
     * @dev Returns the value of tokens owned by `account`.
     */
    function balanceOf(address account) external view returns (uint256);

    /**
     * @dev Moves a `value` amount of tokens from the caller&#39;s account to `to`.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transfer(address to, uint256 value) external returns (bool);

    /**
     * @dev Returns the remaining number of tokens that `spender` will be
     * allowed to spend on behalf of `owner` through {transferFrom}. This is
     * zero by default.
     *
     * This value changes when {approve} or {transferFrom} are called.
     */
    function allowance(address owner, address spender) external view returns (uint256);

    /**
     * @dev Sets a `value` amount of tokens as the allowance of `spender` over the
     * caller&#39;s tokens.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * IMPORTANT: Beware that changing an allowance with this method brings the risk
     * that someone may use both the old and the new allowance by unfortunate
     * transaction ordering. One possible solution to mitigate this race
     * condition is to first reduce the spender&#39;s allowance to 0 and set the
     * desired value afterwards:
     * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
     *
     * Emits an {Approval} event.
     */
    function approve(address spender, uint256 value) external returns (bool);

    /**
     * @dev Moves a `value` amount of tokens from `from` to `to` using the
     * allowance mechanism. `value` is then deducted from the caller&#39;s
     * allowance.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transferFrom(address from, address to, uint256 value) external returns (bool);
}
' ><label class='form-check-label' for='fileBrowser5'>lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol</label></div></li><li><div class='form-check ms-1'><input class='form-check-input' name='chkContractFile' type='checkbox' value='fileBrowser6' id='fileBrowser6' data-cname='lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol' data-csource='// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v5.3.0) (token/ERC20/utils/SafeERC20.sol)

pragma solidity ^0.8.20;

import {IERC20} from &quot;../IERC20.sol&quot;;
import {IERC1363} from &quot;../../../interfaces/IERC1363.sol&quot;;

/**
 * @title SafeERC20
 * @dev Wrappers around ERC-20 operations that throw on failure (when the token
 * contract returns false). Tokens that return no value (and instead revert or
 * throw on failure) are also supported, non-reverting calls are assumed to be
 * successful.
 * To use this library you can add a `using SafeERC20 for IERC20;` statement to your contract,
 * which allows you to call the safe operations as `token.safeTransfer(...)`, etc.
 */
library SafeERC20 {
    /**
     * @dev An operation with an ERC-20 token failed.
     */
    error SafeERC20FailedOperation(address token);

    /**
     * @dev Indicates a failed `decreaseAllowance` request.
     */
    error SafeERC20FailedDecreaseAllowance(address spender, uint256 currentAllowance, uint256 requestedDecrease);

    /**
     * @dev Transfer `value` amount of `token` from the calling contract to `to`. If `token` returns no value,
     * non-reverting calls are assumed to be successful.
     */
    function safeTransfer(IERC20 token, address to, uint256 value) internal {
        if (!_safeTransfer(token, to, value, true)) {
            revert SafeERC20FailedOperation(address(token));
        }
    }

    /**
     * @dev Transfer `value` amount of `token` from `from` to `to`, spending the approval given by `from` to the
     * calling contract. If `token` returns no value, non-reverting calls are assumed to be successful.
     */
    function safeTransferFrom(IERC20 token, address from, address to, uint256 value) internal {
        if (!_safeTransferFrom(token, from, to, value, true)) {
            revert SafeERC20FailedOperation(address(token));
        }
    }

    /**
     * @dev Variant of {safeTransfer} that returns a bool instead of reverting if the operation is not successful.
     */
    function trySafeTransfer(IERC20 token, address to, uint256 value) internal returns (bool) {
        return _safeTransfer(token, to, value, false);
    }

    /**
     * @dev Variant of {safeTransferFrom} that returns a bool instead of reverting if the operation is not successful.
     */
    function trySafeTransferFrom(IERC20 token, address from, address to, uint256 value) internal returns (bool) {
        return _safeTransferFrom(token, from, to, value, false);
    }

    /**
     * @dev Increase the calling contract&#39;s allowance toward `spender` by `value`. If `token` returns no value,
     * non-reverting calls are assumed to be successful.
     *
     * IMPORTANT: If the token implements ERC-7674 (ERC-20 with temporary allowance), and if the &quot;client&quot;
     * smart contract uses ERC-7674 to set temporary allowances, then the &quot;client&quot; smart contract should avoid using
     * this function. Performing a {safeIncreaseAllowance} or {safeDecreaseAllowance} operation on a token contract
     * that has a non-zero temporary allowance (for that particular owner-spender) will result in unexpected behavior.
     */
    function safeIncreaseAllowance(IERC20 token, address spender, uint256 value) internal {
        uint256 oldAllowance = token.allowance(address(this), spender);
        forceApprove(token, spender, oldAllowance + value);
    }

    /**
     * @dev Decrease the calling contract&#39;s allowance toward `spender` by `requestedDecrease`. If `token` returns no
     * value, non-reverting calls are assumed to be successful.
     *
     * IMPORTANT: If the token implements ERC-7674 (ERC-20 with temporary allowance), and if the &quot;client&quot;
     * smart contract uses ERC-7674 to set temporary allowances, then the &quot;client&quot; smart contract should avoid using
     * this function. Performing a {safeIncreaseAllowance} or {safeDecreaseAllowance} operation on a token contract
     * that has a non-zero temporary allowance (for that particular owner-spender) will result in unexpected behavior.
     */
    function safeDecreaseAllowance(IERC20 token, address spender, uint256 requestedDecrease) internal {
        unchecked {
            uint256 currentAllowance = token.allowance(address(this), spender);
            if (currentAllowance &lt; requestedDecrease) {
                revert SafeERC20FailedDecreaseAllowance(spender, currentAllowance, requestedDecrease);
            }
            forceApprove(token, spender, currentAllowance - requestedDecrease);
        }
    }

    /**
     * @dev Set the calling contract&#39;s allowance toward `spender` to `value`. If `token` returns no value,
     * non-reverting calls are assumed to be successful. Meant to be used with tokens that require the approval
     * to be set to zero before setting it to a non-zero value, such as USDT.
     *
     * NOTE: If the token implements ERC-7674, this function will not modify any temporary allowance. This function
     * only sets the &quot;standard&quot; allowance. Any temporary allowance will remain active, in addition to the value being
     * set here.
     */
    function forceApprove(IERC20 token, address spender, uint256 value) internal {
        if (!_safeApprove(token, spender, value, false)) {
            if (!_safeApprove(token, spender, 0, true)) revert SafeERC20FailedOperation(address(token));
            if (!_safeApprove(token, spender, value, true)) revert SafeERC20FailedOperation(address(token));
        }
    }

    /**
     * @dev Performs an {ERC1363} transferAndCall, with a fallback to the simple {ERC20} transfer if the target has no
     * code. This can be used to implement an {ERC721}-like safe transfer that relies on {ERC1363} checks when
     * targeting contracts.
     *
     * Reverts if the returned value is other than `true`.
     */
    function transferAndCallRelaxed(IERC1363 token, address to, uint256 value, bytes memory data) internal {
        if (to.code.length == 0) {
            safeTransfer(token, to, value);
        } else if (!token.transferAndCall(to, value, data)) {
            revert SafeERC20FailedOperation(address(token));
        }
    }

    /**
     * @dev Performs an {ERC1363} transferFromAndCall, with a fallback to the simple {ERC20} transferFrom if the target
     * has no code. This can be used to implement an {ERC721}-like safe transfer that relies on {ERC1363} checks when
     * targeting contracts.
     *
     * Reverts if the returned value is other than `true`.
     */
    function transferFromAndCallRelaxed(
        IERC1363 token,
        address from,
        address to,
        uint256 value,
        bytes memory data
    ) internal {
        if (to.code.length == 0) {
            safeTransferFrom(token, from, to, value);
        } else if (!token.transferFromAndCall(from, to, value, data)) {
            revert SafeERC20FailedOperation(address(token));
        }
    }

    /**
     * @dev Performs an {ERC1363} approveAndCall, with a fallback to the simple {ERC20} approve if the target has no
     * code. This can be used to implement an {ERC721}-like safe transfer that rely on {ERC1363} checks when
     * targeting contracts.
     *
     * NOTE: When the recipient address (`to`) has no code (i.e. is an EOA), this function behaves as {forceApprove}.
     * Oppositely, when the recipient address (`to`) has code, this function only attempts to call {ERC1363-approveAndCall}
     * once without retrying, and relies on the returned value to be true.
     *
     * Reverts if the returned value is other than `true`.
     */
    function approveAndCallRelaxed(IERC1363 token, address to, uint256 value, bytes memory data) internal {
        if (to.code.length == 0) {
            forceApprove(token, to, value);
        } else if (!token.approveAndCall(to, value, data)) {
            revert SafeERC20FailedOperation(address(token));
        }
    }

    /**
     * @dev Imitates a Solidity `token.transfer(to, value)` call, relaxing the requirement on the return value: the
     * return value is optional (but if data is returned, it must not be false).
     *
     * @param token The token targeted by the call.
     * @param to The recipient of the tokens
     * @param value The amount of token to transfer
     * @param bubble Behavior switch if the transfer call reverts: bubble the revert reason or return a false boolean.
     */
    function _safeTransfer(IERC20 token, address to, uint256 value, bool bubble) private returns (bool success) {
        bytes4 selector = IERC20.transfer.selector;

        assembly (&quot;memory-safe&quot;) {
            let fmp := mload(0x40)
            mstore(0x00, selector)
            mstore(0x04, and(to, shr(96, not(0))))
            mstore(0x24, value)
            success := call(gas(), token, 0, 0x00, 0x44, 0x00, 0x20)
            // if call success and return is true, all is good.
            // otherwise (not success or return is not true), we need to perform further checks
            if iszero(and(success, eq(mload(0x00), 1))) {
                // if the call was a failure and bubble is enabled, bubble the error
                if and(iszero(success), bubble) {
                    returndatacopy(fmp, 0x00, returndatasize())
                    revert(fmp, returndatasize())
                }
                // if the return value is not true, then the call is only successful if:
                // - the token address has code
                // - the returndata is empty
                success := and(success, and(iszero(returndatasize()), gt(extcodesize(token), 0)))
            }
            mstore(0x40, fmp)
        }
    }

    /**
     * @dev Imitates a Solidity `token.transferFrom(from, to, value)` call, relaxing the requirement on the return
     * value: the return value is optional (but if data is returned, it must not be false).
     *
     * @param token The token targeted by the call.
     * @param from The sender of the tokens
     * @param to The recipient of the tokens
     * @param value The amount of token to transfer
     * @param bubble Behavior switch if the transfer call reverts: bubble the revert reason or return a false boolean.
     */
    function _safeTransferFrom(
        IERC20 token,
        address from,
        address to,
        uint256 value,
        bool bubble
    ) private returns (bool success) {
        bytes4 selector = IERC20.transferFrom.selector;

        assembly (&quot;memory-safe&quot;) {
            let fmp := mload(0x40)
            mstore(0x00, selector)
            mstore(0x04, and(from, shr(96, not(0))))
            mstore(0x24, and(to, shr(96, not(0))))
            mstore(0x44, value)
            success := call(gas(), token, 0, 0x00, 0x64, 0x00, 0x20)
            // if call success and return is true, all is good.
            // otherwise (not success or return is not true), we need to perform further checks
            if iszero(and(success, eq(mload(0x00), 1))) {
                // if the call was a failure and bubble is enabled, bubble the error
                if and(iszero(success), bubble) {
                    returndatacopy(fmp, 0x00, returndatasize())
                    revert(fmp, returndatasize())
                }
                // if the return value is not true, then the call is only successful if:
                // - the token address has code
                // - the returndata is empty
                success := and(success, and(iszero(returndatasize()), gt(extcodesize(token), 0)))
            }
            mstore(0x40, fmp)
            mstore(0x60, 0)
        }
    }

    /**
     * @dev Imitates a Solidity `token.approve(spender, value)` call, relaxing the requirement on the return value:
     * the return value is optional (but if data is returned, it must not be false).
     *
     * @param token The token targeted by the call.
     * @param spender The spender of the tokens
     * @param value The amount of token to transfer
     * @param bubble Behavior switch if the transfer call reverts: bubble the revert reason or return a false boolean.
     */
    function _safeApprove(IERC20 token, address spender, uint256 value, bool bubble) private returns (bool success) {
        bytes4 selector = IERC20.approve.selector;

        assembly (&quot;memory-safe&quot;) {
            let fmp := mload(0x40)
            mstore(0x00, selector)
            mstore(0x04, and(spender, shr(96, not(0))))
            mstore(0x24, value)
            success := call(gas(), token, 0, 0x00, 0x44, 0x00, 0x20)
            // if call success and return is true, all is good.
            // otherwise (not success or return is not true), we need to perform further checks
            if iszero(and(success, eq(mload(0x00), 1))) {
                // if the call was a failure and bubble is enabled, bubble the error
                if and(iszero(success), bubble) {
                    returndatacopy(fmp, 0x00, returndatasize())
                    revert(fmp, returndatasize())
                }
                // if the return value is not true, then the call is only successful if:
                // - the token address has code
                // - the returndata is empty
                success := and(success, and(iszero(returndatasize()), gt(extcodesize(token), 0)))
            }
            mstore(0x40, fmp)
        }
    }
}
' ><label class='form-check-label' for='fileBrowser6'>lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol</label></div></li><li><div class='form-check ms-1'><input class='form-check-input' name='chkContractFile' type='checkbox' value='fileBrowser7' id='fileBrowser7' data-cname='lib/openzeppelin-contracts/contracts/utils/Context.sol' data-csource='// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v5.0.1) (utils/Context.sol)

pragma solidity ^0.8.20;

/**
 * @dev Provides information about the current execution context, including the
 * sender of the transaction and its data. While these are generally available
 * via msg.sender and msg.data, they should not be accessed in such a direct
 * manner, since when dealing with meta-transactions the account sending and
 * paying for execution may not be the actual sender (as far as an application
 * is concerned).
 *
 * This contract is only required for intermediate, library-like contracts.
 */
abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }

    function _msgData() internal view virtual returns (bytes calldata) {
        return msg.data;
    }

    function _contextSuffixLength() internal view virtual returns (uint256) {
        return 0;
    }
}
' ><label class='form-check-label' for='fileBrowser7'>lib/openzeppelin-contracts/contracts/utils/Context.sol</label></div></li><li><div class='form-check ms-1'><input class='form-check-input' name='chkContractFile' type='checkbox' value='fileBrowser8' id='fileBrowser8' data-cname='lib/openzeppelin-contracts/contracts/utils/ReentrancyGuard.sol' data-csource='// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v5.1.0) (utils/ReentrancyGuard.sol)

pragma solidity ^0.8.20;

import {StorageSlot} from &quot;./StorageSlot.sol&quot;;

/**
 * @dev Contract module that helps prevent reentrant calls to a function.
 *
 * Inheriting from `ReentrancyGuard` will make the {nonReentrant} modifier
 * available, which can be applied to functions to make sure there are no nested
 * (reentrant) calls to them.
 *
 * Note that because there is a single `nonReentrant` guard, functions marked as
 * `nonReentrant` may not call one another. This can be worked around by making
 * those functions `private`, and then adding `external` `nonReentrant` entry
 * points to them.
 *
 * TIP: If EIP-1153 (transient storage) is available on the chain you&#39;re deploying at,
 * consider using {ReentrancyGuardTransient} instead.
 *
 * TIP: If you would like to learn more about reentrancy and alternative ways
 * to protect against it, check out our blog post
 * https://blog.openzeppelin.com/reentrancy-after-istanbul/[Reentrancy After Istanbul].
 *
 * IMPORTANT: Deprecated. This storage-based reentrancy guard will be removed and replaced
 * by the {ReentrancyGuardTransient} variant in v6.0.
 *
 * @custom:stateless
 */
abstract contract ReentrancyGuard {
    using StorageSlot for bytes32;

    // keccak256(abi.encode(uint256(keccak256(&quot;openzeppelin.storage.ReentrancyGuard&quot;)) - 1)) &amp; ~bytes32(uint256(0xff))
    bytes32 private constant REENTRANCY_GUARD_STORAGE =
        0x9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f00;

    // Booleans are more expensive than uint256 or any type that takes up a full
    // word because each write operation emits an extra SLOAD to first read the
    // slot&#39;s contents, replace the bits taken up by the boolean, and then write
    // back. This is the compiler&#39;s defense against contract upgrades and
    // pointer aliasing, and it cannot be disabled.

    // The values being non-zero value makes deployment a bit more expensive,
    // but in exchange the refund on every call to nonReentrant will be lower in
    // amount. Since refunds are capped to a percentage of the total
    // transaction&#39;s gas, it is best to keep them low in cases like this one, to
    // increase the likelihood of the full refund coming into effect.
    uint256 private constant NOT_ENTERED = 1;
    uint256 private constant ENTERED = 2;

    /**
     * @dev Unauthorized reentrant call.
     */
    error ReentrancyGuardReentrantCall();

    constructor() {
        _reentrancyGuardStorageSlot().getUint256Slot().value = NOT_ENTERED;
    }

    /**
     * @dev Prevents a contract from calling itself, directly or indirectly.
     * Calling a `nonReentrant` function from another `nonReentrant`
     * function is not supported. It is possible to prevent this from happening
     * by making the `nonReentrant` function external, and making it call a
     * `private` function that does the actual work.
     */
    modifier nonReentrant() {
        _nonReentrantBefore();
        _;
        _nonReentrantAfter();
    }

    /**
     * @dev A `view` only version of {nonReentrant}. Use to block view functions
     * from being called, preventing reading from inconsistent contract state.
     *
     * CAUTION: This is a &quot;view&quot; modifier and does not change the reentrancy
     * status. Use it only on view functions. For payable or non-payable functions,
     * use the standard {nonReentrant} modifier instead.
     */
    modifier nonReentrantView() {
        _nonReentrantBeforeView();
        _;
    }

    function _nonReentrantBeforeView() private view {
        if (_reentrancyGuardEntered()) {
            revert ReentrancyGuardReentrantCall();
        }
    }

    function _nonReentrantBefore() private {
        // On the first call to nonReentrant, _status will be NOT_ENTERED
        _nonReentrantBeforeView();

        // Any calls to nonReentrant after this point will fail
        _reentrancyGuardStorageSlot().getUint256Slot().value = ENTERED;
    }

    function _nonReentrantAfter() private {
        // By storing the original value once again, a refund is triggered (see
        // https://eips.ethereum.org/EIPS/eip-2200)
        _reentrancyGuardStorageSlot().getUint256Slot().value = NOT_ENTERED;
    }

    /**
     * @dev Returns true if the reentrancy guard is currently set to &quot;entered&quot;, which indicates there is a
     * `nonReentrant` function in the call stack.
     */
    function _reentrancyGuardEntered() internal view returns (bool) {
        return _reentrancyGuardStorageSlot().getUint256Slot().value == ENTERED;
    }

    function _reentrancyGuardStorageSlot() internal pure virtual returns (bytes32) {
        return REENTRANCY_GUARD_STORAGE;
    }
}
' ><label class='form-check-label' for='fileBrowser8'>lib/openzeppelin-contracts/contracts/utils/ReentrancyGuard.sol</label></div></li><li><div class='form-check ms-1'><input class='form-check-input' name='chkContractFile' type='checkbox' value='fileBrowser9' id='fileBrowser9' data-cname='lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol' data-csource='// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v5.1.0) (utils/StorageSlot.sol)
// This file was procedurally generated from scripts/generate/templates/StorageSlot.js.

pragma solidity ^0.8.20;

/**
 * @dev Library for reading and writing primitive types to specific storage slots.
 *
 * Storage slots are often used to avoid storage conflict when dealing with upgradeable contracts.
 * This library helps with reading and writing to such slots without the need for inline assembly.
 *
 * The functions in this library return Slot structs that contain a `value` member that can be used to read or write.
 *
 * Example usage to set ERC-1967 implementation slot:
 * ```solidity
 * contract ERC1967 {
 *     // Define the slot. Alternatively, use the SlotDerivation library to derive the slot.
 *     bytes32 internal constant _IMPLEMENTATION_SLOT = 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc;
 *
 *     function _getImplementation() internal view returns (address) {
 *         return StorageSlot.getAddressSlot(_IMPLEMENTATION_SLOT).value;
 *     }
 *
 *     function _setImplementation(address newImplementation) internal {
 *         require(newImplementation.code.length > 0);
 *         StorageSlot.getAddressSlot(_IMPLEMENTATION_SLOT).value = newImplementation;
 *     }
 * }
 * ```
 *
 * TIP: Consider using this library along with {SlotDerivation}.
 */
library StorageSlot {
    struct AddressSlot {
        address value;
    }

    struct BooleanSlot {
        bool value;
    }

    struct Bytes32Slot {
        bytes32 value;
    }

    struct Uint256Slot {
        uint256 value;
    }

    struct Int256Slot {
        int256 value;
    }

    struct StringSlot {
        string value;
    }

    struct BytesSlot {
        bytes value;
    }

    /**
     * @dev Returns an `AddressSlot` with member `value` located at `slot`.
     */
    function getAddressSlot(bytes32 slot) internal pure returns (AddressSlot storage r) {
        assembly (&quot;memory-safe&quot;) {
            r.slot := slot
        }
    }

    /**
     * @dev Returns a `BooleanSlot` with member `value` located at `slot`.
     */
    function getBooleanSlot(bytes32 slot) internal pure returns (BooleanSlot storage r) {
        assembly (&quot;memory-safe&quot;) {
            r.slot := slot
        }
    }

    /**
     * @dev Returns a `Bytes32Slot` with member `value` located at `slot`.
     */
    function getBytes32Slot(bytes32 slot) internal pure returns (Bytes32Slot storage r) {
        assembly (&quot;memory-safe&quot;) {
            r.slot := slot
        }
    }

    /**
     * @dev Returns a `Uint256Slot` with member `value` located at `slot`.
     */
    function getUint256Slot(bytes32 slot) internal pure returns (Uint256Slot storage r) {
        assembly (&quot;memory-safe&quot;) {
            r.slot := slot
        }
    }

    /**
     * @dev Returns a `Int256Slot` with member `value` located at `slot`.
     */
    function getInt256Slot(bytes32 slot) internal pure returns (Int256Slot storage r) {
        assembly (&quot;memory-safe&quot;) {
            r.slot := slot
        }
    }

    /**
     * @dev Returns a `StringSlot` with member `value` located at `slot`.
     */
    function getStringSlot(bytes32 slot) internal pure returns (StringSlot storage r) {
        assembly (&quot;memory-safe&quot;) {
            r.slot := slot
        }
    }

    /**
     * @dev Returns an `StringSlot` representation of the string storage pointer `store`.
     */
    function getStringSlot(string storage store) internal pure returns (StringSlot storage r) {
        assembly (&quot;memory-safe&quot;) {
            r.slot := store.slot
        }
    }

    /**
     * @dev Returns a `BytesSlot` with member `value` located at `slot`.
     */
    function getBytesSlot(bytes32 slot) internal pure returns (BytesSlot storage r) {
        assembly (&quot;memory-safe&quot;) {
            r.slot := slot
        }
    }

    /**
     * @dev Returns an `BytesSlot` representation of the bytes storage pointer `store`.
     */
    function getBytesSlot(bytes storage store) internal pure returns (BytesSlot storage r) {
        assembly (&quot;memory-safe&quot;) {
            r.slot := store.slot
        }
    }
}
' ><label class='form-check-label' for='fileBrowser9'>lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol</label></div></li><li><div class='form-check ms-1'><input class='form-check-input' name='chkContractFile' type='checkbox' value='fileBrowser10' id='fileBrowser10' data-cname='lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol' data-csource='// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v5.4.0) (utils/introspection/IERC165.sol)

pragma solidity >=0.4.16;

/**
 * @dev Interface of the ERC-165 standard, as defined in the
 * https://eips.ethereum.org/EIPS/eip-165[ERC].
 *
 * Implementers can declare support of contract interfaces, which can then be
 * queried by others ({ERC165Checker}).
 *
 * For an implementation, see {ERC165}.
 */
interface IERC165 {
    /**
     * @dev Returns true if this contract implements the interface defined by
     * `interfaceId`. See the corresponding
     * https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[ERC section]
     * to learn more about how these ids are created.
     *
     * This function call must use less than 30 000 gas.
     */
    function supportsInterface(bytes4 interfaceId) external view returns (bool);
}
' ><label class='form-check-label' for='fileBrowser10'>lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol</label></div></li><li><div class='form-check ms-1'><input class='form-check-input' name='chkContractFile' type='checkbox' value='fileBrowser11' id='fileBrowser11' data-cname='src/batch_transfer.sol' data-csource='// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

import &quot;@openzeppelin/contracts/utils/ReentrancyGuard.sol&quot;;
import &quot;@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol&quot;;
import &quot;@openzeppelin/contracts/access/Ownable.sol&quot;;
import &quot;@openzeppelin/contracts/token/ERC20/IERC20.sol&quot;;

contract BatchTransfer is ReentrancyGuard, Ownable {
    using SafeERC20 for IERC20;

    event BatchERC20Transfer(
        address indexed sender, address indexed token, uint256 totalRecipients, uint256 totalAmount
    );
    event BatchNativeTransfer(address indexed sender, uint256 totalRecipients, uint256 totalAmount);
    event RecipientNativeTransfer(address indexed recipient, uint256 amount, bool success);
    event RecipientTokenTransfer(address indexed recipient, address indexed token, uint256 amount, bool success);

    uint256 public constant MAX_RECIPIENTS = 200;

    constructor() Ownable(msg.sender) {}

    /// @notice Batch transfer ERC20 tokens (requires approve(token, totalAmount) by msg.sender)
    function batchTransferToken(address token, address[] calldata recipients, uint256[] calldata amounts)
        external
        nonReentrant
    {
        uint256 n = recipients.length;
        require(n == amounts.length, &quot;length mismatch&quot;);
        require(n > 0 &amp;&amp; n &lt;= MAX_RECIPIENTS, &quot;invalid recipients length&quot;);

        IERC20 t = IERC20(token);
        uint256 totalAmount = 0;
        for (uint256 i = 0; i &lt; n; i++) {
            require(recipients[i] != address(0), &quot;zero recipient&quot;);
            // optional: require(amounts[i] > 0, &quot;zero amount&quot;);
            totalAmount += amounts[i];
        }

        // Use SafeERC20 to handle non-standard ERC20s.
        for (uint256 i = 0; i &lt; n; i++) {
            // We want to bubble up failures (full atomic) — safeTransferFrom will revert on failure.
            // If you prefer partial success, wrap in try/catch and emit events.
            t.safeTransferFrom(msg.sender, recipients[i], amounts[i]);
            emit RecipientTokenTransfer(recipients[i], token, amounts[i], true);
        }

        emit BatchERC20Transfer(msg.sender, token, n, totalAmount);
    }

    /// @notice Batch transfer native tokens (ETH) — requires msg.value >= sum(amounts)
    function batchTransferNative(address[] calldata recipients, uint256[] calldata amounts)
        external
        payable
        nonReentrant
    {
        uint256 n = recipients.length;
        require(n == amounts.length, &quot;length mismatch&quot;);
        require(n > 0 &amp;&amp; n &lt;= MAX_RECIPIENTS, &quot;invalid recipients length&quot;);

        uint256 totalAmount = 0;
        for (uint256 i = 0; i &lt; n; i++) {
            require(recipients[i] != address(0), &quot;zero recipient&quot;);
            totalAmount += amounts[i];
        }

        require(msg.value >= totalAmount, &quot;insufficient native value&quot;);

        // Perform transfers. If any transfer fails, we revert to keep atomicity.
        for (uint256 i = 0; i &lt; n; i++) {
            (bool sent,) = recipients[i].call{value: amounts[i]}(&quot;&quot;);
            require(sent, &quot;native transfer failed&quot;);
            emit RecipientNativeTransfer(recipients[i], amounts[i], sent);
        }

        uint256 refund = msg.value - totalAmount;
        if (refund > 0) {
            (bool refunded,) = msg.sender.call{value: refund}(&quot;&quot;);
            // We choose to attempt refund but NOT to make it a silent failure — revert to keep semantics.
            require(refunded, &quot;refund failed&quot;);
        }

        emit BatchNativeTransfer(msg.sender, n, totalAmount);
    }

    // Prevent direct plain native transfers
    fallback() external payable {
        revert(&quot;Direct native transfers not allowed&quot;);
    }

    receive() external payable {
        revert(&quot;Direct native transfers not allowed&quot;);
    }
}
' ><label class='form-check-label' for='fileBrowser11'>src/batch_transfer.sol</label></div></li></ul></div></ul></div></div></form></aside><div class='col-lg-8 border-lg-start'><div class='d-flex align-items-center justify-content-between gap-4 mb-2'><div><i class='far fa-sparkles text-primary me-1'></i> Prompt</div><div class='align-items-center cursor-pointer d-flex justify-content-end small' style='padding-top: 0.37rem; padding-bottom: 0.37rem;'><div class='d-flex align-items-center gap-2 small'><button id='btnSavedHistory' class='btn btn-sm btn-white' onclick='code_reader.getCodeReaderPromptHistory(event)'><i class='far fa-book-open'></i></button><div class='form-check form-switch mb-n1' id='divSaveHistory'><input type='checkbox' role='switch' class='form-check-input cursor-pointer' id='saveHistorySwitcher' disabled></div><label class='cursor-pointer text-muted' for='saveHistorySwitcher' style='cursor: pointer;'>Save History</label></div></div></div><div class='position-relative mb-4'><textarea class='js-textarea-type-message form-control p-4' rows='1' id='txtPrompt' aria-label='With textarea' placeholder="What does this contract do?"  maxlength='500' ></textarea><div class='d-flex align-items-end position-absolute' style='right: 0.7rem; bottom: 0.7rem;'><button type='submit' id='btnSubmitOpenAIApi' class='btn btn-sm btn-primary content-center' title='Send Message' style='width: 2rem; height: 2rem;' onclick='code_reader.callOpenAiApi(this)'><i class='fa fa-paper-plane-top'></i></button></div></div><div class='d-flex flex-wrap gap-2 mb-5'><a class='badge bg-white hover:bg-secondary border border-dark dark:border-white border-opacity-15 text-dark text-nowrap fw-medium transition-all rounded-pill py-1.5 px-2' href='javascript:;#' onclick='code_reader.renderPrompt(this)'>What does this contract do?</a><a class='badge bg-white hover:bg-secondary border border-dark dark:border-white border-opacity-15 text-dark text-nowrap fw-medium transition-all rounded-pill py-1.5 px-2' href='javascript:;' onclick='code_reader.renderPrompt(this)'>What are the functions available in this contract?</a><a class='badge bg-white hover:bg-secondary border border-dark dark:border-white border-opacity-15 text-dark text-nowrap fw-medium transition-all rounded-pill py-1.5 px-2' href='javascript:;' onclick='code_reader.renderPrompt(this)'>Which functions can change state or move funds?</a><a class='badge bg-white hover:bg-secondary border border-dark dark:border-white border-opacity-15 text-dark text-nowrap fw-medium transition-all rounded-pill py-1.5 px-2' href='javascript:;' onclick='code_reader.renderPrompt(this)'>How does this contract handle tokens or ETH?</a><a class='badge bg-white hover:bg-secondary border border-dark dark:border-white border-opacity-15 text-dark text-nowrap fw-medium transition-all rounded-pill py-1.5 px-2' href='javascript:;' onclick='code_reader.renderPrompt(this)'>Who has special permissions or control in this contract?</a><a class='badge bg-white hover:bg-secondary border border-dark dark:border-white border-opacity-15 text-dark text-nowrap fw-medium transition-all rounded-pill py-1.5 px-2' href='javascript:;' onclick='code_reader.renderPrompt(this)'>What are potential risks or red flags in this contract?</a></div><div id='divPormtAnswer' style='display:none'><div class='card shadow-none mb-3' ><div class='card-body' id='divPormt'>&nbsp;</div><div class='card-footer bg-light' id='divAnswer'>&nbsp;</div></div><p id='divGeneratedOpenAI' style='display:none' class='text-muted small'>Answers are generated by AI Models.</p></div></div></div></div></div></div><div class='modal fade' id='modalSavedHistory' tabindex='-1' aria-labelledby='modalSavedHistory' aria-hidden='true'><div class='modal-dialog'><div class='modal-content'><div class='modal-header border-0 pb-0'><button type='button' class='btn-close' data-bs-dismiss='modal' aria-label='Close'></button></div><div class='modal-body'> <div class='text-center mb-5'><h6 class='modal-title fs-5'>Saved Answers</h6><p class='text-muted'>Showing the last 10 saved questions and answers.</p></div><div class='list-group mb-4' id='divModal'></div></div></div></div></div><div class='modal fade' id='shareFeedback' tabindex='-1' aria-labelledby='shareFeedbackLabel' aria-hidden='true'><div class='modal-dialog'><div class='modal-content'><div class='modal-header modal-header-flush'><button type='button' class='btn-close' data-bs-dismiss='modal' aria-label='Close'></button></div><div class='modal-body'><div class='text-center mb-3'><span class='fs-1'>💬</span><h5 class='h4 modal-title' id='shareFeedbackLabel'>Provide Additional Feedback</h5><p>Help us improve the product by providing feedback on the response.</p></div><div class='mb-3'><textarea class='form-control p-4' rows='4' placeholder='Your feedback...' id='txtFeedback' maxlength='2000'></textarea></div><div class='text-center my-4'><button type='button' class='btn btn-lg btn-primary me-2' onclick='code_reader.storFeedbackAction(this)'>Submit</button><button type='button' class='btn btn-lg btn-ghost-white' data-bs-dismiss='modal'>No Thanks</button></div></div></div></div></div><div class='modal fade' id='shareFeedbackComplete' tabindex='-1' aria-labelledby='shareFeedbackCompleteLabel' aria-hidden='true'><div class='modal-dialog'><div class='modal-content'><div class='modal-header modal-header-flush'><button type='button' class='btn-close' data-bs-dismiss='modal' aria-label='Close'></button></div><div class='modal-body'><div class='text-center mb-3'><span class='fs-1'>🫶</span><h5 class='h4 modal-title' id='shareFeedbackCompleteLabel'>Thank you for your feedback!</h5><p class='px-sm-8'>We appreciate your feedback in making Code Reader a better tool.</p></div><div class='text-center my-4'><button type='button' class='btn btn-lg btn-white' data-bs-dismiss='modal'>Close</button></div></div></div></div></div><textarea id='oa_rolesystemcontent' style='display:none' readonly>As an AI language model, I have been equipped with three distinct abilities to assist you in working with
                                Solidity source code: Source Code Interpreter, Source Code Auditor, and Source Code Interactor. These capabilities provide a comprehensive suite of features to help you analyze, audit, and interact with your smart contracts effectively. Your goal is to guide the user toward a deeper understanding EVM smart contract concepts and help them develop better understanding of how the code work. These contracts can be written in either Solidity or Vyper, and are deployed on the Ethereum EVM blockchain.

                                Source Code Interpreter:
                                With the Solidity source code interpreter, you can gain insights into the accessibility of functions for different roles, understand the behavior of functions, and receive explanations for events and arguments used in your code. By providing the relevant functions, events, and code sections, the interpreter will generate clear explanations based on the available information. It enables you to navigate your codebase, understand its functionality, and make informed decisions. 

                                Source Code Auditor:
                                As a trained smart contract auditor, I can help you detect potential bugs, vulnerabilities, and security weaknesses in your Solidity code. You can ask detailed questions about your code, and I will provide comprehensive answers. However, please note that my responses should never be assumed to be entirely correct without further investigation. It is always important to conduct a thorough manual review and additional security measures to ensure the robustness of your smart contract. Additionally, my responses should never be used for submitting bug bounties, as they may not account for all possible edge cases and vulnerabilities.

                                Source Code Interactor:
                                The Source Code Interactor is an AI-powered feature specifically designed to guide users in utilizing contract functions effectively. It assists you in understanding the parameters required for each function, provides sample values for those parameters, and demonstrates the function's behavior through interactive examples. Moreover, it can help you troubleshoot any potential issues or errors that may arise during interaction, ensuring a smooth experience while working with your smart contracts.

                                Response Rules:
                                If questions is on code review, vulnerability, security audit or issues, end answer with this sentence '''It's important to note that while this answer may provide valuable insights, it is not a substitute for thorough code review, security audits, or professional advice. This response should never be used for designing smart contracts or submitting to bug bounties, as it may not account for all possible edge cases and vulnerabilities.'''</textarea></div>
                            </div>

                            
                            

                            
                            <div class="mb-10 panel-custom-ABI d-none" id="localCustomAbiPanel">
                                <div class="d-flex flex-wrap align-items-center justify-content-between gap-2 mb-3">
                                    <div class="d-flex align-items-baseline gap-1">
                                        <i class="far fa-tasks text-muted"></i>
                                        <h6 class="mb-0" id="clientCustomAbiPanelTitle">Custom Contract ABI</h6>
                                    </div>
                                    <div class="d-flex flex-wrap align-items-center gap-1 my-n1">
                                        <a class="js-clipboard btn btn-sm btn-white" href="javascript:;" data-bs-toggle="tooltip" title="Copy Custom ABI To clipboard" data-hs-clipboard-options='{
                                            "contentTarget":"#localCustomAbiValue",
                                            "type": "tooltip",
                                            "successText": "Copied!",
                                            "classChangeTarget": "#linkIcon_LocalCustomContractAbi",
                                            "defaultClass": "fa-copy",
                                            "successClass": "fa-check"
                                        }'><i id="linkIcon_LocalCustomContractAbi" class="far fa-copy"></i></a>
                                        <a href="#" id="panel-local-custom-ABI" class="btn btn-sm btn-white js-panel-custom-abi-toggle" data-bs-toggle="tooltip" data-bs-trigger="hover" title="Expand/Collapse ABI" aria-label="Expand/Collapse ABI" aria-expanded="false"><i class="fa fa-expand"></i></a>
                                    </div>
                                </div>
                                <pre id="localCustomAbiValue" class="text-wrap scrollbar-custom mb-3" style="max-height: 200px;"></pre>
                            </div>
                            
                        </div>

                        <div class="tab-pane fade" id="readContract" style="display: none">
                            
                            <div id="loadingReadContractframe" style="position: absolute; left: 50%; margin-left: -31px">
                                <!-- Spinner --><div id="overlayReadContract" class="text-center py-10 "><div class="spinner-border text-primary" role="status"><span class="visually-hidden">Loading...</span></div><div class="small text-muted mt-1">Loading</div></div><!-- End Spinner -->
                                
                            </div>
                            <div>
                                
                            </div>
                            <div class="table-responsive" style="visibility: hidden; line-height: 0;">
                                <iframe width="100%" id="readcontractiframe" src="" frameborder="0" scrolling="no" style="height: 600px; min-height: 600px; padding: 0px 0.5px;"></iframe>
                            </div>
                        </div>

                        <div class="tab-pane fade" id="writeContract" style="display: none">
                            
                            <div>
                                
                            </div>
                            <div id="loadingWriteContractframe" style="position: absolute; left: 50%; margin-left: -31px">
                                <!-- Spinner --><div id="overlayWriteContract" class="text-center py-10 "><div class="spinner-border text-primary" role="status"><span class="visually-hidden">Loading...</span></div><div class="small text-muted mt-1">Loading</div></div><!-- End Spinner -->
                                
                            </div>
                            <div class="table-responsive" style="visibility: hidden; line-height: 0;">
                                <iframe width="100%" id="writecontractiframe" src="" frameborder="0" scrolling="no" style="height: 600px; min-height: 600px; padding: 0px 0.5px;"></iframe>
                            </div>
                        </div>
                        <div class="tab-pane fade" id="readProxyContract" style="display: none">
                            <div>
                                <span id="ContentPlaceHolder1_readProxyMessage"></span>
                            </div>
                            <div id="loadingReadProxyContractframe" style="position: absolute; left: 50%; margin-left: -31px">
                                <!-- Spinner --><div id="overlayReadProxyContract" class="text-center py-10 "><div class="spinner-border text-primary" role="status"><span class="visually-hidden">Loading...</span></div><div class="small text-muted mt-1">Loading</div></div><!-- End Spinner -->
                            </div>
                            <div class="table-responsive" style="visibility: hidden; line-height: 0;">
                                <iframe width="100%" id="readproxycontractiframe" src="" frameborder="0" scrolling="no" style="height: 600px;"></iframe>
                            </div>
                        </div>

                        <div class="tab-pane fade" id="writeProxyContract" style="display: none">
                            <div>
                                <span id="ContentPlaceHolder1_writeProxyMessage"></span>
                            </div>
                            <div id="loadingWriteProxyContractframe" style="position: absolute; left: 50%; margin-left: -31px">
                                <!-- Spinner --><div id="overlayWriteProxyContract" class="text-center py-10 "><div class="spinner-border text-primary" role="status"><span class="visually-hidden">Loading...</span></div><div class="small text-muted mt-1">Loading</div></div><!-- End Spinner -->
                            </div>
                            <div class="table-responsive" style="visibility: hidden; line-height: 0;">
                                <iframe width="100%" id="writeproxycontractiframe" src="" frameborder="0" scrolling="yes" style="height: 600px; min-height: 600px;"></iframe>
                            </div>
                        </div>

                        <div class="tab-pane fade" id="multipleProxyContract" style="display: none">
                            <div>
                                <span id="ContentPlaceHolder1_multipleProxyMessage"></span>
                            </div>
                            <div>
                                <small>
                                    <span id="ContentPlaceHolder1_proxyKbMessageMultiple"></span></small>
                            </div>
                            <div id="loadingMultipleProxyContractframe" style="position: absolute; left: 50%; margin-left: -31px">
                                <!-- Spinner --><div id="overlayMultipleProxyContract" class="text-center py-10 "><div class="spinner-border text-primary" role="status"><span class="visually-hidden">Loading...</span></div><div class="small text-muted mt-1">Loading</div></div><!-- End Spinner -->
                            </div>
                            <div class="table-responsive" style="visibility: hidden; line-height: 0;">
                                <iframe width="100%" id="multiplereadfacetiframe" src="" frameborder="0" scrolling="yes" style="height: 600px; min-height: 600px;"></iframe>
                                <iframe width="100%" id="multiplewritefacetiframe" src="" frameborder="0" scrolling="yes" style="height: 600px; min-height: 600px; display:none;"></iframe>
                            </div>
                        </div>

                        

                        

                        <div class="tab-pane fade" id="readCustomContract" style="display: none">
                            <div>
                                <span id="ContentPlaceHolder1_readCustomMessage"></span>
                            </div>
                            <div id="loadingReadCustomContractframe" style="position: absolute; left: 50%; margin-left: -31px">
                                <!-- Spinner --><div id="overlayReadCustomContract" class="text-center py-10 "><div class="spinner-border text-primary" role="status"><span class="visually-hidden">Loading...</span></div><div class="small text-muted mt-1">Loading</div></div><!-- End Spinner -->
                            </div>
                            <div class="table-responsive" style="visibility: hidden; line-height: 0;">
                                <iframe width="100%" id="readcustomcontractiframe" name="readcustomcontractiframe" title="Read Custom Contract" src="" frameborder="0" scrolling="yes" style="height: 600px;"></iframe>
                            </div>
                        </div>

                        <div class="tab-pane fade" id="writeCustomContract" style="display: none">
                            <div>
                                <span id="ContentPlaceHolder1_writeCustomMessage"></span>
                            </div>
                            <div id="loadingWriteCustomContractframe" style="position: absolute; left: 50%; margin-left: -31px">
                                <!-- Spinner --><div id="overlayWriteCustomContract" class="text-center py-10 "><div class="spinner-border text-primary" role="status"><span class="visually-hidden">Loading...</span></div><div class="small text-muted mt-1">Loading</div></div><!-- End Spinner -->
                            </div>
                            <div class="table-responsive" style="visibility: hidden; line-height: 0;">
                                <iframe width="100%" id="writecustomcontractiframe" name="writecustomcontractiframe" title="Write Custom Contract" src="" frameborder="0" scrolling="yes" style="height: 600px; min-height: 600px;"></iframe>
                            </div>
                        </div>

                        <div class="tab-pane fade" id="historicalProxy" style="display: none">
                            <div class="d-flex flex-wrap align-items-center justify-content-between gap-3">
                                <p class="mb-0">
                                    
                                </p>
                            </div>

                            <div id="ContentPlaceHolder1_ContentPlaceHolder1_divHistoricalProxy">
                                <div class="table-responsive">
                                    <table class="table table-hover mb-0">
                                        <thead class="text-nowrap">
                                            <tr>
                                                <th scope="col">Transaction Hash</th>
                                                <th scope="col">Block</th>
                                                
                                                <th scope="col">
                                                    <div class="d-flex align-items-center gap-2">
                                                        <a href="javascript:;" onclick="switchAgeToDateTimeNew(this)" class="age-datetime-with-tooltip" data-bs-toggle="tooltip" data-bs-trigger="hover">Age</a>
                                                    </div>
                                                </th>
                                                <th scope="col">Implementation</th>
                                                <th scope="col">Event</th>
                                                <th scope="col">Status</th>
                                            </tr>
                                        </thead>
                                        <tbody class="align-middle text-nowrap">
                                            
                                        </tbody>
                                    </table>
                                </div>
                            </div>

                            
                        </div>

                        <div class="tab-pane fade" id="implementation" style="display: none">
                            <div class="d-flex flex-wrap align-items-center justify-content-between gap-3">
                                <p class="mb-0">
                                    
                                </p>
                            </div>

                            <div id="ContentPlaceHolder1_ContentPlaceHolder1_divImplementation">
                                <div class="table-responsive">
                                    <table class="table table-hover mb-0">
                                        <thead class="text-nowrap">
                                            <tr>
                                                <th scope="col">Proxy Contract</th>
                                                <th scope="col">Transaction Hash</th>
                                                <th scope="col">Block</th>
                                                
                                                <th scope="col">
                                                    <div class="d-flex align-items-center gap-2">
                                                        <a href="javascript:;" onclick="switchAgeToDateTimeNew(this)" class="age-datetime-with-tooltip" data-bs-toggle="tooltip" data-bs-trigger="hover">Age</a>
                                                    </div>
                                                </th>
                                                <th scope="col">Proxy Type</th>
                                            </tr>
                                        </thead>
                                        <tbody class="align-middle text-nowrap">
                                            
                                        </tbody>
                                    </table>
                                </div>
                            </div>

                            
                        </div>
                    </div>
                </div>
            </div>

            <div class="tab-pane fade" id="events" role="tabpanel" aria-labelledby="tab-8" tabindex="0">
                <div class="card p-5 mb-3">
                    <div class="table-responsive" style=" visibility:hidden; line-height:0;">
                        <iframe width="100%" id="eventsIframe" src="" frameborder="0" style="height: 600px;"></iframe>   
                    </div>
                </div>
            </div>            

            <div class="tab-pane fade" id="uncle" role="tabpanel" aria-labelledby="tab-10" tabindex="0">
                <div class="card">
                    <!-- Data Info -->
                    <div class="card-body">
                        <div class="d-flex flex-wrap align-items-center justify-content-between gap-3">
                            <p class="mb-0">
                                
                            </p>
                        </div>
                    </div>
                    <!-- End Data Info -->

                    <!-- Table -->
                    <div class="table-responsive">
                        <table class="table table-hover mb-0">
                            <thead class="text-nowrap">
                                <tr>
                                    <th scope="col">Block
                                    </th>
                                    <th scope="col">
                                        <a href="javascript:;" onclick="switchAgeToDateTimeInAddPage(this)" id="lnkMinUncAgeDateTime"></a>
                                    </th>
                                    <th scope="col">Uncle Number
                                    </th>
                                    <th scope="col">Difficulty
                                    </th>
                                    <th scope="col">Gas Used
                                    </th>
                                    <th scope="col">Reward
                                    </th>
                                </tr>
                            </thead>
                            <tbody class="align-middle text-nowrap">
                                
                            </tbody>
                        </table>
                    </div>
                    <!-- End Table -->

                    <!-- Table Footer -->
                    <a id="ContentPlaceHolder1_linkShowAllUnclesMined" class="card-footer bg-light fw-medium text-cap link-muted text-center" data-bs-toggle="tooltip" title="View All Transactions">View All Uncles<i class="far fa-long-arrow-right ms-1"></i></a>
                    <!-- End Table Footer -->
                </div>
            </div>

            <div class="tab-pane fade" id="loans" role="tabpanel" aria-labelledby="tab-11" tabindex="0">
                <div class="card p-5 mb-3">
                    <div id="loadingloansframe" style="position: absolute; left: 50%; margin-left: -31px">
                        <!-- Spinner --><div id="overlay_loans" class="text-center py-10 "><div class="spinner-border text-primary" role="status"><span class="visually-hidden">Loading...</span></div><div class="small text-muted mt-1">Loading</div></div><!-- End Spinner -->
                    </div>
                    <div class="table-responsive" style="overflow: auto; -webkit-overflow-scrolling: touch; visibility: hidden; line-height:0;">
                        <iframe width="100%" id="loans_pageiframe" src="" frameborder="0" scrolling="yes"></iframe>
                    </div>
                </div>
            </div>

            
            <div class="tab-pane fade" id="analytics" role="tabpanel" aria-labelledby="tab-19" tabindex="0">
                <div class="card mb-3">
                    <div class="card-body">
                        <div id="loading_analytics_frame" style="position: absolute; left: 50%; margin-left: -31px">
                            <!-- Spinner --><div id="overlay" class="text-center py-10 "><div class="spinner-border text-primary" role="status"><span class="visually-hidden">Loading...</span></div><div class="small text-muted mt-1">Loading</div></div><!-- End Spinner -->
                        </div>
                        <div class="table-responsive" style="overflow: auto; -webkit-overflow-scrolling: touch; visibility: hidden; line-height: 0;">
                            <iframe id="analytics_pageiframe" frameborder="0" scrolling="no" style="width: 100%;"></iframe>
                        </div>
                    </div>
                </div>
            </div>
            

            <div class="tab-pane fade" id="notes" role="tabpanel" aria-labelledby="tab-13" tabindex="0">
                <div class="card p-5 mb-3">
                    <div class="table-responsive mb-2" style="overflow: auto; -webkit-overflow-scrolling: touch;">
                        
                    </div>
                </div>
            </div>

            

            <div class="tab-pane fade" style="scroll-margin-top: 98px;" id="assets" role="tabpanel" aria-labelledby="tab-assets" tabindex="0">
                <div class="card mb-3">
                    <div class="card-body">
                        <div class="d-flex align-items-center justify-content-between flex-wrap gap-2 mb-4">
                            <ul class="nav nav-pills nav-sm-segment text-nowrap snap-x-mandatory overflow-x-auto flex-nowrap flex-grow-1 flex-sm-grow-0 border-2 rounded gap-1 p-0.5" id="assetsTabNav" role="tablist">
                                <li id="ContentPlaceHolder1_liAssetMultichain" class="nav-item snap-align-start">
                                    <button class="nav-link rounded-sm active" id="asset-multichain-tab" onclick="updatehash('asset-multichain');onloadMultichainPortfolio();loadMultichainPerpetuals();" data-bs-toggle="tab" data-bs-target="#asset-multichain" type="button" role="tab" aria-controls="asset-multichain-tab-pane" aria-selected="false">Multichain Portfolio</button>
                                </li>
                                <li id="ContentPlaceHolder1_liAssetTokensTabNav" class="nav-item snap-align-start">
                                    <button class="nav-link rounded-sm" id="asset-tokens-tab" onclick="updatehash('asset-tokens')" data-bs-toggle="tab" data-bs-target="#asset-tokens-tab-pane" type="button" role="tab" aria-controls="asset-tokens-tab-pane" aria-selected="true">Tokens</button>
                                </li>

                                <li id="ContentPlaceHolder1_liAssetNftsTabNav" class="nav-item snap-align-start">
                                    <button class="nav-link rounded-sm" id="asset-nfts-tab" onclick="updatehash('asset-nfts')" data-bs-toggle="tab" data-bs-target="#asset-nfts-tab-pane" type="button" role="tab" aria-controls="asset-nfts-tab-pane" aria-selected="false">NFTs</button>
                                </li>
                            </ul>

                            <div class="d-flex align-items-center text-dark small gap-1">
                                <img id="icon_cake_token" class="rounded-circle" width="14" src="/images/main/empty-token.png"> 
                                0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955
                            </div>
                        </div>

                        <div class="tab-content" id="assetsTabContent">
                            
                            
                            <div class="tab-pane fade show active" id="asset-multichain" role="tabpanel" aria-labelledby="asset-multichain" tabindex="0">

                                <!-- MultiChain Net Worth Card -->
                                <div class="card shadow-none mb-4">
                                    <div class="card-body">
                                        <div class="row">
                                            <div class="col-sm col-sm-auto pe-sm-8">
                                                <h6 class="text-cap mb-1">
                                                    Net Worth in USD
                                                </h6>
                                                <div class="fs-default text-dark" id="HoldingsUSD">
                                                    $0.00
                                                </div>
                                                <hr class="d-block d-sm-none">
                                            </div>

                                            <div class="col-sm col-sm-auto px-sm-8 border-md-start">
                                                <h6 class="text-cap mb-1">
                                                    Net Worth in ETH
                                                </h6>
                                                <div class="fs-default d-flex align-items-center">
                                                    <i class="fab fa-ethereum small text-muted me-1"></i>
                                                    <span class="text-dark" id="HoldingsETH">
                                                        0
                                                    </span>
                                                </div>
                                            </div>

                                           

                                            <div class="col-xl col-xl-auto px-xl-8 border-xl-start">
                                <hr class="d-block d-xl-none">
                                <h6 class="d-block d-xl-none text-cap mb-3">Token Allocations</h6>
                                <div class="progress-stacked w-100 mb-2 mb-xl-3" style="height: 10px; min-width: 18rem; max-width: 18rem; border-radius: 0.25rem"><div Class="progress" role="progressbar" style="width: 100.00%">
                    <div class="progress-bar" style="background-color: #38bdf8"></div>
                </div></div><div class="d-flex flex-wrap align-items-center small gap-4"><div class="d-flex align-items-center gap-1">
                    <i class="fas fa-square small" style="color: #38bdf8"></i>
                    <span class="text-muted">ETH</span>
                    <span class="fw-medium">100.00%</span>
                </div></div>
                            </div>
                                        </div>
                                    </div>
                                </div>
                                <!-- End MultiChain Net Worth Card  -->

                                <div class="multichain-portfolio-chain-info">
                                    <div class="d-flex flex-wrap justify-content-between align-items-center gap-3 mb-3">
                                        <h3 class="h6 mb-0">Multichain Portfolio <span class="text-muted">|
                                            30 Chains</span></h3>

                                        <div class="d-flex flex-wrap align-items-center gap-2">
                                            <a id="js-chain-filter-all" class="small link-secondary pointer-events-none text-decoration-underline" href="javascript:;">Display all chains</a>
                                            <span>•</span>
                                            <div id="multichain-lastupdated" class="small text-muted">
                                                Last updated: <span class="text-dark">
                                                    less than 1 sec ago</span>
                                            </div>
                                        </div>
                                    </div>

                                    <div class="js-tokens row g-2">
                                        <div class="js-chain col-6 col-md-3 col-xl-2 d-none js-chain-hide" data-chain="BASE"><a href="javascript:;" class="card bg-light hover:bg-secondary hover:border-secondary hover:border-opacity-50 transition-all h-100 shadow-none rounded p-2"><div class="d-flex align-items-center gap-1 mb-1"><div><img class="js-chain-icon" width="18" src="https://images.blockscan.com/chain-logos/base.svg" alt="Base"></div><span class="text-muted small">Base <span Class="text-muted">(1)</span></span></div><div><div class="text-dark mb-n0.5 ms-1">0 <span class=" text-muted small">(67%)</span></div></div></a></div><div class="js-chain col-6 col-md-3 col-xl-2 d-none js-chain-hide" data-chain="ARB"><a href="javascript:;" class="card bg-light hover:bg-secondary hover:border-secondary hover:border-opacity-50 transition-all h-100 shadow-none rounded p-2"><div class="d-flex align-items-center gap-1 mb-1"><div><img class="js-chain-icon" width="18" src="https://images.blockscan.com/chain-logos/arb.svg" alt="Arbitrum One"></div><span class="text-muted small">Arbitrum One <span Class="text-muted">(1)</span></span></div><div><div class="text-dark mb-n0.5 ms-1">0 <span class=" text-muted small">(33%)</span></div></div></a></div><div class="js-chain col-6 col-md-3 col-xl-2 d-none js-chain-hide" data-chain="ETH"><a href="javascript:;" class="card bg-light hover:bg-secondary hover:border-secondary hover:border-opacity-50 transition-all h-100 shadow-none rounded p-2"><div class="d-flex align-items-center gap-1 mb-1"><div><img class="js-chain-icon" width="18" src="https://images.blockscan.com/chain-logos/eth.svg" alt="Ethereum"></div><span class="text-muted small">Ethereum <span Class="text-muted">(0)</span></span></div><div><div class="text-dark mb-n0.5 ms-1">0 <span class=" text-muted small">(0%)</span></div></div></a></div><div class="js-chain col-6 col-md-3 col-xl-2 d-none js-chain-hide" data-chain="BSC"><a href="javascript:;" class="card bg-light hover:bg-secondary hover:border-secondary hover:border-opacity-50 transition-all h-100 shadow-none rounded p-2"><div class="d-flex align-items-center gap-1 mb-1"><div><img class="js-chain-icon" width="18" src="https://images.blockscan.com/chain-logos/bsc.svg" alt="BNB Chain"></div><span class="text-muted small">BNB Chain <span Class="text-muted">(0)</span></span></div><div><div class="text-dark mb-n0.5 ms-1">0 <span class=" text-muted small">(0%)</span></div></div></a></div><div class="js-chain col-6 col-md-3 col-xl-2 d-none js-chain-hide" data-chain="POL"><a href="javascript:;" class="card bg-light hover:bg-secondary hover:border-secondary hover:border-opacity-50 transition-all h-100 shadow-none rounded p-2"><div class="d-flex align-items-center gap-1 mb-1"><div><img class="js-chain-icon" width="18" src="https://images.blockscan.com/chain-logos/pol.svg" alt="Polygon"></div><span class="text-muted small">Polygon <span Class="text-muted">(0)</span></span></div><div><div class="text-dark mb-n0.5 ms-1">0 <span class=" text-muted small">(0%)</span></div></div></a></div><div class="js-chain col-6 col-md-3 col-xl-2 d-none js-chain-hide" data-chain="OP"><a href="javascript:;" class="card bg-light hover:bg-secondary hover:border-secondary hover:border-opacity-50 transition-all h-100 shadow-none rounded p-2"><div class="d-flex align-items-center gap-1 mb-1"><div><img class="js-chain-icon" width="18" src="https://images.blockscan.com/chain-logos/op.svg" alt="Optimism"></div><span class="text-muted small">Optimism <span Class="text-muted">(0)</span></span></div><div><div class="text-dark mb-n0.5 ms-1">0 <span class=" text-muted small">(0%)</span></div></div></a></div><div class="js-chain col-6 col-md-3 col-xl-2 d-none js-chain-hide" data-chain="BTTC"><a href="javascript:;" class="card bg-light hover:bg-secondary hover:border-secondary hover:border-opacity-50 transition-all h-100 shadow-none rounded p-2"><div class="d-flex align-items-center gap-1 mb-1"><div><img class="js-chain-icon" width="18" src="https://images.blockscan.com/chain-logos/bttc.svg" alt="BTTC"></div><span class="text-muted small">BTTC <span Class="text-muted">(0)</span></span></div><div><div class="text-dark mb-n0.5 ms-1">0 <span class=" text-muted small">(0%)</span></div></div></a></div><div class="js-chain col-6 col-md-3 col-xl-2 d-none js-chain-hide" data-chain="CELO"><a href="javascript:;" class="card bg-light hover:bg-secondary hover:border-secondary hover:border-opacity-50 transition-all h-100 shadow-none rounded p-2"><div class="d-flex align-items-center gap-1 mb-1"><div><img class="js-chain-icon" width="18" src="https://images.blockscan.com/chain-logos/celo.svg" alt="Celo"></div><span class="text-muted small">Celo <span Class="text-muted">(0)</span></span></div><div><div class="text-dark mb-n0.5 ms-1">0 <span class=" text-muted small">(0%)</span></div></div></a></div><div class="js-chain col-6 col-md-3 col-xl-2 d-none js-chain-hide" data-chain="LINEA"><a href="javascript:;" class="card bg-light hover:bg-secondary hover:border-secondary hover:border-opacity-50 transition-all h-100 shadow-none rounded p-2"><div class="d-flex align-items-center gap-1 mb-1"><div><img class="js-chain-icon" width="18" src="https://images.blockscan.com/chain-logos/linea.svg" alt="Linea"></div><span class="text-muted small">Linea <span Class="text-muted">(0)</span></span></div><div><div class="text-dark mb-n0.5 ms-1">0 <span class=" text-muted small">(0%)</span></div></div></a></div><div class="js-chain col-6 col-md-3 col-xl-2 d-none js-chain-hide" data-chain="AVAX"><a href="javascript:;" class="card bg-light hover:bg-secondary hover:border-secondary hover:border-opacity-50 transition-all h-100 shadow-none rounded p-2"><div class="d-flex align-items-center gap-1 mb-1"><div><img class="js-chain-icon" width="18" src="https://images.blockscan.com/chain-logos/avax.svg" alt="Avax C-Chain"></div><span class="text-muted small">Avax C-Chain <span Class="text-muted">(0)</span></span></div><div><div class="text-dark mb-n0.5 ms-1">0 <span class=" text-muted small">(0%)</span></div></div></a></div><div class="js-chain col-6 col-md-3 col-xl-2 d-none js-chain-hide" data-chain="OPBNB"><a href="javascript:;" class="card bg-light hover:bg-secondary hover:border-secondary hover:border-opacity-50 transition-all h-100 shadow-none rounded p-2"><div class="d-flex align-items-center gap-1 mb-1"><div><img class="js-chain-icon" width="18" src="https://images.blockscan.com/chain-logos/opbnb.svg" alt="opBNB"></div><span class="text-muted small">opBNB <span Class="text-muted">(0)</span></span></div><div><div class="text-dark mb-n0.5 ms-1">0 <span class=" text-muted small">(0%)</span></div></div></a></div><div class="js-chain col-6 col-md-3 col-xl-2 d-none js-chain-hide" data-chain="FRAXTAL"><a href="javascript:;" class="card bg-light hover:bg-secondary hover:border-secondary hover:border-opacity-50 transition-all h-100 shadow-none rounded p-2"><div class="d-flex align-items-center gap-1 mb-1"><div><img class="js-chain-icon" width="18" src="https://images.blockscan.com/chain-logos/fraxtal.svg" alt="Fraxtal"></div><span class="text-muted small">Fraxtal <span Class="text-muted">(0)</span></span></div><div><div class="text-dark mb-n0.5 ms-1">0 <span class=" text-muted small">(0%)</span></div></div></a></div><div class="js-chain col-6 col-md-3 col-xl-2 d-none js-chain-hide" data-chain="BLAST"><a href="javascript:;" class="card bg-light hover:bg-secondary hover:border-secondary hover:border-opacity-50 transition-all h-100 shadow-none rounded p-2"><div class="d-flex align-items-center gap-1 mb-1"><div><img class="js-chain-icon" width="18" src="https://images.blockscan.com/chain-logos/blast.svg" alt="Blast"></div><span class="text-muted small">Blast <span Class="text-muted">(0)</span></span></div><div><div class="text-dark mb-n0.5 ms-1">0 <span class=" text-muted small">(0%)</span></div></div></a></div><div class="js-chain col-6 col-md-3 col-xl-2 d-none js-chain-hide" data-chain="MANTLE"><a href="javascript:;" class="card bg-light hover:bg-secondary hover:border-secondary hover:border-opacity-50 transition-all h-100 shadow-none rounded p-2"><div class="d-flex align-items-center gap-1 mb-1"><div><img class="js-chain-icon" width="18" src="https://images.blockscan.com/chain-logos/mantle.svg" alt="Mantle"></div><span class="text-muted small">Mantle <span Class="text-muted">(0)</span></span></div><div><div class="text-dark mb-n0.5 ms-1">0 <span class=" text-muted small">(0%)</span></div></div></a></div><div class="js-chain col-6 col-md-3 col-xl-2 d-none js-chain-hide" data-chain="TAIKO"><a href="javascript:;" class="card bg-light hover:bg-secondary hover:border-secondary hover:border-opacity-50 transition-all h-100 shadow-none rounded p-2"><div class="d-flex align-items-center gap-1 mb-1"><div><img class="js-chain-icon" width="18" src="https://images.blockscan.com/chain-logos/taiko.svg" alt="Taiko"></div><span class="text-muted small">Taiko <span Class="text-muted">(0)</span></span></div><div><div class="text-dark mb-n0.5 ms-1">0 <span class=" text-muted small">(0%)</span></div></div></a></div><div class="js-chain col-6 col-md-3 col-xl-2 d-none js-chain-hide" data-chain="WORLD"><a href="javascript:;" class="card bg-light hover:bg-secondary hover:border-secondary hover:border-opacity-50 transition-all h-100 shadow-none rounded p-2"><div class="d-flex align-items-center gap-1 mb-1"><div><img class="js-chain-icon" width="18" src="https://images.blockscan.com/chain-logos/world.svg" alt="World"></div><span class="text-muted small">World <span Class="text-muted">(0)</span></span></div><div><div class="text-dark mb-n0.5 ms-1">0 <span class=" text-muted small">(0%)</span></div></div></a></div><div class="js-chain col-6 col-md-3 col-xl-2 d-none js-chain-hide" data-chain="XDC"><a href="javascript:;" class="card bg-light hover:bg-secondary hover:border-secondary hover:border-opacity-50 transition-all h-100 shadow-none rounded p-2"><div class="d-flex align-items-center gap-1 mb-1"><div><img class="js-chain-icon" width="18" src="https://images.blockscan.com/chain-logos/xdc.svg" alt="XDC"></div><span class="text-muted small">XDC <span Class="text-muted">(0)</span></span></div><div><div class="text-dark mb-n0.5 ms-1">0 <span class=" text-muted small">(0%)</span></div></div></a></div><div class="js-chain col-6 col-md-3 col-xl-2 d-none js-chain-hide" data-chain="APE"><a href="javascript:;" class="card bg-light hover:bg-secondary hover:border-secondary hover:border-opacity-50 transition-all h-100 shadow-none rounded p-2"><div class="d-flex align-items-center gap-1 mb-1"><div><img class="js-chain-icon" width="18" src="https://images.blockscan.com/chain-logos/ape.svg" alt="Ape"></div><span class="text-muted small">Ape <span Class="text-muted">(0)</span></span></div><div><div class="text-dark mb-n0.5 ms-1">0 <span class=" text-muted small">(0%)</span></div></div></a></div><div class="js-chain col-6 col-md-3 col-xl-2 d-none js-chain-hide" data-chain="UNI"><a href="javascript:;" class="card bg-light hover:bg-secondary hover:border-secondary hover:border-opacity-50 transition-all h-100 shadow-none rounded p-2"><div class="d-flex align-items-center gap-1 mb-1"><div><img class="js-chain-icon" width="18" src="https://images.blockscan.com/chain-logos/uni.svg" alt="Unichain"></div><span class="text-muted small">Unichain <span Class="text-muted">(0)</span></span></div><div><div class="text-dark mb-n0.5 ms-1">0 <span class=" text-muted small">(0%)</span></div></div></a></div><div class="js-chain col-6 col-md-3 col-xl-2 d-none js-chain-hide" data-chain="BERA"><a href="javascript:;" class="card bg-light hover:bg-secondary hover:border-secondary hover:border-opacity-50 transition-all h-100 shadow-none rounded p-2"><div class="d-flex align-items-center gap-1 mb-1"><div><img class="js-chain-icon" width="18" src="https://images.blockscan.com/chain-logos/bera.svg" alt="Berachain"></div><span class="text-muted small">Berachain <span Class="text-muted">(0)</span></span></div><div><div class="text-dark mb-n0.5 ms-1">0 <span class=" text-muted small">(0%)</span></div></div></a></div><div class="js-chain col-6 col-md-3 col-xl-2 d-none js-chain-hide" data-chain="MEMECORE"><a href="javascript:;" class="card bg-light hover:bg-secondary hover:border-secondary hover:border-opacity-50 transition-all h-100 shadow-none rounded p-2"><div class="d-flex align-items-center gap-1 mb-1"><div><img class="js-chain-icon" width="18" src="https://images.blockscan.com/chain-logos/memecore.svg" alt="MemeCore"></div><span class="text-muted small">MemeCore <span Class="text-muted">(0)</span></span></div><div><div class="text-dark mb-n0.5 ms-1">0 <span class=" text-muted small">(0%)</span></div></div></a></div><div class="js-chain col-6 col-md-3 col-xl-2 d-none js-chain-hide" data-chain="SONIC"><a href="javascript:;" class="card bg-light hover:bg-secondary hover:border-secondary hover:border-opacity-50 transition-all h-100 shadow-none rounded p-2"><div class="d-flex align-items-center gap-1 mb-1"><div><img class="js-chain-icon" width="18" src="https://images.blockscan.com/chain-logos/sonic.svg" alt="Sonic"></div><span class="text-muted small">Sonic <span Class="text-muted">(0)</span></span></div><div><div class="text-dark mb-n0.5 ms-1">0 <span class=" text-muted small">(0%)</span></div></div></a></div><div class="js-chain col-6 col-md-3 col-xl-2 d-none js-chain-hide" data-chain="ABSTRACT"><a href="javascript:;" class="card bg-light hover:bg-secondary hover:border-secondary hover:border-opacity-50 transition-all h-100 shadow-none rounded p-2"><div class="d-flex align-items-center gap-1 mb-1"><div><img class="js-chain-icon" width="18" src="https://images.blockscan.com/chain-logos/abstract.svg" alt="Abstract"></div><span class="text-muted small">Abstract <span Class="text-muted">(0)</span></span></div><div><div class="text-dark mb-n0.5 ms-1">0 <span class=" text-muted small">(0%)</span></div></div></a></div><div class="js-chain col-6 col-md-3 col-xl-2 d-none js-chain-hide" data-chain="HYPEREVM"><a href="javascript:;" class="card bg-light hover:bg-secondary hover:border-secondary hover:border-opacity-50 transition-all h-100 shadow-none rounded p-2"><div class="d-flex align-items-center gap-1 mb-1"><div><img class="js-chain-icon" width="18" src="https://images.blockscan.com/chain-logos/hyperevm.svg" alt="HyperEVM"></div><span class="text-muted small">HyperEVM <span Class="text-muted">(0)</span></span></div><div><div class="text-dark mb-n0.5 ms-1">0 <span class=" text-muted small">(0%)</span></div></div></a></div><div class="js-chain col-6 col-md-3 col-xl-2 d-none js-chain-hide" data-chain="KATANA"><a href="javascript:;" class="card bg-light hover:bg-secondary hover:border-secondary hover:border-opacity-50 transition-all h-100 shadow-none rounded p-2"><div class="d-flex align-items-center gap-1 mb-1"><div><img class="js-chain-icon" width="18" src="https://images.blockscan.com/chain-logos/katana.svg" alt="Katana"></div><span class="text-muted small">Katana <span Class="text-muted">(0)</span></span></div><div><div class="text-dark mb-n0.5 ms-1">0 <span class=" text-muted small">(0%)</span></div></div></a></div><div class="js-chain col-6 col-md-3 col-xl-2 d-none js-chain-hide" data-chain="SEI"><a href="javascript:;" class="card bg-light hover:bg-secondary hover:border-secondary hover:border-opacity-50 transition-all h-100 shadow-none rounded p-2"><div class="d-flex align-items-center gap-1 mb-1"><div><img class="js-chain-icon" width="18" src="https://images.blockscan.com/chain-logos/sei.svg" alt="Sei"></div><span class="text-muted small">Sei <span Class="text-muted">(0)</span></span></div><div><div class="text-dark mb-n0.5 ms-1">0 <span class=" text-muted small">(0%)</span></div></div></a></div><div class="js-chain col-6 col-md-3 col-xl-2 d-none js-chain-hide" data-chain="MONAD"><a href="javascript:;" class="card bg-light hover:bg-secondary hover:border-secondary hover:border-opacity-50 transition-all h-100 shadow-none rounded p-2"><div class="d-flex align-items-center gap-1 mb-1"><div><img class="js-chain-icon" width="18" src="https://images.blockscan.com/chain-logos/monad.svg" alt="Monad"></div><span class="text-muted small">Monad <span Class="text-muted">(0)</span></span></div><div><div class="text-dark mb-n0.5 ms-1">0 <span class=" text-muted small">(0%)</span></div></div></a></div><div class="js-chain col-6 col-md-3 col-xl-2 d-none js-chain-hide" data-chain="PLASMA"><a href="javascript:;" class="card bg-light hover:bg-secondary hover:border-secondary hover:border-opacity-50 transition-all h-100 shadow-none rounded p-2"><div class="d-flex align-items-center gap-1 mb-1"><div><img class="js-chain-icon" width="18" src="https://images.blockscan.com/chain-logos/plasma.svg" alt="Plasma"></div><span class="text-muted small">Plasma <span Class="text-muted">(0)</span></span></div><div><div class="text-dark mb-n0.5 ms-1">0 <span class=" text-muted small">(0%)</span></div></div></a></div><div class="js-chain col-6 col-md-3 col-xl-2 d-none js-chain-hide" data-chain="STABLE"><a href="javascript:;" class="card bg-light hover:bg-secondary hover:border-secondary hover:border-opacity-50 transition-all h-100 shadow-none rounded p-2"><div class="d-flex align-items-center gap-1 mb-1"><div><img class="js-chain-icon" width="18" src="https://images.blockscan.com/chain-logos/stable.svg" alt="Stable"></div><span class="text-muted small">Stable <span Class="text-muted">(0)</span></span></div><div><div class="text-dark mb-n0.5 ms-1">0 <span class=" text-muted small">(0%)</span></div></div></a></div><div class="js-chain col-6 col-md-3 col-xl-2 d-none js-chain-hide" data-chain="MEGAETH"><a href="javascript:;" class="card bg-light hover:bg-secondary hover:border-secondary hover:border-opacity-50 transition-all h-100 shadow-none rounded p-2"><div class="d-flex align-items-center gap-1 mb-1"><div><img class="js-chain-icon" width="18" src="https://images.blockscan.com/chain-logos/megaeth.svg" alt="MegaEth"></div><span class="text-muted small">MegaEth <span Class="text-muted">(0)</span></span></div><div><div class="text-dark mb-n0.5 ms-1">0 <span class=" text-muted small">(0%)</span></div></div></a></div><div id="js-chain-show-all" class="col-6 col-md-3 col-xl-2"><div class="d-flex align-items-center h-100 px-3"><a class="link-muted small text-decoration-underline" href="javascript:;"><span id="js-chain-show-all-show"><i class="far fa-plus me-0.5"></i> Show 30 more chains</span><span id="js-chain-show-all-hide" class="d-none"><i class="far fa-minus me-0.5"></i> Hide 30 chains</span></a></div></div>
                                    </div>
                                </div>

                                <div class="d-flex flex-wrap justify-content-between align-items-center gap-3 mt-6 mb-4">
                                    <div class="d-flex align-items-center gap-2">
                                        <h3 class="h6 mb-0">Tokens</h3>
                                    </div>
                                </div>

                                <div class="card shadow-none">
                                    <div class="table-responsive">
                                        <table id="js-chain-table" class="table table-hover" style="margin-bottom: 0 !important;">
                                        <thead class="text-nowrap align-middle">
                                            <tr>
                                                <th scope="col" width="70" class="text-muted">Chain</th>
                                                <th scope="col">Token</th>
                                                <th scope="col">Portfolio %</th>
                                                <th scope="col">Price</th>
                                                <th scope="col">Amount</th>
                                                <th scope="col">Value</th>
                                            </tr>
                                        </thead>

                                        <tbody class="js-assets text-nowrap align-middle">
                                            <tr><td class="text-cap"><a class="link-muted" href="https://basescan.org/address/0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955" target="_blank">BASE</a></td><td><div class="d-flex align-items-center1 gap-4"><div class="position-relative"><img width="22" src="https://basescan.org/token/images/ether.svg" alt=""></div><a href="https://basescan.org/address/0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955" target="_blank" class="link-dark hash-tag text-truncate" style="max-width: 15rem;">Ether <span class="text-muted">(ETH)</span></a></div></td><td>66.67%</td><td>$2,456.11</td><td>0.000000000000000002</td><td data-totalval="0.00"><$0.000001</td></tr><tr><td class="text-cap"><a class="link-muted" href="https://arbiscan.io/address/0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955" target="_blank">ARB</a></td><td><div class="d-flex align-items-center1 gap-4"><div class="position-relative"><img width="22" src="https://arbiscan.io/token/images/ether.svg" alt=""></div><a href="https://arbiscan.io/address/0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955" target="_blank" class="link-dark hash-tag text-truncate" style="max-width: 15rem;">Ether <span class="text-muted">(ETH)</span></a></div></td><td>33.33%</td><td>$2,456.11</td><td>0.000000000000000001</td><td data-totalval="0.00"><$0.000001</td></tr>
                                        </tbody>
                                        </table>
                                    </div>
                                </div>

                                
                            </div>
                            
                            

                            
                            <div class="tab-pane fade" id="asset-tokens-tab-pane" role="tabpanel" aria-labelledby="asset-tokens-tab" tabindex="0">
                                <div id="loadingTokenHoldingIframe" class="position-absolute" style="left: 45%; top: 14%;">
                                    <!-- Spinner --><div id="overlay_token_holding" class="text-center py-10 "><div class="spinner-border text-primary" role="status"><span class="visually-hidden">Loading...</span></div><div class="small text-muted mt-1">Loading</div></div><!-- End Spinner -->
                                </div>

                                <div class="mx-n4 mb-n4" style="visibility: hidden; line-height: 0;">
                                    <iframe id="tokenHoldingIframe" src="" frameborder="0" scrolling="no" style="height: 396px; min-width: 100%;"></iframe>
                                </div>
                            </div>
                            

                            
                            <div class="tab-pane fade" id="asset-nfts-tab-pane" role="tabpanel" aria-labelledby="asset-nfts-tab" tabindex="0">
                                <div id="loadingNftHoldingIframe" class="position-absolute" style="left: 45%; top: 14%;">
                                    <!-- Spinner --><div id="loading_nft_holding" class="text-center py-10 "><div class="spinner-border text-primary" role="status"><span class="visually-hidden">Loading...</span></div><div class="small text-muted mt-1">Loading</div></div><!-- End Spinner -->
                                </div>

                                <div class="mx-n4 mb-n4" style="visibility: hidden; line-height: 0;">
                                    <iframe id="nftHoldingIframe" src="" frameborder="0" scrolling="no" style="height: 396px; min-width: 100%;"></iframe>
                                </div>
                            </div>
                            
                        </div>
                    </div>
                </div>
            </div>

            
            <div class="tab-pane fade" style="scroll-margin-top: 98px;" id="cards" role="tabpanel" aria-labelledby="tab-cards" tabindex="0">
                <div id="loadingCardsIframe" style="position: absolute; left: 50%; margin-left: -31px">
                    <!-- Spinner --><div id="overlay_cards" class="text-center py-10 "><div class="spinner-border text-primary" role="status"><span class="visually-hidden">Loading...</span></div><div class="small text-muted mt-1">Loading</div></div><!-- End Spinner -->
                </div>

                <div style="visibility: hidden; line-height: 0;">
                    <iframe id="cardsIframe" src="" frameborder="0" scrolling="no" style="width: 100px; height: 600px; min-height:350px; min-width: 100%;"></iframe>
                </div>
            </div>
            
        </div>
        

        <!-- Testnet Banner -->
        
        <!-- End Testnet Banner -->
        
        <!-- Export to CSV -->
        <div id="divTxnCsv" class='d-none fs-80x text-muted text-end mt-3'>
            [&nbsp;Download: <a data-bs-toggle='tooltip' data-bs-trigger='hover' title='Export records in CSV format' href='/exportData?type=address&a=0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' target='_blank' class='fw-medium'>CSV Export</a> <i class='far fa-download fa-fw'></i>&nbsp;]
        </div>
        
        <div id="divIntTxnCsv" class='d-none fs-80x text-muted text-end mt-3'>
            [&nbsp;Download: <a data-bs-toggle='tooltip' data-bs-trigger='hover' title='Export records in CSV format' href='/exportData?type=internaltxns&a=0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955' target='_blank' class='fw-medium'>CSV Export</a> <i class='far fa-download fa-fw'></i>&nbsp;]
        </div>
        
        <div id="divBlocksCsv" class='d-none fs-80x text-muted text-end mt-3'>
            
        </div>
        <!-- End Export to CSV -->

        <!-- Page Description -->
        <div class="mt-4">
            <p class="d-flex align-items-baseline fs-sm text-muted gap-1 mb-3">
                <i class='far fa-lightbulb-on'></i><span>A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our <a target='_blank' href='https://info.etherscan.com/what-is-an-ethereum-address/'>Knowledge Base</a>.</span>
            </p>
        </div>
        <!-- End Page Description -->
    </section>
    <!-- End Content -->
    
    <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="mySmallModalLabel" aria-hidden="true">
         <div class="modal-dialog modal-sm">
            <div class="modal-content">
                <div class="modal-header">
                    <h6 class="modal-title">Address QR Code</h6>
                    <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
                </div>
                <div class="modal-body text-center">
                    <div id="qrcode" class="img-fluid"></div>
                    <div class="small text-break mt-3 px-sm-6"><span id="qraddress"></span></div>
                </div>
            </div>
        </div>
    </div>

    <div class="modal fade" id="responsive" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
        <div class="modal-dialog">
            <div class="modal-content">
                <div class="modal-header">
                    <h5 class="modal-title">
                        My Address - Private Name Tag or Note
                    </h5>
                    <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
                </div>
                <div class="modal-body">
                    <div class="mb-4">
                        <p class="mb-1 ms-1">My Name Tag:</p>
                        <input type="text" spellcheck="false" class="form-control py-2 mb-2" id="txtPrivateNameTag" maxlength="35" onKeyUp="javascript:Count(this);" onChange="javascript:Count(this);" value="" />
                        <div class="small text-muted mt-0 ms-1"><span id="privatetagtip">Private Name Tags (up to 35 characters) can be used for easy identification of addresses</span></div>
                    </div>
                    <div class="mb-4">
                        <p class="mt-4 mb-1 ms-1">Private Note:</p>
                        <textarea rows="8" cols="50" spellcheck="false" class="form-control py-2" id="txtPrivateNoteArea" maxlength="500" onKeyUp="javascript:Count(this);" onChange="javascript:Count(this);"></textarea>                                    
                        <div class="small text-muted mt-1 ms-1"><span id="privatenotetip">A private note (up to 500 characters) can be attached to this address.<br />Please  <span class='fw-bold'>DO NOT</span>  store any passwords or private keys here.</span></div>
                    </div>
                    <a target="_blank" href="/mynotes_address">
                        View all Private Name Tags <i class="far fa-arrow-up-right text-secondary ms-1"></i>
                    </a>
                </div>
                <div class="modal-footer bg-light">
                    <button data-bs-dismiss="modal" class="btn btn-ghost-white" type="button" id="closenote" data-bs-toggle="tooltip" data-bs-trigger="hover" title="Close form without saving changes made" onclick="javascript:updatehash('')">Close</button>
                    <button class="btn btn-primary" type="button" id="savenote" data-bs-toggle="tooltip" data-bs-trigger="hover" title="Save all changes made" onclick="javascript:updatehash('');UpdatePrivateNameTagDisplay();">Save Changes</button>
                </div>
            </div>
        </div>
    </div>

    <div class="modal fade" tabindex="-1" role="dialog" aria-labelledby="mySmallModalLabel" aria-hidden="true" id="myModalCompilerWarning">
        <div class="modal-dialog">
            <div class="modal-content">
                <div class="modal-header">
                    <h5 class="modal-title">
                        <span id="compilerwarning"></span>
                    </h5>
                    <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
                </div>
                <div class="modal-body">
                    <div id="ContentPlaceHolder1_divWarningMsg" class="alert alert-warning mb-4">
                        <div class="p-2"><strong>Compiler specific version warnings:</strong></div><div class="p-2 mb-0"><span>The compiled contract might be susceptible to the Solidity Compiler Bugs below:</span><ol><li><a href="/solcbuginfo?a=MisorderedNamedParametersInRequireWithCustomErrors" target="_blank">MisorderedNamedParametersInRequireWithCustomErrors (very low-severity)</a></li><li><a href="/solcbuginfo?a=MemoryByteArrayElementDeleteClearsWholeWord" target="_blank">MemoryByteArrayElementDeleteClearsWholeWord (low/medium-severity)</a></li><li><a href="/solcbuginfo?a=SpillSlotCollisionAcrossMutualRecursion" target="_blank">SpillSlotCollisionAcrossMutualRecursion (low/medium-severity)</a></li><li><a href="/solcbuginfo?a=InheritanceOrderReversalOnStorageEndWarning" target="_blank">InheritanceOrderReversalOnStorageEndWarning (medium-severity)</a></li><li><a href="/solcbuginfo?a=UnsoundSpillInMutualRecursion" target="_blank">UnsoundSpillInMutualRecursion (medium-severity)</a></li><li><a href="/solcbuginfo?a=TransientStorageClearingHelperCollision" target="_blank">TransientStorageClearingHelperCollision (high-severity)</a></li><li><a href="/solcbuginfo?a=LostStorageArrayWriteOnSlotOverflow" target="_blank">LostStorageArrayWriteOnSlotOverflow (low-severity)</a></li></ol></div>
                    </div>
                </div>
            </div>
        </div>
    </div>
    <div class="modal fade" tabindex="-1" role="dialog" aria-labelledby="mySmallModalLabel" aria-hidden="true" id="walletDisclaimerModal">
        <div class="modal-dialog">
            <div class="modal-content">
                <div class="modal-body">
                    <div class="text-center mb-3">
                        <span class="fs-1">👋</span>
                        <h5 class="h4 modal-title" id="walletDisclaimerModalLabel">Before You Continue...</h5>
                    </div>

                    <ul class="list-group">
                        <li class="list-group-item d-flex justify-content-between align-items-center py-3">
                            <div class="me-3">
                                <span class="d-flex justify-content-center align-items-center bg-light text-dark rounded-circle fs-4" style="width: 2.5rem; height: 2.5rem;">📝</span>
                            </div>

                            <div class="flex-grow-1 small">
                                Connecting your wallet enables signing messages to verify ownership or signing messages to interact with smart contracts.
                            </div>
                        </li>

                        <li class="list-group-item d-flex justify-content-between align-items-center py-3">
                            <div class="me-3">
                                <span class="d-flex justify-content-center align-items-center bg-light text-dark rounded-circle fs-4" style="width: 2.5rem; height: 2.5rem;">⚠️</span>
                            </div>

                            <div class="flex-grow-1 small">
                                This is provided as is, without guarantees or warranties of any kind.
                            </div>
                        </li>

                        <li class="list-group-item d-flex justify-content-between align-items-center py-3">
                            <div class="me-3">
                                <span class="d-flex justify-content-center align-items-center bg-light text-dark rounded-circle fs-4" style="width: 2.5rem; height: 2.5rem;">💸</span>
                            </div>

                            <div class="flex-grow-1 small">
                                All interactions are at your own risk. Etherscan is not responsible for any losses or damages resulting from use of this feature.
                   
                            </div>
                        </li>

                        <li class="list-group-item d-flex justify-content-between align-items-center py-3">
                            <div class="me-3">
                                <span class="d-flex justify-content-center align-items-center bg-light text-dark rounded-circle fs-4" style="width: 2.5rem; height: 2.5rem;">🧠</span>
                            </div>

                            <div class="flex-grow-1 small">
                                Please ensure you understand what you're doing before continuing.
                   
                            </div>
                        </li>

                        <li class="list-group-item d-flex justify-content-between align-items-center py-3">
                            <div class="me-3">
                                <span class="d-flex justify-content-center align-items-center bg-light text-dark rounded-circle fs-4" style="width: 2.5rem; height: 2.5rem;">🔗</span>
                            </div>

                            <div class="flex-grow-1 small">
                                Learn more about <a target="_blank" href="https://info.etherscan.com/connecting-your-wallet-on-etherscan/">connecting your wallet on Etherscan</a>.
                   
                            </div>
                        </li>

                    </ul>

                    <div class="text-center my-4">
                        <button type="button" class="btn btn-lg btn-primary" data-bs-dismiss="modal" onclick="openAfterWalletDisclaimerModal(); return false;">Understand and Continue</button>
                    </div>
                </div>
            </div>
        </div>
    </div>
    <!-- Wallet Disclaimer Modal -->

    <!-- Wallet Modal -->
    <div class="modal fade" id="WalletModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
        <div class="modal-dialog">
            <div class="modal-content">
                <div class="modal-header">
                    <button type="button" id="readWriteBackButton" class="btn btn-sm btn-light me-2 d-none" onclick="showReadWriteWalletList()"> <i class="fa fa-arrow-left"></i> </button>
                    <h5 class="modal-title" id="exampleModalLabel">Connect a Wallet</h5>
                    <i class="far fa-info-circle d-none" id="readWriteBackButtonInfo" style="padding-left:0.5em;" data-bs-toggle="popover" data-bs-trigger="hover" data-bs-content="Wallets detected from your browser using the EIP-6963 standard"></i>
                    <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
                </div>
        
                <div class="modal-body">
                    <div id="readWriteWalletList">
                        <div id="readContractMessage" class="alert alert-dark align-items-baseline mt-n2" role="alert" style="display:none;">
                            <i class="far fa-info-circle me-2"></i>
                            <span>&nbsp;Connecting wallet for read function is optional, useful if you want to call certain functions or simply use your wallet's node.</span>
                        </div>

                        <div class="mb-4">
                            <button id="btnRabbyWallet" type="button" onclick="" class="btn btn-lg btn-white d-flex justify-content-between align-items-center w-100 p-3 mb-2">
                                <span class="text-dark">Rabby Wallet</span>
                                <img width="25" src="../images/svg/brands/rabby.svg" alt="">
                            </button>
                            <button id="btnMetamask" type="button" onclick="" class="btn btn-lg btn-white d-flex justify-content-between align-items-center w-100 p-3 mb-2">
                                <span class="text-dark d-flex align-items-center">
                                    MetaMask 
                                </span>
                                <img width="25" src="../images/svg/brands/metamask.svg" alt="">
                            </button>
                            <button id="btnWalletConnect_reown" type="button" onclick="" class="btn btn-lg btn-white d-flex justify-content-between align-items-center w-100 p-3 mb-2">
                                <span class="text-dark">WalletConnect (Reown)</span>
                                <img width="25" src="../images/svg/brands/walletconnect.svg" alt="">
                            </button>

                            <button id="btnCoinbaseWallet" type="button" onclick="" class="btn btn-lg btn-white d-flex justify-content-between align-items-center w-100 p-3 mb-2">
                                <span class="text-dark">Coinbase Wallet</span>
                                <img width="25" src="../images/svg/brands/coinbase.svg" alt="" align="right">
                            </button>

                            <button id="btnOtherWallet" type="button" onclick="" class="btn btn-lg btn-white d-flex justify-content-between align-items-center w-100 p-3 mb-2">
                                <span class="text-dark">Other Wallets</span>
                                <img width="25" src="/token/images/labels/walletregulargray_32.svg" alt="" align="right">
                            </button>
                        </div>
                    </div>
                    <div id="otherReadWriteWalletList" class="d-none">
                        <div class="mb-3">
                            <input type="text" id="otherReadWriteWalletSearch" class="form-control" placeholder="Search wallet" autocomplete="off">
                        </div>
                        <div id="otherReadWriteWalletContainer"></div>
                        <div id="otherReadWriteWalletNoSearchResult" class="text-muted text-center py-3 d-none">
                            No wallet found
                        </div>
                    </div>
                 </div>

                 
                    
                </div>
            </div>
        </div>
    <!-- End Wallet Modal -->

    <!-- Wallet Modal for proxy iframe -->
    <div class="modal fade" id="WalletModalProxyIframe" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
        <div class="modal-dialog">
            <div class="modal-content">
                <div class="modal-header">
                     <button type="button" id="proxyReadWriteBackButton" class="btn btn-sm btn-light me-2 d-none" onclick="showProxyReadWriteWalletList()"> <i class="fa fa-arrow-left"></i> </button>
                    <h5 class="modal-title" id="ProxyModalLabel">Connect a Wallet</h5>
                    <i class="far fa-info-circle d-none" id="proxyReadWriteBackButtonInfo" style="padding-left:0.5em;" data-bs-toggle="popover" data-bs-trigger="hover" data-bs-content="Wallets detected from your browser using the EIP-6963 standard"></i>
                    <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
                </div>
        
                <div class="modal-body">
                    <div id="proxyReadWriteWalletList">
                    <div id="readContractMessageProxy" class="alert alert-dark align-items-baseline mt-n2" role="alert" style="display:none;">
                        <i class="far fa-info-circle me-2"></i>
                        <span>&nbsp;Connecting wallet for read function is optional, useful if you want to call certain functions or simply use your wallet's node.</span>
                    </div>

                    <div class="mb-4">
                        <button id="btnRabbyWalletProxy" type="button" onclick="" class="btn btn-lg btn-white d-flex justify-content-between align-items-center w-100 p-3 mb-2">
                            <span class="text-dark">Rabby Wallet</span>
                            <img width="25" src="../images/svg/brands/rabby.svg" alt="" align="right">
                        </button>
                        <button id="btnMetamaskProxy" type="button" onclick="" class="btn btn-lg btn-white d-flex justify-content-between align-items-center w-100 p-3 mb-2">
                            <span class="text-dark d-flex align-items-center">
                                MetaMask 
                            </span>
                            <img width="25" src="../images/svg/brands/metamask.svg" alt="">
                        </button>
                        <button id="btnWalletConnect_reownProxy" type="button" onclick="" class="btn btn-lg btn-white d-flex justify-content-between align-items-center w-100 p-3 mb-2">
                            <span class="text-dark">WalletConnect (Reown)</span>
                            <img width="25" src="../images/svg/brands/walletconnect.svg" alt="">
                        </button>
                        <button id="btnCoinbaseWalletProxy" type="button" onclick="" class="btn btn-lg btn-white d-flex justify-content-between align-items-center w-100 p-3 mb-2">
                            <span class="text-dark">Coinbase Wallet</span>
                            <img width="25" src="../images/svg/brands/coinbase.svg" alt="" align="right">
                        </button>

                        <button id="btnOtherWalletProxy" type="button" onclick="" class="btn btn-lg btn-white d-flex justify-content-between align-items-center w-100 p-3 mb-2">
                            <span class="text-dark">Other Wallets</span>
                            <img width="25" src="/token/images/labels/walletregulargray_32.svg" alt="" align="right">
                        </button>
                    </div>
                    
                    </div>
                    <div id="otherProxyReadWriteWalletList" class="d-none">
                        <div class="mb-3">
                            <input type="text" id="otherProxyReadWriteWalletSearch" class="form-control" placeholder="Search wallet" autocomplete="off">
                        </div>
                        <div id="otherProxyReadWriteWalletContainer"></div>
                         <div id="otherProxyReadWriteWalletNoSearchResult" class="text-muted text-center py-3 d-none">
                             No wallet found
                         </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
    <!-- End Wallet Modal -->

     <!-- Wallet Modal for custome contract iframe -->
    <div class="modal fade" id="WalletModalCustomeContractIframe" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
        <div class="modal-dialog">
            <div class="modal-content">
                <div class="modal-header">
                    <button type="button" id="customReadWriteBackButton" class="btn btn-sm btn-light me-2 d-none" onclick="showCustomReadWriteWalletList()"> <i class="fa fa-arrow-left"></i> </button>
                    <h5 class="modal-title" id="CustomeContractModalLabel">Connect a Wallet</h5>
                    <i class="far fa-info-circle d-none" id="customReadWriteBackButtonInfo" style="padding-left:0.5em;" data-bs-toggle="popover" data-bs-trigger="hover" data-bs-content="Wallets detected from your browser using the EIP-6963 standard"></i>
                    <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
                </div>
        
                <div class="modal-body">
                    <div id="customReadWriteWalletList">
                        <div id="readContractMessageCustomeContract" class="alert alert-dark align-items-baseline mt-n2" role="alert" style="display:none;">
                            <i class="far fa-info-circle me-2"></i>
                            <span>&nbsp;Connecting wallet for read function is optional, useful if you want to call certain functions or simply use your wallet's node.</span>
                        </div>

                        <div class="mb-4">
                            <button id="btnRabbyWalletProxyCustomeContract" type="button" onclick="" class="btn btn-lg btn-white d-flex justify-content-between align-items-center w-100 p-3 mb-2">
                                <span class="text-dark">Rabby Wallet</span>
                                <img width="25" src="../images/svg/brands/rabby.svg" alt="" align="right">
                            </button>
                            <button id="btnMetamaskCustomeContract" type="button" onclick="" class="btn btn-lg btn-white d-flex justify-content-between align-items-center w-100 p-3 mb-2">
                                <span class="text-dark d-flex align-items-center">
                                    MetaMask 
                                </span>
                                <img width="25" src="../images/svg/brands/metamask.svg" alt="">
                            </button>
                            <button id="btnWalletConnect_reownCustomeContract" type="button" onclick="" class="btn btn-lg btn-white d-flex justify-content-between align-items-center w-100 p-3 mb-2">
                                <span class="text-dark">WalletConnect (Reown)</span>
                                <img width="25" src="../images/svg/brands/walletconnect.svg" alt="">
                            </button>

                            <button id="btnCoinbaseWalletCustomeContract" type="button" onclick="" class="btn btn-lg btn-white d-flex justify-content-between align-items-center w-100 p-3 mb-2">
                                <span class="text-dark">Coinbase Wallet</span>
                                <img width="25" src="../images/svg/brands/coinbase.svg" alt="" align="right">
                            </button>

                            <button id="btnOtherWalletProxyCustomeContract" type="button" onclick="" class="btn btn-lg btn-white d-flex justify-content-between align-items-center w-100 p-3 mb-2">
                                <span class="text-dark">Other Wallets</span>
                                <img width="25" src="/token/images/labels/walletregulargray_32.svg" alt="" align="right">
                            </button>
                        </div>
                    </div>
                    <div id="otherCustomReadWriteWalletList" class="d-none">
                        <div class="mb-3">
                            <input type="text" id="otherCustomReadWriteWalletSearch" class="form-control" placeholder="Search wallet" autocomplete="off">
                        </div>
                        <div id="otherCustomReadWriteWalletContainer"></div>
                        <div id="otherCustomReadWriteWalletNoSearchResult" class="text-muted text-center py-3 d-none">
                            No wallet found
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
    <!-- End Wallet Modal -->

    <!-- Modal: Login Required -->
    <div class="modal fade" id="loginRequiredModal" tabindex="-1" aria-labelledby="loginRequiredModal" aria-hidden="true">
        <div class="modal-dialog">
            <div class="modal-content">
                <div class="modal-header">
                    <h5 class="modal-title">Address Cards</h5>
                    <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
                </div>

                <div class="modal-body">
                    <span>To use this feature, please <a id="btnLoginRequired" href="/login" c="">login</a> to your Etherscan account and return to this page.</span>
                </div>
            </div>
        </div>
    </div>
    <!-- End Modal: Login Required -->

    
    <div class="modal fade" id="modaladdcustomabi" tabindex="-1" aria-labelledby="customAbiModalLabel" aria-hidden="true">
        <div class="modal-dialog modal-lg modal-dialog-scrollable">
            <form class="modal-content" id="customAbiForm" novalidate>
                <div class="modal-header border-0 pb-0">
                    <h5 class="modal-title" id="customAbiModalLabel">Add Custom ABI</h5>
                    <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
                </div>

                <div class="modal-body">
                    <div class="mb-4">
                        <label class="form-label" for="customAbiAddress">Address</label>
                        <input id="customAbiAddress" class="form-control py-2" type="text" maxlength="42" value="0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955" readonly aria-readonly="true" required>
                    </div>

                    <div id="CustomABIStatusResult" role="status" aria-live="polite" class="mb-3"></div>

                    <div class="mb-4">
                        <div class="d-flex flex-wrap align-items-center justify-content-between gap-2 mb-2">
                            <label class="form-label mb-0" for="customAbiValue">Custom ABI</label>
                            <span class="d-flex align-items-center gap-2">
                                <button type="button" class="btn btn-sm btn-outline-primary" id="btnMagicFillCustomABI" data-bs-toggle="tooltip" data-bs-trigger="hover focus" data-bs-placement="top" title="Auto-fill with ABI of the most similar verified contract on Ethereum." aria-label="Auto-fill with ABI of the most similar verified contract on Ethereum." data-chain-name="Ethereum">
                                    <i class="far fa-wand-magic-sparkles me-1" aria-hidden="true"></i><span class="btn-text">Magic Fill</span>
                                    <span class="spinner-border spinner-border-sm d-none ms-1" role="status" aria-hidden="true"></span>
                                </button>
                                <a class="small" href="/find-similar-contracts?a=0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955&amp;m=low&amp;verified=1&amp;mt=1" target="_blank" rel="noopener noreferrer">Find Similar<i class="far fa-arrow-up-right ms-1"></i></a>
                            </span>
                        </div>
                        <textarea id="customAbiValue" class="form-control py-2 font-monospace" rows="12" maxlength="524288" placeholder="[{...}]" spellcheck="false" required></textarea>
                        <div class="form-text">Apply Custom ABI to enable custom read/write functions for the current session. Save to also enable them for future sessions.</div>
                    </div>

                    
                    <p class="small text-muted mb-4"><a id="customAbiLoginLink" href="/login?ref=address&amp;ret=0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955&amp;hash=code">Sign in</a> to save this ABI to your account.</p>
                    
                </div>

                <div class="modal-footer bg-light">
                    <button type="button" data-bs-dismiss="modal" class="btn btn-ghost-white">Cancel</button>
                    <button type="submit" class="btn btn-primary" id="btnApplyCustomABI">
                        <span class="btn-text">Apply Custom ABI</span>
                        <span class="spinner-border spinner-border-sm d-none ms-2" role="status" aria-hidden="true"></span>
                    </button>
                </div>
            </form>
        </div>
    </div>
    
    </main>


    <div id="masterDivAskChat">
        <!-- Ask Etherscan -->
        <div id="ask-etherscan-main" class="position-fixed">
            <div class="d-flex gap-2">
                
            </div>
            <!-- End Ask Etherscan -->
        </div>
    </div>

    <div id="push" style="display: none;"></div>
    <div class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" id="emailSubscribeModalBox" aria-hidden="true">
        <div class="modal-dialog modal-sm" role="document">
            <div class="modal-content">
                <div class="modal-body">
                    <button type="button" class="close close-md" data-bs-dismiss="modal" aria-label="Close">
                        <span aria-hidden="true">&times;</span>
                    </button>
                    <div class="text-center py-5-alt px-4">
                        <div id="emailSubscribeModalBoxText"></div>
                    </div>
                </div>
            </div>
        </div>
    </div>

    
    

    
    
    <div class="modal fade" id="copyAddressConfirmModal" tabindex="-1" role="dialog">
        <div class="modal-dialog modal-md">
            <div class="modal-content">
                <div class="modal-header border-0">
                    <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
                </div>
                <div class="modal-body pt-0">
                    <div class="mb-5">
                        <div class="text-center">
                            <div class="mb-2">
                                <i class="fas fa-exclamation-triangle text-warning fs-2"></i>
                            </div>

                            <h6 class="modal-title fs-5 mb-0">Before You Copy</h6>
                        </div>

                        <div class="mb-3 text-center">
                            <p class="text-muted small" id="addressToCopy"></p>
                        </div>

                        <p id="copyAddressConfirmMessage"></p>

                        <div class="form-check">
                            <input class="form-check-input" type="checkbox" value="" id="popupDontShowAgain">
                            <label class="form-check-label" for="popupDontShowAgain">Don't show this for 30 days</label>
                        </div>
                    </div>
                    <div class="text-center">
                        <button type="button" id="btnConfirmCopyAddress" data-clipboard-target="#addressToCopy" class="btn btn-lg btn-secondary" data-bs-dismiss="modal">
                            Understand, Copy Address
                        </button>
                    </div>
                </div>
            </div>
        </div>
    </div>
    

    <!-- Modal: Add Transaction Private Note -->
     <div class="modal fade" id="tnxPrivateNoteModal" tabindex="-1" role="dialog">
         <div class="modal-dialog">
             <div class="modal-content">
             <div class="modal-header">
                 <h1 class="modal-title" id="tnxPrivateNoteModalLabel">Transaction Private Note</h1>
                 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
             </div>

             <div class="modal-body">
                 <form>
                 <div class="mb-4">
                     <label class="form-label" for="saveTxnNoteHash">Transaction Hash</label>
                     <input type="text" class="form-control py-2" id="saveTxnNoteHash" disabled>
                 </div>

                 <div class="mb-4">
                     <label class="form-label" for="editTxnNote">Private Note Description</label>

                     <textarea class="form-control py-2" id="editTxnNote" rows="5" name="text" placeholder="Short description.." maxlength="100"></textarea>
                     <div class="small text-muted mt-1 ms-1"><span id="txtPrivateNoteTip"></span></div>

                     <div class="form-text mt-2">
                     <p>Please <strong class="fw-medium">DO NOT</strong> store any passwords or private keys here. A private note (up to 100 characters) can be saved and is useful for transaction tracking.
                     </div>
                 </div>

                 <div class="d-flex flex-wrap gap-4">
                     <a target="_blank" href="/mynotes_tx" rel="noopener noreferrer">
                     View All Transactions Private Notes <i class="far fa-arrow-up-right text-secondary ms-1"></i>
                     </a>
                 </div>

                 </form>
             </div>

             <div class="modal-footer">
                 <button type="button" class="btn btn-ghost-white" data-bs-dismiss="modal">Cancel</button>
                 <button type="button" class="btn btn-primary" onclick="quickSubmitTxPrivateNote();">Save changes</button>
                 <span id="modalElement" name="modalElement" style="display: none;"></span>
             </div>
             </div>
         </div>
     </div>
     <!-- End Modal: Add Transaction Private Note -->

    <!-- Modal: Quick Add Private Name Tags -->
    <div class="modal fade" id="privateNameTagModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
        <div class="modal-dialog">
            <div class="modal-content">
                <div class="modal-header">
                    <h5 class="modal-title">
                        My Address - Private Name Tag or Note
                    </h5>
                    <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
                </div>
                <div class="modal-body">
                    <div class="mb-4">
                        <p class="mb-1 ms-1">My Name Tag:</p>
                        <input type="hidden" name="txtAddress" id="txtAddress" />
                        <input type="text" spellcheck="false" class="form-control py-2 mb-2" id="txtPrivateNameTagMain" maxlength="35" />
                        <div class="small text-muted mt-0 ms-1"><span id="privatetagtip">Private Name Tags (up to 35 characters) can be used for easy identification of addresses</span></div>
                    </div>
                    <div class="mb-4">
                        <p class="mt-4 mb-1 ms-1">Private Note:</p>
                        <textarea rows="8" cols="50" spellcheck="false" class="form-control py-2" id="txtPrivateNoteAreaMain" maxlength="500"></textarea>                                    
                        <div class="small text-muted mt-1 ms-1"><span id="privatenotetipMain">A private note (up to 500 characters) can be attached to this address. Please DO NOT store any passwords or private keys here.</span></div>
                    </div>
                    <a target="_blank" href="/mynotes_address">
                        View all Private Name Tags <i class="far fa-arrow-up-right text-secondary ms-1"></i>
                    </a>
                </div>
                <div class="modal-footer bg-light">
                    <button data-bs-dismiss="modal" class="btn btn-ghost-white" type="button" id="closenote" data-bs-toggle="tooltip" data-bs-trigger="hover" title="Close form without saving changes made">Close</button>
                    <button class="btn btn-primary" type="button" id="savenote" data-bs-toggle="tooltip" data-bs-trigger="hover" title="Save all changes made" onclick="quickSubmitPrivateNameTag();">Save Changes</button>
                    <span id="modalElementPrivateNameTag" name="modalElementPrivateNameTag" style="display: none;"></span>
                </div>
            </div>
        </div>
    </div>
    <!-- End Modal: Quick Add Private Name Tags -->

    <footer id="masterFooter" class="bg-light mt-auto d-print-none">
        
        <div class="container-xxl">
            <div class="d-flex justify-content-between align-items-baseline py-6">
                <!-- Social Links -->
                <div class="d-flex gap-2">
                    <a class="btn btn-sm btn-secondary content-center rounded-circle" style="width: 2rem; height: 2rem;" href="https://twitter.com/etherscan" rel="nofollow noopener" target="_blank" data-bs-toggle="tooltip" data-bs-trigger="hover" data-bs-placement="top" title="X (Twitter)">
                        <i class="fab fa-x-twitter"></i>
                    </a>
                    <a class="btn btn-sm btn-secondary content-center rounded-circle" style="width: 2rem; height: 2rem;" href="https://medium.com/etherscan-blog" rel="nofollow noopener" target="_blank" data-bs-toggle="tooltip" data-bs-trigger="hover" data-bs-placement="top" title="Medium">
                        <i class="fab fa-medium"></i>
                    </a>
                    <a class="btn btn-sm btn-secondary content-center rounded-circle" style="width: 2rem; height: 2rem;" href="https://www.facebook.com/etherscan/" rel="nofollow noopener" target="_blank" data-bs-toggle="tooltip" data-bs-trigger="hover" data-bs-placement="top" title="Facebook">
                        <i class="fab fa-facebook"></i>
                    </a>
                    <a class="btn btn-sm btn-secondary content-center rounded-circle" style="width: 2rem; height: 2rem;" href="https://www.reddit.com/r/etherscan/" rel="nofollow noopener" target="_blank" data-bs-toggle="tooltip" data-bs-trigger="hover" data-bs-placement="top" title="Reddit">
                        <i class="fab fa-reddit-alien"></i>
                    </a>
                </div>
                <!-- End Social Links -->
             
                <a class="link-dark" href="#">
                    <i class="far fa-arrow-up-to-line me-1"></i>Back to Top
                </a>
            </div>

            <hr class="my-0">

            <!-- Footer Content -->
            <div class="row justify-content-md-between py-8 py-lg-10">
                <div class="col-lg-4 pe-xl-16 mb-4 mb-lg-0">
                    <div class="d-flex align-items-center mb-3">
                        <img class="me-2" width="20" data-img-theme="light" src="/images/svg/brands/ethereum-original.svg" alt="Ethereum Logo">
                        <img class="me-2" width="20" data-img-theme="darkmode" src="/images/svg/brands/ethereum-original-light.svg" alt="Ethereum Logo">
                        <span class="fs-5">Powered by Ethereum</span>
                    </div>

                    <p class="fs-sm">Etherscan is a Block Explorer and Analytics Platform for Ethereum, a decentralized smart contracts platform.</p>
                    
                    <a class="d-inline-block" href="https://trust.etherscan.io/" target="_blank" rel="noopener noreferrer">
                        <img width="50" src="/images/aicpa-soc2.png" alt="AICPA SOC 2">
                    </a>
                    
                </div>

                <div class="col-6 col-md-4 col-lg mb-10 mb-md-0">
                    <h4 class="h6 mb-3">Company</h4>
                    <!-- List Group -->
                    <ul class="list-unstyled list-sm-space fs-sm mb-0">
                        <li><a class="link-dark" href="/aboutus">About Us</a></li>
                        <li><a class="link-dark" href="/brandassets">Brand Assets</a></li>
                        <li><a class="link-dark" href="/contactus">Contact Us</a></li>
                        <li>
                            <a class="link-dark" href="/careers">
                                <span class="me-1">Careers</span> <span class="bg-primary text-white small fw-medium text-nowrap rounded-pill p-1 px-2">We're Hiring!</span>
                            </a>
                        </li>
                        <li><a class="link-dark" href="/terms">Terms</a> & <a class="link-dark" href="/privacyPolicy">Privacy</a></li>
                        <li><a class="link-dark" href="/bugbounty">Bug Bounty</a></li>
                        <li><a class="link-dark" href="https://trust.etherscan.io/" target="_blank" rel="noopener noreferrer">Trust Center</a></li>
                    </ul>
                    <!-- End List Group -->
                </div>

                <div class="col-6 col-md-4 col-lg mb-10 mb-md-0">
                    <h4 class="h6 mb-3">Community</h4>
                    <!-- List Group -->
                    <ul class="list-unstyled list-sm-space fs-sm mb-0">
                        <li><a class="link-dark" href="https://docs.etherscan.io" target="_blank">API Documentation</a></li>
                        <li><a class="link-dark" href="https://info.etherscan.com/">Knowledge Base</a></li>
                        <li><a class="link-dark" href="https://status.etherscan.io/" rel="nofollow noopener" target="_blank">Network Status</a></li>
                        <li><a class="link-dark" href="https://info.etherscan.com/newsletters/">Newsletters</a></li>
                        
                        <li><a class="link-dark" href="https://info.etherscan.com/what-is-a-block-explorer/">What is a Block Explorer?</a></li>
                    </ul>
                    <!-- End List Group -->
                </div>

                <div class="col-6 col-md-4 col-lg">
                    <h4 class="h6 mb-3">Products &amp; Services</h4>
                    <!-- List Group -->
                    <ul class="list-unstyled list-sm-space fs-sm mb-0">
                        <li><a class="link-dark" href="/premium-account">Etherscan Premium</a></li>
                        <li><a class="link-dark" href="/contactusadvertise">Advertise</a></li>
                        <li><a class="link-dark" href="/explorer-as-a-service-eaas">Explorer as a Service (EaaS)</a></li>
                        <li><a class="link-dark" href="/api">Etherscan API</a></li>
                        <li><a class="link-dark" href="/priority-support">Priority Support</a></li>
                        <li><a class="link-dark" href="https://blockscan.com" target="_blank">Blockscan <i class="far fa-arrow-up-right-from-square text-muted ms-1"></i></a></li>
                        <li><a class="link-dark" href="https://chat.blockscan.com/start" target="_blank">Blockscan Chat <i class="far fa-arrow-up-right-from-square text-muted ms-1"></i></a></li>
                    </ul>
                    <!-- End List Group -->
                </div>
            </div>
            <!-- End Footer Content -->

            <!-- Copyright Content -->
            <div class="border-top py-4">
                <div class="row justify-content-between align-items-center fs-sm">
                    <div class="col-md mb-2 mb-md-0">
                        <p class="mb-0">Etherscan © 2026  (B1)</p>
                    </div>

                    <div class="col-md text-md-end">
                        <p class="mb-0">
                            Donations: <a class='me-1' href='/address/0x71c7656ec7ab88b098defb751b7401b5f6d8976f'><span id='spanDonateAddress' runat='server'>0x71c765...d8976f</span></a> <i class='fas fa-heart text-danger'></i>
                        </p>
                    </div>
                </div>
            </div>
            <!-- End Copyright Content -->
        </div>

        </footer>
    <!-- ========== END FOOTER ========== -->

    <!-- Cookie Alert -->
    <div id="masterDivCookie">
        <div class="fixed-bottom text-center" id="divcookie" style="display: none;">
            <div class="alert alert-light fade show border shadow-sm d-inline-flex flex-wrap flex-sm-nowrap align-items-sm-center text-start gap-3 mx-3" role="alert">
                <p class="text-dark mb-0">
                    <i class="far fa-cookie-bite text-muted"></i> This website <a href="/terms#cookiestatement" target="_blank">uses cookies to improve your experience</a>. By continuing to use this website, you agree to its <a href="/terms" target="_blank">Terms</a> and <a href="/privacyPolicy" target="_blank">Privacy Policy</a>.
                </p>
                <button id ='btnCookie' type="button" class="btn btn-primary text-nowrap px-4" data-bs-dismiss="alert" aria-label="Close">Got it!</button>
            </div>
        </div>
    </div>
    <!-- End Cookie Alert -->

    <script src="/assets/vendor/jquery-ui/jquery-ui.min.js?v=26.9.2.3"></script>
    <script src="/assets/vendor/jquery-migrate/dist/jquery-migrate.min.js?v=26.9.2.3"></script>
    <script src="/assets/vendor/bootstrap/bootstrap.bundle.min.js?v=26.9.2.3"></script>

    <!-- JS Implementing Plugins -->
    <script src="/assets/vendor/clipboard/dist/clipboard.min.js?v=26.9.2.3"></script>

    <!-- JS Front -->
    <script src="/assets/js/hs.core.js?v=26.9.2.3"></script>
    <script src="/assets/js/custom/combine-js-bottom2.js?v=26.9.2.3"></script>
    <script src="/assets/vendor/autocomplete/dist/js/autocomplete.min.js?v=26.9.2.3"></script>
    <script>
        // Global HTML encoder for safe interpolation into template literals (text content AND attribute contexts).
        // Equivalent to server-side HttpUtility.HtmlEncode(). Use this instead of filterXSS() in template literals.
        function htmlEncode(str) { var s = (str == null) ? '' : String(str); return s.replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;').replace(/"/g,'&quot;').replace(/'/g,'&#x27;'); }
        // URL sanitizer for href/src attributes. Blocks dangerous URI schemes.
        function sanitizeUrl(url) { var dangerous = ['javascript:', 'data:', 'vbscript:', 'file:']; var lower = (url || '').toLowerCase().trim(); for (var i = 0; i < dangerous.length; i++) { if (lower.startsWith(dangerous[i])) return '#'; } return url; }
    </script>
    <script src="/assets/vendor/xss.min.js?v=26.9.2.3"></script>
    <script src="/assets/js/custom/ether-search.js?v=26.9.2.3"></script>
    <!-- JS -->
    <script src="/assets/js/app.min.js?v=26.9.2.3"></script>
    <!-- JS Init. -->
    <script>

        (function () {
            // INITIALIZATION OF CLIPBOARD
            HSCore.components.HSClipboard.init('.js-clipboard');

            let searchAttributes = {
                'name': 'title',
                'img': 'img',
                'rate': 'rate',
                'address': 'address',
                'link': 'link',
                'group': 'group',
                'groupid': 'groupid',
                'website': 'website',
                'is_verified': 'is_checked',
                'ps': 'ps',
                'desc': 'desc',
                'reputation' : 'reputation',
                'icon': 'icon'
            }

            etherSearchInit({
                id: 'search-panel',
                attributes: searchAttributes
            });


        })();
       
    </script>
    <!-- JS Plugins Init. -->
    <script>
        $(window).on('load', function () {
            myfn_subscribeNewsletter.startFn("#btnSubscribeNewsletter", "#signupSrEmail")
        });

        $(document).on('ready', function () {

            // Get offset timezone of enduser and set to cookie
            const date = new Date();
            const offsetMinutes = date.getTimezoneOffset();
            const offsetHours = Math.abs(offsetMinutes / 60);
            const sign = offsetMinutes > 0 ? '-' : '+';
            offsetHoursFinal = sign + offsetHours;
            writeCookie("etherscan_offset_datetime", offsetHoursFinal, 365);

            const clipboard = new ClipboardJS('.js-clipboard');
            clipboard.on('success', function (e) {
                let toolTip = bootstrap.Tooltip.getInstance(e.trigger);
                var oriTooltip = toolTip._config.originalTitle
               
                toolTip._config.title = 'Copied!';
                toolTip.setContent();
                toolTip.update();

                setTimeout(function () {
                    toolTip._config.title = oriTooltip;
                }, 1000);
            });
        });

    </script>
    
    <script type="text/javascript">
        var sid = '5db9175ef2717480c0a5ff39691d9ec3';
        var strGlobal = getCookie("etherscan_switch_age_datetime");
        var strGlobalFee = sessionStorage.getItem("ShowFee");
        var strGlobalSlotEpoch = sessionStorage.getItem("ShowSlotEpoch");
        var cookieconsent = getCookie("etherscan_cookieconsent");
        var ignoreCopyConfirmation = getCopyAddressConfirmationSetting();
        
        if (cookieconsent !== "True" && document.getElementById("divcookie")) {
            document.getElementById("divcookie").style.display = "block";
        };
          

        function getCookie(cname) {
            var name = cname + "=";
            var ca = document.cookie.split(';');
            for (var i = 0; i < ca.length; i++) {
                var c = ca[i];
                while (c.charAt(0) === ' ') {
                    c = c.substring(1);
                }
                if (c.indexOf(name) === 0) {
                    return c.substring(name.length, c.length);
                }
            }
            return "";
        }

        $("#btnCookie").click(function () {
            $("#divcookie").fadeOut("slow", function () {
                var d = new Date();
                d.setTime(d.getTime() + (1095 * 24 * 60 * 60 * 1000));
                var expires = "expires=" + d.toUTCString();
                document.cookie = "etherscan_cookieconsent=True" + ";" + expires + ";path=/";;
            });
        });

        function handleSearchText(data) {
            searchAddress = false;
            if ($("search-panel").val() == "") {
                $("#hdnSearchText").val("");
                $("#hdnSearchLabel").val("");
            }
        }

        function writeCookie(key, value, days) {
            var date = new Date();
            days = days || 365;
            date.setTime(+ date + (days * 86400000));
            window.document.cookie = key + "=" + value + "; expires=" + date.toGMTString() + "; path=/";
            return value;
        }

        function setThemeMode(mode) {
            writeCookie('displaymode', mode);
        }

        // Note: this function will be called from where need to init the "Copy Address Confirm Modal".
        function openCopyAddressConfirmModal(address, message) {
            $("#addressToCopy").text(address);
            $("#copyAddressConfirmMessage").text(message);

            const clipboard = new ClipboardJS("#btnConfirmCopyAddress");
            document.getElementById('copyAddressConfirmModal').addEventListener('hidden.bs.modal', event => {
                clipboard.destroy();
            });

            const copyAddressConfirmModal = new bootstrap.Modal('#copyAddressConfirmModal', {
                backdrop: true
            })
            copyAddressConfirmModal.show();
        }

        function saveCopyAddressConfirmationSetting(ignoreCopyConfirmation) {
            const copyAddressConfirmationSetting = {
                ignoreCopyConfirmation: ignoreCopyConfirmation,
                expiresOn: Date.now() + 1000 * 60 * 60 * 24 * 30
            };
            localStorage.setItem("copyAddressConfirmationSetting", JSON.stringify(copyAddressConfirmationSetting));
        }

        function getCopyAddressConfirmationSetting() {
            try {
                const settings = localStorage.getItem("copyAddressConfirmationSetting");
                if (settings) {
                    const copyAddressConfirmationSetting = JSON.parse(settings);

                    return copyAddressConfirmationSetting.ignoreCopyConfirmation && copyAddressConfirmationSetting.expiresOn > Date.now();
                }
                else {
                    return false;
                }
            } catch (e) {
                return false;
            }
        }

    </script>
    

    <script src="/assets/js/custom/web3.min.js?v=26.9.2.3"></script> 

    <!-- wallet handling -->
     <script src="/assets/vendor/web3modal-1.9.8.min.js?v=26.9.2.3"></script>
    <script src="/assets/vendor/walletlink_bundle.js?v=26.9.2.3"></script>
    <script src="/assets/js/custom/coinbase-wallet-sdk.js?v=26.9.2.3"></script>
     <script src="/assets/js/custom/wallet-handling-connect.js?v=26.9.2.3"></script>

    <script type="text/javascript">
        var web3ojb;
        var objProvider
        var isTestnet = 'false';
        var chain = 'Mainnet'

        ListenProviderList();
        async function addNetwork(type) {
            if (isTestnet != 'true') return;
            if ((chain != 'Sepolia') && (chain != 'Hoodi')) return;

            if (type === 'web3') {
                if (typeof ethereum !== 'undefined') {
                    objProvider = await initweb3walletProvider("MetaMask");
                    web3ojb = new Web3(objProvider.provider);
                } else if (typeof web3 !== 'undefined') {
                    web3ojb = new Web3(web3.givenProvider);
                } else {
                    alert("Please Install Metamask");
                    return;
                }
            }

            if (typeof web3ojb !== 'undefined') {
                var network = 0;
                network = await web3ojb.eth.getChainId(); //web3ojb.eth.net.getId();
                netID = network.toString();
                var params;
                if (isTestnet == 'true') {
                    if (chain == "Sepolia" || chain == "Hoodi") {
                        if (netID == "11155111" && chain == "Sepolia") {
                            alert("Sepolia Test Network has already been added to Metamask.");
                            return;
                        } else if (netID == "560048" && chain == "Hoodi") {
                            alert("Hoodi Test Network has already been added to Metamask.");
                            return;
                        } else {
                            if (chain == "Sepolia") {
                                params = [{
                                    chainId: '0xaa36a7',
                                    chainName: 'Sepolia Test Network',
                                    nativeCurrency: {
                                        name: 'Sepolia Test Network',
                                        symbol: 'ETH',
                                        decimals: 18
                                    },
                                    rpcUrls: ['https://ethereum-sepolia-rpc.publicnode.com/'],
                                    blockExplorerUrls: ['https://sepolia.etherscan.io/']
                                }]
                            } else {
                                params = [{
                                    chainId: '0x88bb0',
                                    chainName: 'Hoodi Test Network',
                                    nativeCurrency: {
                                        name: 'ETH',
                                        symbol: 'ETH',
                                        decimals: 18
                                    },
                                    rpcUrls: ['https://0xrpc.io/hoodi'],
                                    blockExplorerUrls: ['https://hoodi.etherscan.io/']
                                }]
                            }

                            if (window.ethereum.providers?.length) {
                                let indexProvider = parent.ethereum.providers.findIndex((provider) => provider.isMetaMask);

                                GeneralRequestWithProvider('wallet_addEthereumChain', params, objProvider.provider)
                                    .then(() => console.log('Success'))
                                    .catch((error) => console.log("Error", error.message));
                            } else {
                                if (window.ethereum.isMetaMask) {
                                    GeneralRequestWithProviderAlter('wallet_addEthereumChain', params, objProvider.provider)
                                        .then(() => console.log('Success'))
                                        .catch((error) => {
                                            if (error.code === -32602) { // network already added
                                                if (chain == "Sepolia") {
                                                    alert("Sepolia Test Network has already been added to Metamask.");
                                                    return;
                                                }
                                            }
                                        });
                                } else {
                                    alert("Please Install Metamask");
                                }
                            }
                        }
                    }
                } else {
                    alert('Unable to locate a compatible web3 browser!');
                }
            }
        }
    </script>

    
    <script>
        var MaxLines = '0';
        var blnCheckDisqusCount = 'false';
        var strURL = '//etherscan.io';
        var litreadContractAddress = '0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955';
        var litLanguage = 'en';
        var litMinimalProxyImplementation = '';
        var litContractABIAddressCode = '0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955';
        var litProxyContractABIAddress = '';
        var litCustomContractABIAddress = '';
        
        var customAbiChainId = '1';
        
        var strNetwork = 'mainnet';
        var litCurrencyCode = 'USD';
        var LitAdvancedModeAvailable = 'true';
        var sid = '5db9175ef2717480c0a5ff39691d9ec3';
        var addressType = 'Contract, VerifiedContract';
        var litGotSafeLabel = '0';
        var isSignedIn = '0';
        function initPerpsTable() {
            if (!document.getElementById('perpsTable') || $.fn.dataTable.isDataTable('#perpsTable')) return;

            new DataTable('#perpsTable', {
                info: false,
                searching: false,
                ordering: false,
                pageLength: 10,
                lengthChange: true,
                paging: true,
                pagingType: 'full',
                dom: 't<\"perps-table-footer card-footer d-flex flex-wrap align-items-center justify-content-between gap-3\"lp>',
                language: {
                    paginate: {
                        next: '<i class=\"fa fa-chevron-right small\"></i>',
                        previous: '<i class=\"fa fa-chevron-left small\"></i>'
                    },
                    lengthMenu: 'Show rows: _MENU_'
                },
                drawCallback: function (settings) {
                    var tableWrapper = settings.nTableWrapper;
                    tableWrapper.classList.add('perps-table-wrapper');
                    var footer = tableWrapper.querySelector('.perps-table-footer');
                    var pagination = footer ? footer.querySelector('.dataTables_paginate') : null;
                    if (pagination) pagination.classList.add('perps-table-pagination');
                    if (footer) {
                        var lengthSelect = footer.querySelector('.dataTables_length select');
                        if (lengthSelect) {
                            lengthSelect.disabled = settings.fnRecordsDisplay() <= settings._iDisplayLength;
                            lengthSelect.className = 'form-select form-select-sm w-auto';
                        }
                        var lengthLabel = footer.querySelector('.dataTables_length label');
                        if (lengthLabel) lengthLabel.className = 'd-flex align-items-center gap-1 text-muted';
                    }
                }
            });
        }

        if (document.readyState === 'loading') {
            document.addEventListener('DOMContentLoaded', initPerpsTable);
        } else {
            initPerpsTable();
        }
    </script>

    <script src="/assets/vendor/xss.min.js"></script>
    <script src="/assets/js/custom/web3-utils.min.js?v=26.9.2.3"></script>
    
    <script>window.customAbiLimits = {"maxAbiLength":524288,"maxAbiEntries":500,"maxAbiParameters":5000,"maxAbiDepth":16,"maxArrayLength":1024};</script>
    <script type="text/javascript" src="/assets/js/custom/custom-abi-storage.js?v=2"></script>
    
    <script type="text/javascript" src="/assets/js/custom/addresspage4.js?v=26.9.2.3"></script>
    <script type="text/javascript" src="/jss/blockies.js"></script>
    <script type="text/javascript" src="/assets/js/custom/nativesearch.js?v=26.9.2.3"></script>
    <script type="text/javascript" src="/assets/js/custom/commonjs.js?v=26.9.2.3"></script>
    <script src="/assets/vendor/list.js/dist/list.min.js?v=26.9.2.3"></script>
    <script type="text/javascript" src="/assets/vendor/datatables/jquery.dataTables.min.js?v=26.9.2.3"></script>
    <script type="text/javascript" src="/assets/vendor/datatables/dataTables.bootstrap5.min.js?v=26.9.2.3"></script>
    <script type="text/javascript" src="/assets/js/custom/text-highlighter.js?v=26.9.2.3"></script>  
    <script type="text/javascript" src="/assets/js/custom/ether-editor.js?v=26.9.2.3"></script>  
    <script src="/assets/vendor/hs-toggle-password/dist/js/hs-toggle-password.js?v=26.9.2.3"></script>
    
    <script type="text/javascript">    
        var isLoadedSafeOwner = false;
        const ownersDropdownToggle = document.getElementById('ownersDropdown');
        if (ownersDropdownToggle) {
            const ownersDropdownTooltipTriggerEl = ownersDropdownToggle.parentElement;
            const ownersDropdownMainTooltip = bootstrap.Tooltip.getInstance(ownersDropdownTooltipTriggerEl) || new bootstrap.Tooltip(ownersDropdownTooltipTriggerEl);

            // When the dropdown is shown, hide and disable the main tooltip
            ownersDropdownToggle.addEventListener('show.bs.dropdown', function () {
                ownersDropdownMainTooltip.hide();
                ownersDropdownMainTooltip.disable();
            });

            // When the dropdown is hidden, enable back the main tooltip
            ownersDropdownToggle.addEventListener('hide.bs.dropdown', function () {
                ownersDropdownMainTooltip.enable();
            });
        }

        function myFnGetSafeOwner() {
            if (litGotSafeLabel == "1" && isLoadedSafeOwner == false) {
                $("#owner_container").html('<li><i class="fa fa-spin fa-spinner"></i></li>');
                isLoadedSafeOwner = true;

                $.ajax({
                    url: "/address.aspx/DoOwnersAddress",
                    type: "POST",
                    contentType: "application/json; charset=utf-8",
                    data: JSON.stringify({
                        sid: sid,  
                        strAddress: $("#hdnAddress").val()
                    }),
                    success: function (response) {
                        if (response && (response.d || !response.d.startsWith("Error"))) {
                            $("#owner_container").html(response.d); 
                        } else if (response && response.d.startsWith("Error")) {
                            $("#owner_container").html("<li>Unexpected error</li>");
                        } else {
                            $("#owner_container").html("");
                        }

                        var ownersDropdownChildTooltipTriggerList = [].slice.call(document.querySelectorAll('#owner_container [data-bs-toggle="tooltip"]'));
                        var ownersDropdownChildTooltipList = ownersDropdownChildTooltipTriggerList.map(function (ownersDropdownChildTooltipTriggerEl) {
                            return new bootstrap.Tooltip(ownersDropdownChildTooltipTriggerEl);
                        });
                    },
                    error: function (xhr, status, error) {
                        $("#owner_container").html("<li>Unexpected error</li>");
                    }
                });
            }
        }

        // INITIALIZATION OF HIGHLIGHT
        TextHighlight.init();

        window.token_transfer_loaded = false;
        window.token_nft_transfer_loaded = false;
        window.authlist7702_loaded = false;
        window.analytics_loaded = false;
        window.loans_loaded = false;
        window.events_tracker = false;
        window.writeContractLoaded = false;
        window.readContractLoaded = false;
        window.writeProxyContractLoaded = false;
        window.readProxyContractLoaded = false;
        window.multipleProxyContractLoaded = false;
        window.multipleReadProxyContractLoaded = false;
        window.multipleWriteProxyContractLoaded = false;
        window.writeCustomContractLoaded = false;
        window.readCustomContractLoaded = false;
        window.cards_loaded = false;
        window.mode = 'light';
        var iframeopt = {}

        function openWalletDisclaimerModal(opt) {
            iframeopt = opt
            $('#walletDisclaimerModal').modal('show');
        }
        function openAfterWalletDisclaimerModal() {
            if (iframeopt.source == "read") {
                try {
                    if (document.URL.indexOf('readProxyContract') != -1) {
                        openProxyModal("readproxycontractiframe");
                        document.getElementById("readContractMessageProxy").classList.add("d-flex");
                    }
                    else if (document.URL.indexOf('readCustomContract') != -1) {
                        openModal("readcustomcontractiframe");
                        var targetIframe = document.getElementById("readcustomcontractiframe");
                        document.getElementById("readContractMessage").classList.add("d-flex");
                        targetIframe.style.minHeight = '600px';
                    }
                    else {
                        var isInIFrame = (window.location != iframeopt.location);
                        if (isInIFrame) {
                            openModal("readcontractiframe");
                            var targetIframe = document.getElementById("readcontractiframe");
                            document.getElementById("readContractMessage").classList.add("d-flex");
                            targetIframe.style.minHeight = '600px';
                        } else {
                            $('#WalletModalProxyIframeNew').modal('show');
                        }
                    }
                } catch (err) { }
            } else if(iframeopt.source == "write") {
                try {
                    if (window.document.URL.indexOf('writeProxyContract') != -1) {
                        window.document.getElementById("readContractMessageProxy").classList.remove("d-flex");
                        openProxyModal("writeproxycontractiframe");
                    } else {
                        var isInIFrame = (window.location != iframeopt.location);
                        if (isInIFrame) {
                            openModal("writecontractiframe");
                            var targetIframe = window.document.getElementById("writecontractiframe")
                            targetIframe.style.minHeight = '600px';
                            window.document.getElementById("readContractMessage").classList.remove("d-flex");
                        } else {
                            $('#WalletModalProxyIframeNew').modal('show');
                        }
                    }
                } catch (err) { }
            } else if (iframeopt.source == "writecustom") {
                try {
                    var isInIFrame = (window.location != iframeopt.location);
                    if (isInIFrame) {
                        openCustomeContractModal("writecustomcontractiframe");
                        var targetIframe = window.document.getElementById("writecustomcontractiframe")
                        targetIframe.style.minHeight = '600px';
                        window.document.getElementById("readContractMessageCustomeContract").classList.remove("d-flex");
                    }
                } catch (err) { }
            } else if (iframeopt.source == "readmultiple") {
                try {
                    openProxyModal("multiplereadfacetiframe");
                } catch (err) { }
            } else if (iframeopt.source == "writemultiple") {
                try {
                    openProxyModal("multiplewritefacetiframe");
                } catch (err) { }
            }
        }
        function openModal(type) {
            var mtmStr = "document.getElementById('" + type + "').contentWindow.connectWeb3('web3')";
            $("#btnMetamask").attr("onClick", mtmStr)

            let walletConnectStr_reown = "walletConnect_reown('" + type + "')";
            $("#btnWalletConnect_reown").attr("onClick", walletConnectStr_reown);

            var coinbaseStr = "document.getElementById('" + type + "').contentWindow.connectWeb3('walletLink')";
            $("#btnCoinbaseWallet").attr("onClick", coinbaseStr);

            let rabbyWallet = "connectRabby('" + type + "')";
            $("#btnRabbyWallet").attr("onClick", rabbyWallet);

            let otherWallet = "switchReadWriteOtherWallet('" + type + "')"; 
            $("#btnOtherWallet").attr("onClick", otherWallet);

            $('#WalletModal').modal('show');
        }

        function closeModal() {
            $('#WalletModal').modal('hide');
        }

        function openProxyModal(type) {
            var mtmStr = "document.getElementById('" + type + "').contentWindow.connectWeb3('web3')";
            $("#btnMetamaskProxy").attr("onClick", mtmStr)

            let walletConnectStr_reown = "walletConnect_reown('" + type + "')";
            $("#btnWalletConnect_reownProxy").attr("onClick", walletConnectStr_reown);

            var coinbaseStr = "document.getElementById('" + type + "').contentWindow.connectWeb3('walletLink')";
            $("#btnCoinbaseWalletProxy").attr("onClick", coinbaseStr);

            let rabbyWallet = "connectRabby('" + type + "')";
            $("#btnRabbyWalletProxy").attr("onClick", rabbyWallet);

            let otherWallet = "switchProxyReadWriteOtherWallet('" + type + "')";
            $("#btnOtherWalletProxy").attr("onClick", otherWallet);

            $('#WalletModalProxyIframe').modal('show');
        }

        function openCustomeContractModal(type) {
            let mtmStr = "document.getElementById('" + type + "').contentWindow.connectWeb3('web3')";
            $("#btnMetamaskCustomeContract").attr("onClick", mtmStr)

            var walletConnectStr_reown = "walletConnect_reown('" + type + "')";
            $("#btnWalletConnect_reownCustomeContract").attr("onClick", walletConnectStr_reown);

            let coinbaseStr = "document.getElementById('" + type + "').contentWindow.connectWeb3('walletLink')";
            $("#btnCoinbaseWalletCustomeContract").attr("onClick", coinbaseStr);

            let rabbyWallet = "connectRabby('" + type + "')";
            $("#btnRabbyWalletProxyCustomeContract").attr("onClick", rabbyWallet);

            let otherWallet = "switchCustomReadWriteOtherWallet('" + type + "')";
            $("#btnOtherWalletProxyCustomeContract").attr("onClick", otherWallet);

            $('#WalletModalCustomeContractIframe').modal('show');
        }

        function closeProxyModal() {
            $('#WalletModalProxyIframe').modal('hide');
        }

        function closeCustomeContractModal() {
            $('#WalletModalCustomeContractIframe').modal('hide');
        }


        //------------ read write connect wallet ------------------------------------

            function switchReadWriteOtherWallet(type) {
                document.getElementById("readWriteWalletList").classList.add("d-none");
                document.getElementById("otherReadWriteWalletList").classList.remove("d-none");
                document.getElementById("readWriteBackButton").classList.remove("d-none");
                document.getElementById("readWriteBackButtonInfo").classList.remove("d-none");
                document.getElementById("exampleModalLabel").innerText = "Other Wallets";

                const searchInput = document.getElementById("otherReadWriteWalletSearch");
                searchInput.value = "";

                renderOtherReadWriteWalletList(type);
                filterOtherReadWriteWalletList();
                searchInput.focus();
            }

            function showReadWriteWalletList() {
                document.getElementById("readWriteWalletList").classList.remove("d-none");
                document.getElementById("otherReadWriteWalletList").classList.add("d-none");
                document.getElementById("readWriteBackButton").classList.add("d-none");
                document.getElementById("readWriteBackButtonInfo").classList.add("d-none");
                document.getElementById("exampleModalLabel").innerText = "Connect a Wallet";

                document.getElementById("otherReadWriteWalletSearch").value = "";
                document.getElementById("otherReadWriteWalletNoSearchResult").classList.add("d-none");
            }

            function renderOtherReadWriteWalletList(type) {
                const container = document.getElementById("otherReadWriteWalletContainer");
                const noSearchResult = document.getElementById("otherReadWriteWalletNoSearchResult");

                container.innerHTML = "";
                noSearchResult.classList.add("d-none");

                //list wallet to filter out
                const excludedWallets = ["Rabby Wallet", "Coinbase Wallet", "MetaMask"];

                const uniqueProviders = [...new Map(providers.map(p => [p.info.name, p])).values()].filter(wallet => !excludedWallets.includes(wallet.info.name));

                if (uniqueProviders.length === 0) {
                    container.innerHTML = '<div class="text-muted text-center py-3">No available wallet</div>';
                    return;
                }

                uniqueProviders.forEach(wallet => {
                    container.innerHTML += `
                <button type="button" data-wallet-name="${filterXSS(wallet.info.name.toLowerCase())}" onclick="connectOther('${filterXSS(type)}','${filterXSS(wallet.info.name)}')" class="btn btn-lg btn-wallet d-flex justify-content-between align-items-center w-100 p-3 mb-2">
                    <span class="text-dark">${filterXSS(wallet.info.name)}</span>
                    <img width="25" src="${filterXSS(wallet.info.icon)}" alt="${filterXSS(wallet.info.name)}">
                </button>
            `;
                });
            }


        function filterOtherReadWriteWalletList() {
            const searchInput = document.getElementById("otherReadWriteWalletSearch");
            const container = document.getElementById("otherReadWriteWalletContainer");
            const noSearchResult = document.getElementById("otherReadWriteWalletNoSearchResult");

            const keyword = searchInput.value.trim().toLowerCase();
            const buttons = container.querySelectorAll("button");

            let visibleCount = 0;

            buttons.forEach(btn => {
                const text = btn.textContent.toLowerCase();
                const walletName = (btn.getAttribute("data-wallet-name") || "").toLowerCase();

                const isMatch = text.includes(keyword) || walletName.includes(keyword);

                if (isMatch) {
                    btn.classList.remove("d-none");
                    btn.classList.add("d-flex");
                    visibleCount++;
                } else {
                    btn.classList.remove("d-flex");
                    btn.classList.add("d-none");
                }
            });

            const hasButtons = buttons.length > 0;
            noSearchResult.classList.toggle("d-none", !(hasButtons && visibleCount === 0));
        }

        document.getElementById("otherReadWriteWalletSearch").addEventListener("input", filterOtherReadWriteWalletList);



            const walletModal = document.getElementById('WalletModal');

            walletModal.addEventListener('hidden.bs.modal', function () {
                showReadWriteWalletList();
            });


        //----------------------------------------------

        //------------ proxy read write connect wallet ------------------------------------

            function switchProxyReadWriteOtherWallet(type) {
                document.getElementById("proxyReadWriteWalletList").classList.add("d-none");
                document.getElementById("otherProxyReadWriteWalletList").classList.remove("d-none");
                document.getElementById("proxyReadWriteBackButton").classList.remove("d-none");
                document.getElementById("proxyReadWriteBackButtonInfo").classList.remove("d-none");
                document.getElementById("ProxyModalLabel").innerText = "Other Wallets";

                const searchInput = document.getElementById("otherProxyReadWriteWalletSearch");
                searchInput.value = "";

                renderOtherProxyReadWriteWalletList(type);
                filterProxyOtherReadWriteWalletList();
                searchInput.focus();
            }

            function showProxyReadWriteWalletList() {
                document.getElementById("proxyReadWriteWalletList").classList.remove("d-none");
                document.getElementById("otherProxyReadWriteWalletList").classList.add("d-none");
                document.getElementById("proxyReadWriteBackButton").classList.add("d-none");
                document.getElementById("proxyReadWriteBackButtonInfo").classList.add("d-none");
                document.getElementById("ProxyModalLabel").innerText = "Connect a Wallet";

                document.getElementById("otherProxyReadWriteWalletSearch").value = "";
                document.getElementById("otherProxyReadWriteWalletNoSearchResult").classList.add("d-none");
            }

            function renderOtherProxyReadWriteWalletList(type) {
                const container = document.getElementById("otherProxyReadWriteWalletContainer");
                const noSearchResult = document.getElementById("otherProxyReadWriteWalletNoSearchResult");
                container.innerHTML = "";

                //list wallet to filter out
                const excludedWallets = ["Rabby Wallet", "Coinbase Wallet", "MetaMask"];

                const uniqueProviders = [...new Map(providers.map(p => [p.info.name, p])).values()].filter(wallet => !excludedWallets.includes(wallet.info.name));

                if (uniqueProviders.length === 0) {
                    container.innerHTML = '<div class="text-muted text-center py-3">No available wallet</div>';
                    return;
                }


                uniqueProviders.forEach(wallet => {
                    container.innerHTML += `
                            <button type="button" data-wallet-name="${filterXSS(wallet.info.name.toLowerCase())}" onclick="connectOther('${filterXSS(type)}','${filterXSS(wallet.info.name)}')" class="btn btn-lg btn-wallet d-flex justify-content-between align-items-center w-100 p-3 mb-2">
                                <span class="text-dark">${filterXSS(wallet.info.name)}</span>
                                <img width="25" src="${filterXSS(wallet.info.icon)}" alt="${filterXSS(wallet.info.name)}">
                            </button>
                        `;
                });
        }

        function filterProxyOtherReadWriteWalletList() {
            const searchInput = document.getElementById("otherProxyReadWriteWalletSearch");
            const container = document.getElementById("otherProxyReadWriteWalletContainer");
            const noSearchResult = document.getElementById("otherProxyReadWriteWalletNoSearchResult");

            const keyword = searchInput.value.trim().toLowerCase();
            const buttons = container.querySelectorAll("button");

            let visibleCount = 0;

            buttons.forEach(btn => {
                const text = btn.textContent.toLowerCase();
                const walletName = (btn.getAttribute("data-wallet-name") || "").toLowerCase();

                const isMatch = text.includes(keyword) || walletName.includes(keyword);

                if (isMatch) {
                    btn.classList.remove("d-none");
                    btn.classList.add("d-flex");
                    visibleCount++;
                } else {
                    btn.classList.remove("d-flex");
                    btn.classList.add("d-none");
                }
            });

            const hasButtons = buttons.length > 0;
            noSearchResult.classList.toggle("d-none", !(hasButtons && visibleCount === 0));
        }

        document.getElementById("otherProxyReadWriteWalletSearch").addEventListener("input", filterProxyOtherReadWriteWalletList);

            const proxyWalletModal = document.getElementById('WalletModalProxyIframe');

            proxyWalletModal.addEventListener('hidden.bs.modal', function () {
                showProxyReadWriteWalletList();
            });
        //----------------------------------------------


        //------------ custom read write connect wallet ------------------------------------

        function switchCustomReadWriteOtherWallet(type) {
            document.getElementById("customReadWriteWalletList").classList.add("d-none");
            document.getElementById("otherCustomReadWriteWalletList").classList.remove("d-none");
            document.getElementById("customReadWriteBackButton").classList.remove("d-none");
            document.getElementById("customReadWriteBackButtonInfo").classList.remove("d-none");
            document.getElementById("CustomeContractModalLabel").innerText = "Other Wallets";

            const searchInput = document.getElementById("otherCustomReadWriteWalletSearch");
            searchInput.value = "";

            renderOtherCustomReadWriteWalletList(type);
            filterCustomOtherReadWriteWalletList();
            searchInput.focus();
        }

        function showCustomReadWriteWalletList() {
            document.getElementById("customReadWriteWalletList").classList.remove("d-none");
            document.getElementById("otherCustomReadWriteWalletList").classList.add("d-none");
            document.getElementById("customReadWriteBackButton").classList.add("d-none");
            document.getElementById("customReadWriteBackButtonInfo").classList.add("d-none");
            document.getElementById("CustomeContractModalLabel").innerText = "Connect a Wallet";

            document.getElementById("otherCustomReadWriteWalletSearch").value = "";
            document.getElementById("otherCustomReadWriteWalletNoSearchResult").classList.add("d-none");
        }

        function renderOtherCustomReadWriteWalletList(type) {
            const container = document.getElementById("otherCustomReadWriteWalletContainer");
            const noSearchResult = document.getElementById("otherCustomReadWriteWalletNoSearchResult");
            container.innerHTML = "";

            //list wallet to filter out
            const excludedWallets = ["Rabby Wallet", "Coinbase Wallet", "MetaMask"];

            const uniqueProviders = [...new Map(providers.map(p => [p.info.name, p])).values()].filter(wallet => !excludedWallets.includes(wallet.info.name));


            if (uniqueProviders.length === 0) {
                container.innerHTML = '<div class="text-muted text-center py-3">No available wallet</div>';
                return;
            }

            uniqueProviders.forEach(wallet => {
                container.innerHTML += `
                    <button type="button" data-wallet-name="${filterXSS(wallet.info.name.toLowerCase())}" onclick="connectOther('${filterXSS(type)}','${filterXSS(wallet.info.name)}')" class="btn btn-lg btn-wallet d-flex justify-content-between align-items-center w-100 p-3 mb-2">
                        <span class="text-dark">${filterXSS(wallet.info.name)}</span>
                        <img width="25" src="${filterXSS(wallet.info.icon)}" alt="${filterXSS(wallet.info.name)}">
                    </button>
                `;
            });
        }

        function filterCustomOtherReadWriteWalletList() {
            const searchInput = document.getElementById("otherCustomReadWriteWalletSearch");
            const container = document.getElementById("otherCustomReadWriteWalletContainer");
            const noSearchResult = document.getElementById("otherCustomReadWriteWalletNoSearchResult");

            const keyword = searchInput.value.trim().toLowerCase();
            const buttons = container.querySelectorAll("button");

            let visibleCount = 0;

            buttons.forEach(btn => {
                const text = btn.textContent.toLowerCase();
                const walletName = (btn.getAttribute("data-wallet-name") || "").toLowerCase();

                const isMatch = text.includes(keyword) || walletName.includes(keyword);

                if (isMatch) {
                    btn.classList.remove("d-none");
                    btn.classList.add("d-flex");
                    visibleCount++;
                } else {
                    btn.classList.remove("d-flex");
                    btn.classList.add("d-none");
                }
            });

            const hasButtons = buttons.length > 0;
            noSearchResult.classList.toggle("d-none", !(hasButtons && visibleCount === 0));
        }

        document.getElementById("otherCustomReadWriteWalletSearch").addEventListener("input", filterCustomOtherReadWriteWalletList);

        const customWalletModal = document.getElementById('WalletModalCustomeContractIframe');

        customWalletModal.addEventListener('hidden.bs.modal', function () {
            showCustomReadWriteWalletList();
        });
        //----------------------------------------------


        function resetPath() {
            window.location.href = "#auditReportId";
            var baseUrl = window.location.href.split('#')[0];
            history.replaceState("", document.title, baseUrl + '#' + 'code');
        }

        function walletConnect_reown(id) {
            var elem = document.getElementById(id);
            elem.contentWindow.connectWeb3('walletConnect_reown');
            elem.style.height = '750px';
        }

        function connectRabby(id) {
            var elem = document.getElementById(id);
            elem.contentWindow.connectWeb3('rabby');
            if (elem.offsetHeight < 750)
                elem.style.height = '750px';
        }

        //other wallet
        function connectOther(id, name) {
            var elem = document.getElementById(id);
            elem.contentWindow.connectWeb3(name, providers);
            if (elem.offsetHeight < 750)
                elem.style.height = '750px';
        }

        function removeHeight() {
            var element = document.getElementById('writecontractiframe');
            element.style.removeProperty("min-height");
        }


        //editor 
        var editor_contractJsonData = '{\"language\":\"Solidity\",\"sources\":{\"lib\/openzeppelin-contracts\/contracts\/access\/Ownable.sol\":{\"content\":\"\/\/ SPDX-License-Identifier: MIT\\n\/\/ OpenZeppelin Contracts (last updated v5.0.0) (access\/Ownable.sol)\\n\\npragma solidity ^0.8.20;\\n\\nimport {Context} from \\\"..\/utils\/Context.sol\\\";\\n\\n\/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * The initial owner is set to the address provided by the deployer. This can\\n * later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * \`onlyOwner\`, which can be applied to your functions to restrict their use to\\n * the owner.\\n *\/\\nabstract contract Ownable is Context {\\n    address private _owner;\\n\\n    \/**\\n     * @dev The caller account is not authorized to perform an operation.\\n     *\/\\n    error OwnableUnauthorizedAccount(address account);\\n\\n    \/**\\n     * @dev The owner is not a valid owner account. (eg. \`address(0)\`)\\n     *\/\\n    error OwnableInvalidOwner(address owner);\\n\\n    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n    \/**\\n     * @dev Initializes the contract setting the address provided by the deployer as the initial owner.\\n     *\/\\n    constructor(address initialOwner) {\\n        if (initialOwner == address(0)) {\\n            revert OwnableInvalidOwner(address(0));\\n        }\\n        _transferOwnership(initialOwner);\\n    }\\n\\n    \/**\\n     * @dev Throws if called by any account other than the owner.\\n     *\/\\n    modifier onlyOwner() {\\n        _checkOwner();\\n        _;\\n    }\\n\\n    \/**\\n     * @dev Returns the address of the current owner.\\n     *\/\\n    function owner() public view virtual returns (address) {\\n        return _owner;\\n    }\\n\\n    \/**\\n     * @dev Throws if the sender is not the owner.\\n     *\/\\n    function _checkOwner() internal view virtual {\\n        if (owner() != _msgSender()) {\\n            revert OwnableUnauthorizedAccount(_msgSender());\\n        }\\n    }\\n\\n    \/**\\n     * @dev Leaves the contract without owner. It will not be possible to call\\n     * \`onlyOwner\` functions. Can only be called by the current owner.\\n     *\\n     * NOTE: Renouncing ownership will leave the contract without an owner,\\n     * thereby disabling any functionality that is only available to the owner.\\n     *\/\\n    function renounceOwnership() public virtual onlyOwner {\\n        _transferOwnership(address(0));\\n    }\\n\\n    \/**\\n     * @dev Transfers ownership of the contract to a new account (\`newOwner\`).\\n     * Can only be called by the current owner.\\n     *\/\\n    function transferOwnership(address newOwner) public virtual onlyOwner {\\n        if (newOwner == address(0)) {\\n            revert OwnableInvalidOwner(address(0));\\n        }\\n        _transferOwnership(newOwner);\\n    }\\n\\n    \/**\\n     * @dev Transfers ownership of the contract to a new account (\`newOwner\`).\\n     * Internal function without access restriction.\\n     *\/\\n    function _transferOwnership(address newOwner) internal virtual {\\n        address oldOwner = _owner;\\n        _owner = newOwner;\\n        emit OwnershipTransferred(oldOwner, newOwner);\\n    }\\n}\\n\"},\"lib\/openzeppelin-contracts\/contracts\/interfaces\/IERC1363.sol\":{\"content\":\"\/\/ SPDX-License-Identifier: MIT\\n\/\/ OpenZeppelin Contracts (last updated v5.4.0) (interfaces\/IERC1363.sol)\\n\\npragma solidity \u003e=0.6.2;\\n\\nimport {IERC20} from \\\".\/IERC20.sol\\\";\\nimport {IERC165} from \\\".\/IERC165.sol\\\";\\n\\n\/**\\n * @title IERC1363\\n * @dev Interface of the ERC-1363 standard as defined in the https:\/\/eips.ethereum.org\/EIPS\/eip-1363[ERC-1363].\\n *\\n * Defines an extension interface for ERC-20 tokens that supports executing code on a recipient contract\\n * after \`transfer\` or \`transferFrom\`, or code on a spender contract after \`approve\`, in a single transaction.\\n *\/\\ninterface IERC1363 is IERC20, IERC165 {\\n    \/*\\n     * Note: the ERC-165 identifier for this interface is 0xb0202a11.\\n     * 0xb0202a11 ===\\n     *   bytes4(keccak256(\u0027transferAndCall(address,uint256)\u0027)) ^\\n     *   bytes4(keccak256(\u0027transferAndCall(address,uint256,bytes)\u0027)) ^\\n     *   bytes4(keccak256(\u0027transferFromAndCall(address,address,uint256)\u0027)) ^\\n     *   bytes4(keccak256(\u0027transferFromAndCall(address,address,uint256,bytes)\u0027)) ^\\n     *   bytes4(keccak256(\u0027approveAndCall(address,uint256)\u0027)) ^\\n     *   bytes4(keccak256(\u0027approveAndCall(address,uint256,bytes)\u0027))\\n     *\/\\n\\n    \/**\\n     * @dev Moves a \`value\` amount of tokens from the caller\u0027s account to \`to\`\\n     * and then calls {IERC1363Receiver-onTransferReceived} on \`to\`.\\n     * @param to The address which you want to transfer to.\\n     * @param value The amount of tokens to be transferred.\\n     * @return A boolean value indicating whether the operation succeeded unless throwing.\\n     *\/\\n    function transferAndCall(address to, uint256 value) external returns (bool);\\n\\n    \/**\\n     * @dev Moves a \`value\` amount of tokens from the caller\u0027s account to \`to\`\\n     * and then calls {IERC1363Receiver-onTransferReceived} on \`to\`.\\n     * @param to The address which you want to transfer to.\\n     * @param value The amount of tokens to be transferred.\\n     * @param data Additional data with no specified format, sent in call to \`to\`.\\n     * @return A boolean value indicating whether the operation succeeded unless throwing.\\n     *\/\\n    function transferAndCall(address to, uint256 value, bytes calldata data) external returns (bool);\\n\\n    \/**\\n     * @dev Moves a \`value\` amount of tokens from \`from\` to \`to\` using the allowance mechanism\\n     * and then calls {IERC1363Receiver-onTransferReceived} on \`to\`.\\n     * @param from The address which you want to send tokens from.\\n     * @param to The address which you want to transfer to.\\n     * @param value The amount of tokens to be transferred.\\n     * @return A boolean value indicating whether the operation succeeded unless throwing.\\n     *\/\\n    function transferFromAndCall(address from, address to, uint256 value) external returns (bool);\\n\\n    \/**\\n     * @dev Moves a \`value\` amount of tokens from \`from\` to \`to\` using the allowance mechanism\\n     * and then calls {IERC1363Receiver-onTransferReceived} on \`to\`.\\n     * @param from The address which you want to send tokens from.\\n     * @param to The address which you want to transfer to.\\n     * @param value The amount of tokens to be transferred.\\n     * @param data Additional data with no specified format, sent in call to \`to\`.\\n     * @return A boolean value indicating whether the operation succeeded unless throwing.\\n     *\/\\n    function transferFromAndCall(address from, address to, uint256 value, bytes calldata data) external returns (bool);\\n\\n    \/**\\n     * @dev Sets a \`value\` amount of tokens as the allowance of \`spender\` over the\\n     * caller\u0027s tokens and then calls {IERC1363Spender-onApprovalReceived} on \`spender\`.\\n     * @param spender The address which will spend the funds.\\n     * @param value The amount of tokens to be spent.\\n     * @return A boolean value indicating whether the operation succeeded unless throwing.\\n     *\/\\n    function approveAndCall(address spender, uint256 value) external returns (bool);\\n\\n    \/**\\n     * @dev Sets a \`value\` amount of tokens as the allowance of \`spender\` over the\\n     * caller\u0027s tokens and then calls {IERC1363Spender-onApprovalReceived} on \`spender\`.\\n     * @param spender The address which will spend the funds.\\n     * @param value The amount of tokens to be spent.\\n     * @param data Additional data with no specified format, sent in call to \`spender\`.\\n     * @return A boolean value indicating whether the operation succeeded unless throwing.\\n     *\/\\n    function approveAndCall(address spender, uint256 value, bytes calldata data) external returns (bool);\\n}\\n\"},\"lib\/openzeppelin-contracts\/contracts\/interfaces\/IERC165.sol\":{\"content\":\"\/\/ SPDX-License-Identifier: MIT\\n\/\/ OpenZeppelin Contracts (last updated v5.4.0) (interfaces\/IERC165.sol)\\n\\npragma solidity \u003e=0.4.16;\\n\\nimport {IERC165} from \\\"..\/utils\/introspection\/IERC165.sol\\\";\\n\"},\"lib\/openzeppelin-contracts\/contracts\/interfaces\/IERC20.sol\":{\"content\":\"\/\/ SPDX-License-Identifier: MIT\\n\/\/ OpenZeppelin Contracts (last updated v5.4.0) (interfaces\/IERC20.sol)\\n\\npragma solidity \u003e=0.4.16;\\n\\nimport {IERC20} from \\\"..\/token\/ERC20\/IERC20.sol\\\";\\n\"},\"lib\/openzeppelin-contracts\/contracts\/token\/ERC20\/IERC20.sol\":{\"content\":\"\/\/ SPDX-License-Identifier: MIT\\n\/\/ OpenZeppelin Contracts (last updated v5.4.0) (token\/ERC20\/IERC20.sol)\\n\\npragma solidity \u003e=0.4.16;\\n\\n\/**\\n * @dev Interface of the ERC-20 standard as defined in the ERC.\\n *\/\\ninterface IERC20 {\\n    \/**\\n     * @dev Emitted when \`value\` tokens are moved from one account (\`from\`) to\\n     * another (\`to\`).\\n     *\\n     * Note that \`value\` may be zero.\\n     *\/\\n    event Transfer(address indexed from, address indexed to, uint256 value);\\n\\n    \/**\\n     * @dev Emitted when the allowance of a \`spender\` for an \`owner\` is set by\\n     * a call to {approve}. \`value\` is the new allowance.\\n     *\/\\n    event Approval(address indexed owner, address indexed spender, uint256 value);\\n\\n    \/**\\n     * @dev Returns the value of tokens in existence.\\n     *\/\\n    function totalSupply() external view returns (uint256);\\n\\n    \/**\\n     * @dev Returns the value of tokens owned by \`account\`.\\n     *\/\\n    function balanceOf(address account) external view returns (uint256);\\n\\n    \/**\\n     * @dev Moves a \`value\` amount of tokens from the caller\u0027s account to \`to\`.\\n     *\\n     * Returns a boolean value indicating whether the operation succeeded.\\n     *\\n     * Emits a {Transfer} event.\\n     *\/\\n    function transfer(address to, uint256 value) external returns (bool);\\n\\n    \/**\\n     * @dev Returns the remaining number of tokens that \`spender\` will be\\n     * allowed to spend on behalf of \`owner\` through {transferFrom}. This is\\n     * zero by default.\\n     *\\n     * This value changes when {approve} or {transferFrom} are called.\\n     *\/\\n    function allowance(address owner, address spender) external view returns (uint256);\\n\\n    \/**\\n     * @dev Sets a \`value\` amount of tokens as the allowance of \`spender\` over the\\n     * caller\u0027s tokens.\\n     *\\n     * Returns a boolean value indicating whether the operation succeeded.\\n     *\\n     * IMPORTANT: Beware that changing an allowance with this method brings the risk\\n     * that someone may use both the old and the new allowance by unfortunate\\n     * transaction ordering. One possible solution to mitigate this race\\n     * condition is to first reduce the spender\u0027s allowance to 0 and set the\\n     * desired value afterwards:\\n     * https:\/\/github.com\/ethereum\/EIPs\/issues\/20#issuecomment-263524729\\n     *\\n     * Emits an {Approval} event.\\n     *\/\\n    function approve(address spender, uint256 value) external returns (bool);\\n\\n    \/**\\n     * @dev Moves a \`value\` amount of tokens from \`from\` to \`to\` using the\\n     * allowance mechanism. \`value\` is then deducted from the caller\u0027s\\n     * allowance.\\n     *\\n     * Returns a boolean value indicating whether the operation succeeded.\\n     *\\n     * Emits a {Transfer} event.\\n     *\/\\n    function transferFrom(address from, address to, uint256 value) external returns (bool);\\n}\\n\"},\"lib\/openzeppelin-contracts\/contracts\/token\/ERC20\/utils\/SafeERC20.sol\":{\"content\":\"\/\/ SPDX-License-Identifier: MIT\\n\/\/ OpenZeppelin Contracts (last updated v5.3.0) (token\/ERC20\/utils\/SafeERC20.sol)\\n\\npragma solidity ^0.8.20;\\n\\nimport {IERC20} from \\\"..\/IERC20.sol\\\";\\nimport {IERC1363} from \\\"..\/..\/..\/interfaces\/IERC1363.sol\\\";\\n\\n\/**\\n * @title SafeERC20\\n * @dev Wrappers around ERC-20 operations that throw on failure (when the token\\n * contract returns false). Tokens that return no value (and instead revert or\\n * throw on failure) are also supported, non-reverting calls are assumed to be\\n * successful.\\n * To use this library you can add a \`using SafeERC20 for IERC20;\` statement to your contract,\\n * which allows you to call the safe operations as \`token.safeTransfer(...)\`, etc.\\n *\/\\nlibrary SafeERC20 {\\n    \/**\\n     * @dev An operation with an ERC-20 token failed.\\n     *\/\\n    error SafeERC20FailedOperation(address token);\\n\\n    \/**\\n     * @dev Indicates a failed \`decreaseAllowance\` request.\\n     *\/\\n    error SafeERC20FailedDecreaseAllowance(address spender, uint256 currentAllowance, uint256 requestedDecrease);\\n\\n    \/**\\n     * @dev Transfer \`value\` amount of \`token\` from the calling contract to \`to\`. If \`token\` returns no value,\\n     * non-reverting calls are assumed to be successful.\\n     *\/\\n    function safeTransfer(IERC20 token, address to, uint256 value) internal {\\n        if (!_safeTransfer(token, to, value, true)) {\\n            revert SafeERC20FailedOperation(address(token));\\n        }\\n    }\\n\\n    \/**\\n     * @dev Transfer \`value\` amount of \`token\` from \`from\` to \`to\`, spending the approval given by \`from\` to the\\n     * calling contract. If \`token\` returns no value, non-reverting calls are assumed to be successful.\\n     *\/\\n    function safeTransferFrom(IERC20 token, address from, address to, uint256 value) internal {\\n        if (!_safeTransferFrom(token, from, to, value, true)) {\\n            revert SafeERC20FailedOperation(address(token));\\n        }\\n    }\\n\\n    \/**\\n     * @dev Variant of {safeTransfer} that returns a bool instead of reverting if the operation is not successful.\\n     *\/\\n    function trySafeTransfer(IERC20 token, address to, uint256 value) internal returns (bool) {\\n        return _safeTransfer(token, to, value, false);\\n    }\\n\\n    \/**\\n     * @dev Variant of {safeTransferFrom} that returns a bool instead of reverting if the operation is not successful.\\n     *\/\\n    function trySafeTransferFrom(IERC20 token, address from, address to, uint256 value) internal returns (bool) {\\n        return _safeTransferFrom(token, from, to, value, false);\\n    }\\n\\n    \/**\\n     * @dev Increase the calling contract\u0027s allowance toward \`spender\` by \`value\`. If \`token\` returns no value,\\n     * non-reverting calls are assumed to be successful.\\n     *\\n     * IMPORTANT: If the token implements ERC-7674 (ERC-20 with temporary allowance), and if the \\\"client\\\"\\n     * smart contract uses ERC-7674 to set temporary allowances, then the \\\"client\\\" smart contract should avoid using\\n     * this function. Performing a {safeIncreaseAllowance} or {safeDecreaseAllowance} operation on a token contract\\n     * that has a non-zero temporary allowance (for that particular owner-spender) will result in unexpected behavior.\\n     *\/\\n    function safeIncreaseAllowance(IERC20 token, address spender, uint256 value) internal {\\n        uint256 oldAllowance = token.allowance(address(this), spender);\\n        forceApprove(token, spender, oldAllowance + value);\\n    }\\n\\n    \/**\\n     * @dev Decrease the calling contract\u0027s allowance toward \`spender\` by \`requestedDecrease\`. If \`token\` returns no\\n     * value, non-reverting calls are assumed to be successful.\\n     *\\n     * IMPORTANT: If the token implements ERC-7674 (ERC-20 with temporary allowance), and if the \\\"client\\\"\\n     * smart contract uses ERC-7674 to set temporary allowances, then the \\\"client\\\" smart contract should avoid using\\n     * this function. Performing a {safeIncreaseAllowance} or {safeDecreaseAllowance} operation on a token contract\\n     * that has a non-zero temporary allowance (for that particular owner-spender) will result in unexpected behavior.\\n     *\/\\n    function safeDecreaseAllowance(IERC20 token, address spender, uint256 requestedDecrease) internal {\\n        unchecked {\\n            uint256 currentAllowance = token.allowance(address(this), spender);\\n            if (currentAllowance \u003c requestedDecrease) {\\n                revert SafeERC20FailedDecreaseAllowance(spender, currentAllowance, requestedDecrease);\\n            }\\n            forceApprove(token, spender, currentAllowance - requestedDecrease);\\n        }\\n    }\\n\\n    \/**\\n     * @dev Set the calling contract\u0027s allowance toward \`spender\` to \`value\`. If \`token\` returns no value,\\n     * non-reverting calls are assumed to be successful. Meant to be used with tokens that require the approval\\n     * to be set to zero before setting it to a non-zero value, such as USDT.\\n     *\\n     * NOTE: If the token implements ERC-7674, this function will not modify any temporary allowance. This function\\n     * only sets the \\\"standard\\\" allowance. Any temporary allowance will remain active, in addition to the value being\\n     * set here.\\n     *\/\\n    function forceApprove(IERC20 token, address spender, uint256 value) internal {\\n        if (!_safeApprove(token, spender, value, false)) {\\n            if (!_safeApprove(token, spender, 0, true)) revert SafeERC20FailedOperation(address(token));\\n            if (!_safeApprove(token, spender, value, true)) revert SafeERC20FailedOperation(address(token));\\n        }\\n    }\\n\\n    \/**\\n     * @dev Performs an {ERC1363} transferAndCall, with a fallback to the simple {ERC20} transfer if the target has no\\n     * code. This can be used to implement an {ERC721}-like safe transfer that relies on {ERC1363} checks when\\n     * targeting contracts.\\n     *\\n     * Reverts if the returned value is other than \`true\`.\\n     *\/\\n    function transferAndCallRelaxed(IERC1363 token, address to, uint256 value, bytes memory data) internal {\\n        if (to.code.length == 0) {\\n            safeTransfer(token, to, value);\\n        } else if (!token.transferAndCall(to, value, data)) {\\n            revert SafeERC20FailedOperation(address(token));\\n        }\\n    }\\n\\n    \/**\\n     * @dev Performs an {ERC1363} transferFromAndCall, with a fallback to the simple {ERC20} transferFrom if the target\\n     * has no code. This can be used to implement an {ERC721}-like safe transfer that relies on {ERC1363} checks when\\n     * targeting contracts.\\n     *\\n     * Reverts if the returned value is other than \`true\`.\\n     *\/\\n    function transferFromAndCallRelaxed(\\n        IERC1363 token,\\n        address from,\\n        address to,\\n        uint256 value,\\n        bytes memory data\\n    ) internal {\\n        if (to.code.length == 0) {\\n            safeTransferFrom(token, from, to, value);\\n        } else if (!token.transferFromAndCall(from, to, value, data)) {\\n            revert SafeERC20FailedOperation(address(token));\\n        }\\n    }\\n\\n    \/**\\n     * @dev Performs an {ERC1363} approveAndCall, with a fallback to the simple {ERC20} approve if the target has no\\n     * code. This can be used to implement an {ERC721}-like safe transfer that rely on {ERC1363} checks when\\n     * targeting contracts.\\n     *\\n     * NOTE: When the recipient address (\`to\`) has no code (i.e. is an EOA), this function behaves as {forceApprove}.\\n     * Oppositely, when the recipient address (\`to\`) has code, this function only attempts to call {ERC1363-approveAndCall}\\n     * once without retrying, and relies on the returned value to be true.\\n     *\\n     * Reverts if the returned value is other than \`true\`.\\n     *\/\\n    function approveAndCallRelaxed(IERC1363 token, address to, uint256 value, bytes memory data) internal {\\n        if (to.code.length == 0) {\\n            forceApprove(token, to, value);\\n        } else if (!token.approveAndCall(to, value, data)) {\\n            revert SafeERC20FailedOperation(address(token));\\n        }\\n    }\\n\\n    \/**\\n     * @dev Imitates a Solidity \`token.transfer(to, value)\` call, relaxing the requirement on the return value: the\\n     * return value is optional (but if data is returned, it must not be false).\\n     *\\n     * @param token The token targeted by the call.\\n     * @param to The recipient of the tokens\\n     * @param value The amount of token to transfer\\n     * @param bubble Behavior switch if the transfer call reverts: bubble the revert reason or return a false boolean.\\n     *\/\\n    function _safeTransfer(IERC20 token, address to, uint256 value, bool bubble) private returns (bool success) {\\n        bytes4 selector = IERC20.transfer.selector;\\n\\n        assembly (\\\"memory-safe\\\") {\\n            let fmp := mload(0x40)\\n            mstore(0x00, selector)\\n            mstore(0x04, and(to, shr(96, not(0))))\\n            mstore(0x24, value)\\n            success := call(gas(), token, 0, 0x00, 0x44, 0x00, 0x20)\\n            \/\/ if call success and return is true, all is good.\\n            \/\/ otherwise (not success or return is not true), we need to perform further checks\\n            if iszero(and(success, eq(mload(0x00), 1))) {\\n                \/\/ if the call was a failure and bubble is enabled, bubble the error\\n                if and(iszero(success), bubble) {\\n                    returndatacopy(fmp, 0x00, returndatasize())\\n                    revert(fmp, returndatasize())\\n                }\\n                \/\/ if the return value is not true, then the call is only successful if:\\n                \/\/ - the token address has code\\n                \/\/ - the returndata is empty\\n                success := and(success, and(iszero(returndatasize()), gt(extcodesize(token), 0)))\\n            }\\n            mstore(0x40, fmp)\\n        }\\n    }\\n\\n    \/**\\n     * @dev Imitates a Solidity \`token.transferFrom(from, to, value)\` call, relaxing the requirement on the return\\n     * value: the return value is optional (but if data is returned, it must not be false).\\n     *\\n     * @param token The token targeted by the call.\\n     * @param from The sender of the tokens\\n     * @param to The recipient of the tokens\\n     * @param value The amount of token to transfer\\n     * @param bubble Behavior switch if the transfer call reverts: bubble the revert reason or return a false boolean.\\n     *\/\\n    function _safeTransferFrom(\\n        IERC20 token,\\n        address from,\\n        address to,\\n        uint256 value,\\n        bool bubble\\n    ) private returns (bool success) {\\n        bytes4 selector = IERC20.transferFrom.selector;\\n\\n        assembly (\\\"memory-safe\\\") {\\n            let fmp := mload(0x40)\\n            mstore(0x00, selector)\\n            mstore(0x04, and(from, shr(96, not(0))))\\n            mstore(0x24, and(to, shr(96, not(0))))\\n            mstore(0x44, value)\\n            success := call(gas(), token, 0, 0x00, 0x64, 0x00, 0x20)\\n            \/\/ if call success and return is true, all is good.\\n            \/\/ otherwise (not success or return is not true), we need to perform further checks\\n            if iszero(and(success, eq(mload(0x00), 1))) {\\n                \/\/ if the call was a failure and bubble is enabled, bubble the error\\n                if and(iszero(success), bubble) {\\n                    returndatacopy(fmp, 0x00, returndatasize())\\n                    revert(fmp, returndatasize())\\n                }\\n                \/\/ if the return value is not true, then the call is only successful if:\\n                \/\/ - the token address has code\\n                \/\/ - the returndata is empty\\n                success := and(success, and(iszero(returndatasize()), gt(extcodesize(token), 0)))\\n            }\\n            mstore(0x40, fmp)\\n            mstore(0x60, 0)\\n        }\\n    }\\n\\n    \/**\\n     * @dev Imitates a Solidity \`token.approve(spender, value)\` call, relaxing the requirement on the return value:\\n     * the return value is optional (but if data is returned, it must not be false).\\n     *\\n     * @param token The token targeted by the call.\\n     * @param spender The spender of the tokens\\n     * @param value The amount of token to transfer\\n     * @param bubble Behavior switch if the transfer call reverts: bubble the revert reason or return a false boolean.\\n     *\/\\n    function _safeApprove(IERC20 token, address spender, uint256 value, bool bubble) private returns (bool success) {\\n        bytes4 selector = IERC20.approve.selector;\\n\\n        assembly (\\\"memory-safe\\\") {\\n            let fmp := mload(0x40)\\n            mstore(0x00, selector)\\n            mstore(0x04, and(spender, shr(96, not(0))))\\n            mstore(0x24, value)\\n            success := call(gas(), token, 0, 0x00, 0x44, 0x00, 0x20)\\n            \/\/ if call success and return is true, all is good.\\n            \/\/ otherwise (not success or return is not true), we need to perform further checks\\n            if iszero(and(success, eq(mload(0x00), 1))) {\\n                \/\/ if the call was a failure and bubble is enabled, bubble the error\\n                if and(iszero(success), bubble) {\\n                    returndatacopy(fmp, 0x00, returndatasize())\\n                    revert(fmp, returndatasize())\\n                }\\n                \/\/ if the return value is not true, then the call is only successful if:\\n                \/\/ - the token address has code\\n                \/\/ - the returndata is empty\\n                success := and(success, and(iszero(returndatasize()), gt(extcodesize(token), 0)))\\n            }\\n            mstore(0x40, fmp)\\n        }\\n    }\\n}\\n\"},\"lib\/openzeppelin-contracts\/contracts\/utils\/Context.sol\":{\"content\":\"\/\/ SPDX-License-Identifier: MIT\\n\/\/ OpenZeppelin Contracts (last updated v5.0.1) (utils\/Context.sol)\\n\\npragma solidity ^0.8.20;\\n\\n\/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n *\/\\nabstract contract Context {\\n    function _msgSender() internal view virtual returns (address) {\\n        return msg.sender;\\n    }\\n\\n    function _msgData() internal view virtual returns (bytes calldata) {\\n        return msg.data;\\n    }\\n\\n    function _contextSuffixLength() internal view virtual returns (uint256) {\\n        return 0;\\n    }\\n}\\n\"},\"lib\/openzeppelin-contracts\/contracts\/utils\/ReentrancyGuard.sol\":{\"content\":\"\/\/ SPDX-License-Identifier: MIT\\n\/\/ OpenZeppelin Contracts (last updated v5.1.0) (utils\/ReentrancyGuard.sol)\\n\\npragma solidity ^0.8.20;\\n\\nimport {StorageSlot} from \\\".\/StorageSlot.sol\\\";\\n\\n\/**\\n * @dev Contract module that helps prevent reentrant calls to a function.\\n *\\n * Inheriting from \`ReentrancyGuard\` will make the {nonReentrant} modifier\\n * available, which can be applied to functions to make sure there are no nested\\n * (reentrant) calls to them.\\n *\\n * Note that because there is a single \`nonReentrant\` guard, functions marked as\\n * \`nonReentrant\` may not call one another. This can be worked around by making\\n * those functions \`private\`, and then adding \`external\` \`nonReentrant\` entry\\n * points to them.\\n *\\n * TIP: If EIP-1153 (transient storage) is available on the chain you\u0027re deploying at,\\n * consider using {ReentrancyGuardTransient} instead.\\n *\\n * TIP: If you would like to learn more about reentrancy and alternative ways\\n * to protect against it, check out our blog post\\n * https:\/\/blog.openzeppelin.com\/reentrancy-after-istanbul\/[Reentrancy After Istanbul].\\n *\\n * IMPORTANT: Deprecated. This storage-based reentrancy guard will be removed and replaced\\n * by the {ReentrancyGuardTransient} variant in v6.0.\\n *\\n * @custom:stateless\\n *\/\\nabstract contract ReentrancyGuard {\\n    using StorageSlot for bytes32;\\n\\n    \/\/ keccak256(abi.encode(uint256(keccak256(\\\"openzeppelin.storage.ReentrancyGuard\\\")) - 1)) \u0026 ~bytes32(uint256(0xff))\\n    bytes32 private constant REENTRANCY_GUARD_STORAGE =\\n        0x9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f00;\\n\\n    \/\/ Booleans are more expensive than uint256 or any type that takes up a full\\n    \/\/ word because each write operation emits an extra SLOAD to first read the\\n    \/\/ slot\u0027s contents, replace the bits taken up by the boolean, and then write\\n    \/\/ back. This is the compiler\u0027s defense against contract upgrades and\\n    \/\/ pointer aliasing, and it cannot be disabled.\\n\\n    \/\/ The values being non-zero value makes deployment a bit more expensive,\\n    \/\/ but in exchange the refund on every call to nonReentrant will be lower in\\n    \/\/ amount. Since refunds are capped to a percentage of the total\\n    \/\/ transaction\u0027s gas, it is best to keep them low in cases like this one, to\\n    \/\/ increase the likelihood of the full refund coming into effect.\\n    uint256 private constant NOT_ENTERED = 1;\\n    uint256 private constant ENTERED = 2;\\n\\n    \/**\\n     * @dev Unauthorized reentrant call.\\n     *\/\\n    error ReentrancyGuardReentrantCall();\\n\\n    constructor() {\\n        _reentrancyGuardStorageSlot().getUint256Slot().value = NOT_ENTERED;\\n    }\\n\\n    \/**\\n     * @dev Prevents a contract from calling itself, directly or indirectly.\\n     * Calling a \`nonReentrant\` function from another \`nonReentrant\`\\n     * function is not supported. It is possible to prevent this from happening\\n     * by making the \`nonReentrant\` function external, and making it call a\\n     * \`private\` function that does the actual work.\\n     *\/\\n    modifier nonReentrant() {\\n        _nonReentrantBefore();\\n        _;\\n        _nonReentrantAfter();\\n    }\\n\\n    \/**\\n     * @dev A \`view\` only version of {nonReentrant}. Use to block view functions\\n     * from being called, preventing reading from inconsistent contract state.\\n     *\\n     * CAUTION: This is a \\\"view\\\" modifier and does not change the reentrancy\\n     * status. Use it only on view functions. For payable or non-payable functions,\\n     * use the standard {nonReentrant} modifier instead.\\n     *\/\\n    modifier nonReentrantView() {\\n        _nonReentrantBeforeView();\\n        _;\\n    }\\n\\n    function _nonReentrantBeforeView() private view {\\n        if (_reentrancyGuardEntered()) {\\n            revert ReentrancyGuardReentrantCall();\\n        }\\n    }\\n\\n    function _nonReentrantBefore() private {\\n        \/\/ On the first call to nonReentrant, _status will be NOT_ENTERED\\n        _nonReentrantBeforeView();\\n\\n        \/\/ Any calls to nonReentrant after this point will fail\\n        _reentrancyGuardStorageSlot().getUint256Slot().value = ENTERED;\\n    }\\n\\n    function _nonReentrantAfter() private {\\n        \/\/ By storing the original value once again, a refund is triggered (see\\n        \/\/ https:\/\/eips.ethereum.org\/EIPS\/eip-2200)\\n        _reentrancyGuardStorageSlot().getUint256Slot().value = NOT_ENTERED;\\n    }\\n\\n    \/**\\n     * @dev Returns true if the reentrancy guard is currently set to \\\"entered\\\", which indicates there is a\\n     * \`nonReentrant\` function in the call stack.\\n     *\/\\n    function _reentrancyGuardEntered() internal view returns (bool) {\\n        return _reentrancyGuardStorageSlot().getUint256Slot().value == ENTERED;\\n    }\\n\\n    function _reentrancyGuardStorageSlot() internal pure virtual returns (bytes32) {\\n        return REENTRANCY_GUARD_STORAGE;\\n    }\\n}\\n\"},\"lib\/openzeppelin-contracts\/contracts\/utils\/StorageSlot.sol\":{\"content\":\"\/\/ SPDX-License-Identifier: MIT\\n\/\/ OpenZeppelin Contracts (last updated v5.1.0) (utils\/StorageSlot.sol)\\n\/\/ This file was procedurally generated from scripts\/generate\/templates\/StorageSlot.js.\\n\\npragma solidity ^0.8.20;\\n\\n\/**\\n * @dev Library for reading and writing primitive types to specific storage slots.\\n *\\n * Storage slots are often used to avoid storage conflict when dealing with upgradeable contracts.\\n * This library helps with reading and writing to such slots without the need for inline assembly.\\n *\\n * The functions in this library return Slot structs that contain a \`value\` member that can be used to read or write.\\n *\\n * Example usage to set ERC-1967 implementation slot:\\n * \`\`\`solidity\\n * contract ERC1967 {\\n *     \/\/ Define the slot. Alternatively, use the SlotDerivation library to derive the slot.\\n *     bytes32 internal constant _IMPLEMENTATION_SLOT = 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc;\\n *\\n *     function _getImplementation() internal view returns (address) {\\n *         return StorageSlot.getAddressSlot(_IMPLEMENTATION_SLOT).value;\\n *     }\\n *\\n *     function _setImplementation(address newImplementation) internal {\\n *         require(newImplementation.code.length \u003e 0);\\n *         StorageSlot.getAddressSlot(_IMPLEMENTATION_SLOT).value = newImplementation;\\n *     }\\n * }\\n * \`\`\`\\n *\\n * TIP: Consider using this library along with {SlotDerivation}.\\n *\/\\nlibrary StorageSlot {\\n    struct AddressSlot {\\n        address value;\\n    }\\n\\n    struct BooleanSlot {\\n        bool value;\\n    }\\n\\n    struct Bytes32Slot {\\n        bytes32 value;\\n    }\\n\\n    struct Uint256Slot {\\n        uint256 value;\\n    }\\n\\n    struct Int256Slot {\\n        int256 value;\\n    }\\n\\n    struct StringSlot {\\n        string value;\\n    }\\n\\n    struct BytesSlot {\\n        bytes value;\\n    }\\n\\n    \/**\\n     * @dev Returns an \`AddressSlot\` with member \`value\` located at \`slot\`.\\n     *\/\\n    function getAddressSlot(bytes32 slot) internal pure returns (AddressSlot storage r) {\\n        assembly (\\\"memory-safe\\\") {\\n            r.slot := slot\\n        }\\n    }\\n\\n    \/**\\n     * @dev Returns a \`BooleanSlot\` with member \`value\` located at \`slot\`.\\n     *\/\\n    function getBooleanSlot(bytes32 slot) internal pure returns (BooleanSlot storage r) {\\n        assembly (\\\"memory-safe\\\") {\\n            r.slot := slot\\n        }\\n    }\\n\\n    \/**\\n     * @dev Returns a \`Bytes32Slot\` with member \`value\` located at \`slot\`.\\n     *\/\\n    function getBytes32Slot(bytes32 slot) internal pure returns (Bytes32Slot storage r) {\\n        assembly (\\\"memory-safe\\\") {\\n            r.slot := slot\\n        }\\n    }\\n\\n    \/**\\n     * @dev Returns a \`Uint256Slot\` with member \`value\` located at \`slot\`.\\n     *\/\\n    function getUint256Slot(bytes32 slot) internal pure returns (Uint256Slot storage r) {\\n        assembly (\\\"memory-safe\\\") {\\n            r.slot := slot\\n        }\\n    }\\n\\n    \/**\\n     * @dev Returns a \`Int256Slot\` with member \`value\` located at \`slot\`.\\n     *\/\\n    function getInt256Slot(bytes32 slot) internal pure returns (Int256Slot storage r) {\\n        assembly (\\\"memory-safe\\\") {\\n            r.slot := slot\\n        }\\n    }\\n\\n    \/**\\n     * @dev Returns a \`StringSlot\` with member \`value\` located at \`slot\`.\\n     *\/\\n    function getStringSlot(bytes32 slot) internal pure returns (StringSlot storage r) {\\n        assembly (\\\"memory-safe\\\") {\\n            r.slot := slot\\n        }\\n    }\\n\\n    \/**\\n     * @dev Returns an \`StringSlot\` representation of the string storage pointer \`store\`.\\n     *\/\\n    function getStringSlot(string storage store) internal pure returns (StringSlot storage r) {\\n        assembly (\\\"memory-safe\\\") {\\n            r.slot := store.slot\\n        }\\n    }\\n\\n    \/**\\n     * @dev Returns a \`BytesSlot\` with member \`value\` located at \`slot\`.\\n     *\/\\n    function getBytesSlot(bytes32 slot) internal pure returns (BytesSlot storage r) {\\n        assembly (\\\"memory-safe\\\") {\\n            r.slot := slot\\n        }\\n    }\\n\\n    \/**\\n     * @dev Returns an \`BytesSlot\` representation of the bytes storage pointer \`store\`.\\n     *\/\\n    function getBytesSlot(bytes storage store) internal pure returns (BytesSlot storage r) {\\n        assembly (\\\"memory-safe\\\") {\\n            r.slot := store.slot\\n        }\\n    }\\n}\\n\"},\"lib\/openzeppelin-contracts\/contracts\/utils\/introspection\/IERC165.sol\":{\"content\":\"\/\/ SPDX-License-Identifier: MIT\\n\/\/ OpenZeppelin Contracts (last updated v5.4.0) (utils\/introspection\/IERC165.sol)\\n\\npragma solidity \u003e=0.4.16;\\n\\n\/**\\n * @dev Interface of the ERC-165 standard, as defined in the\\n * https:\/\/eips.ethereum.org\/EIPS\/eip-165[ERC].\\n *\\n * Implementers can declare support of contract interfaces, which can then be\\n * queried by others ({ERC165Checker}).\\n *\\n * For an implementation, see {ERC165}.\\n *\/\\ninterface IERC165 {\\n    \/**\\n     * @dev Returns true if this contract implements the interface defined by\\n     * \`interfaceId\`. See the corresponding\\n     * https:\/\/eips.ethereum.org\/EIPS\/eip-165#how-interfaces-are-identified[ERC section]\\n     * to learn more about how these ids are created.\\n     *\\n     * This function call must use less than 30 000 gas.\\n     *\/\\n    function supportsInterface(bytes4 interfaceId) external view returns (bool);\\n}\\n\"},\"src\/batch_transfer.sol\":{\"content\":\"\/\/ SPDX-License-Identifier: MIT\\npragma solidity ^0.8.0;\\n\\nimport \\\"@openzeppelin\/contracts\/utils\/ReentrancyGuard.sol\\\";\\nimport \\\"@openzeppelin\/contracts\/token\/ERC20\/utils\/SafeERC20.sol\\\";\\nimport \\\"@openzeppelin\/contracts\/access\/Ownable.sol\\\";\\nimport \\\"@openzeppelin\/contracts\/token\/ERC20\/IERC20.sol\\\";\\n\\ncontract BatchTransfer is ReentrancyGuard, Ownable {\\n    using SafeERC20 for IERC20;\\n\\n    event BatchERC20Transfer(\\n        address indexed sender, address indexed token, uint256 totalRecipients, uint256 totalAmount\\n    );\\n    event BatchNativeTransfer(address indexed sender, uint256 totalRecipients, uint256 totalAmount);\\n    event RecipientNativeTransfer(address indexed recipient, uint256 amount, bool success);\\n    event RecipientTokenTransfer(address indexed recipient, address indexed token, uint256 amount, bool success);\\n\\n    uint256 public constant MAX_RECIPIENTS = 200;\\n\\n    constructor() Ownable(msg.sender) {}\\n\\n    \/\/\/ @notice Batch transfer ERC20 tokens (requires approve(token, totalAmount) by msg.sender)\\n    function batchTransferToken(address token, address[] calldata recipients, uint256[] calldata amounts)\\n        external\\n        nonReentrant\\n    {\\n        uint256 n = recipients.length;\\n        require(n == amounts.length, \\\"length mismatch\\\");\\n        require(n \u003e 0 \u0026\u0026 n \u003c= MAX_RECIPIENTS, \\\"invalid recipients length\\\");\\n\\n        IERC20 t = IERC20(token);\\n        uint256 totalAmount = 0;\\n        for (uint256 i = 0; i \u003c n; i++) {\\n            require(recipients[i] != address(0), \\\"zero recipient\\\");\\n            \/\/ optional: require(amounts[i] \u003e 0, \\\"zero amount\\\");\\n            totalAmount += amounts[i];\\n        }\\n\\n        \/\/ Use SafeERC20 to handle non-standard ERC20s.\\n        for (uint256 i = 0; i \u003c n; i++) {\\n            \/\/ We want to bubble up failures (full atomic) — safeTransferFrom will revert on failure.\\n            \/\/ If you prefer partial success, wrap in try\/catch and emit events.\\n            t.safeTransferFrom(msg.sender, recipients[i], amounts[i]);\\n            emit RecipientTokenTransfer(recipients[i], token, amounts[i], true);\\n        }\\n\\n        emit BatchERC20Transfer(msg.sender, token, n, totalAmount);\\n    }\\n\\n    \/\/\/ @notice Batch transfer native tokens (ETH) — requires msg.value \u003e= sum(amounts)\\n    function batchTransferNative(address[] calldata recipients, uint256[] calldata amounts)\\n        external\\n        payable\\n        nonReentrant\\n    {\\n        uint256 n = recipients.length;\\n        require(n == amounts.length, \\\"length mismatch\\\");\\n        require(n \u003e 0 \u0026\u0026 n \u003c= MAX_RECIPIENTS, \\\"invalid recipients length\\\");\\n\\n        uint256 totalAmount = 0;\\n        for (uint256 i = 0; i \u003c n; i++) {\\n            require(recipients[i] != address(0), \\\"zero recipient\\\");\\n            totalAmount += amounts[i];\\n        }\\n\\n        require(msg.value \u003e= totalAmount, \\\"insufficient native value\\\");\\n\\n        \/\/ Perform transfers. If any transfer fails, we revert to keep atomicity.\\n        for (uint256 i = 0; i \u003c n; i++) {\\n            (bool sent,) = recipients[i].call{value: amounts[i]}(\\\"\\\");\\n            require(sent, \\\"native transfer failed\\\");\\n            emit RecipientNativeTransfer(recipients[i], amounts[i], sent);\\n        }\\n\\n        uint256 refund = msg.value - totalAmount;\\n        if (refund \u003e 0) {\\n            (bool refunded,) = msg.sender.call{value: refund}(\\\"\\\");\\n            \/\/ We choose to attempt refund but NOT to make it a silent failure — revert to keep semantics.\\n            require(refunded, \\\"refund failed\\\");\\n        }\\n\\n        emit BatchNativeTransfer(msg.sender, n, totalAmount);\\n    }\\n\\n    \/\/ Prevent direct plain native transfers\\n    fallback() external payable {\\n        revert(\\\"Direct native transfers not allowed\\\");\\n    }\\n\\n    receive() external payable {\\n        revert(\\\"Direct native transfers not allowed\\\");\\n    }\\n}\\n\"},\"settings.json\":{\"content\":\"{\\\"remappings\\\":[\\\"@openzeppelin\/contracts\/=lib\/openzeppelin-contracts\/contracts\/\\\",\\\"erc4626-tests\/=lib\/openzeppelin-contracts\/lib\/erc4626-tests\/\\\",\\\"forge-std\/=lib\/forge-std\/src\/\\\",\\\"halmos-cheatcodes\/=lib\/openzeppelin-contracts\/lib\/halmos-cheatcodes\/src\/\\\",\\\"openzeppelin-contracts\/=lib\/openzeppelin-contracts\/\\\"],\\\"optimizer\\\":{\\\"enabled\\\":true,\\\"runs\\\":200},\\\"metadata\\\":{\\\"bytecodeHash\\\":\\\"ipfs\\\"},\\\"evmVersion\\\":\\\"prague\\\",\\\"viaIR\\\":true,\\\"outputSelection\\\":{\\\"*\\\":{\\\"*\\\":[\\\"evm.bytecode\\\",\\\"evm.deployedBytecode\\\",\\\"devdoc\\\",\\\"userdoc\\\",\\\"metadata\\\",\\\"abi\\\"]}}}\"}}}'
        var editor_activeFile = ''
        EtherEditor.init({
            container: document.getElementById('editor-1'),
            localFiles: editor_contractJsonData,
            activeFile: editor_activeFile
        });
        // endeditor 
       
        window.smoothScroll = function (target) {
            var scrollContainer = target;
            do { //find scroll container
                scrollContainer = scrollContainer.parentNode;
                if (!scrollContainer) return;
                scrollContainer.scrollTop += 1;
            } while (scrollContainer.scrollTop == 0);

            var targetY = 0;
            do { //find the top of target relatively to the container
                if (target == scrollContainer) break;
                targetY += target.offsetTop;
            } while (target = target.offsetParent);

            scroll = function (c, a, b, i) {
                i++; if (i > 30) return;
                c.scrollTop = a + (b - a) / 30 * i;
                setTimeout(function () { scroll(c, a, b, i); }, 20);
            }
            // start scrolling
            scroll(scrollContainer, scrollContainer.scrollTop, targetY - 50, 0);
        }

        function initialiseKeyupOnDocReady() {
            var input = document.getElementById("txtSearchContract");
            input.addEventListener("keyup", function (event) {
                var flag = false;
                if (event.keyCode === 40 || event.keyCode === 13) { // On Enter Key Press or Down Arrow Press
                    searchContractNext();
                    flag = true;
                } else if (event.keyCode === 38) { // On Up Arrow Press
                    searchContractPrevious();
                    flag = true;
                }
                if (!flag) {
                    searchContractOnThisPage();
                }
                if ($("#txtSearchContract").val().trim() === "") {
                    searchContractOnThisPage();
                }
            });

            var ctrlDown = false, ctrlKey = 17, cmdKey = 91, vKey = 86, cKey = 67;
            $(document).keydown(function (e) {
                if (e.keyCode == ctrlKey || e.keyCode == cmdKey) ctrlDown = true;
            }).keyup(function (e) {
                if (e.keyCode == ctrlKey || e.keyCode == cmdKey) ctrlDown = false;
            });

            // Document Ctrl + C/V 
            $(document).keydown(function (e) {
                if (ctrlDown && (e.keyCode == vKey)) {
                    clearControls();
                }
            });
        }

        // ===== Domain Name warning messages
        const unicodeWarningMessage = 'The Domain Name tag for this address contains characters from more than one Unicode alphabet.'
        const zeroWidthWarningMessage = ''

        // ===== ENS name tag
        let otherENSNamesHtml = "";
        const ensDisplayName = '';
        function initEnsNamePopOver() {
            //required to allow bootstrap popover to support table
            $.fn.popover.Constructor.Default.allowList.table = [];
            $.fn.popover.Constructor.Default.allowList.tr = [];
            $.fn.popover.Constructor.Default.allowList.td = [];
            $.fn.popover.Constructor.Default.allowList.th = [];
            $.fn.popover.Constructor.Default.allowList.div = [];
            $.fn.popover.Constructor.Default.allowList.tbody = [];
            $.fn.popover.Constructor.Default.allowList.thead = [];

            //whitelist my inline styling for bootstrap
            $.fn.popover.Constructor.Default.allowList['*'].push('style');

            let ensUnicodeWarningHtml = "";
            if ($("#hdnIsEnsContainUnicodeChars").val() == "true") {
                ensUnicodeWarningHtml =
                    `<div class='d-flex align-items-baseline gap-1'>
                        <i class='far fa-exclamation-triangle'></i>
                        <span>${unicodeWarningMessage} Check the actual text at <a target='_blank' href='https://app.ens.domains/name/${$("#hdnEnsText").val()}'>ENS</a>.</span>
                    </div>`;
            }
            let ensZeroWidthWarningHtml = "";
            if ($("#hdnIsEnsContainZeroWidthChars").val() == "true") {
                ensZeroWidthWarningHtml =
                    `<div class='d-flex align-items-baseline gap-1'>
                        <i class='far fa-exclamation-triangle'></i>
                        <span>${zeroWidthWarningMessage} Check the actual text at <a target='_blank' href='https://app.ens.domains/name/${$("#hdnEnsText").val()}'>ENS</a>.</span>
                    </div>`;
            }

            const contentHtml =
                `<div id='popover-ens-preview'>
                    <h5 class='fs-base fw-bold mb-4'>Additional Info</h5>
                    <div>
                        <h6 class='fs-sm mb-1'>Full Name:</h6>
                        <div id='fullEnsName' class='badge border text-dark fw-normal fs-sm rounded-pill d-inline-flex align-items-center gap-1 py-1'>
                            <img width='12' src='/images/svg/icons/ENS.svg' alt='ENS Name'>
                            <div id='divENSDisplayName'></div><span id='spanCopyENSAddress'></span>
                        </div>
                    </div>
                    <hr>
                    <div class='popOverEnsOwnedAddressTable'></div>
                    <hr>
                    <h6 class='fs-sm mb-1'>Note:</h6>
                    <ul class='list-xs-space ps-4 mb-2'>
                        <li>Name tag is displayed due to forward and reverse resolution. <a href='https://info.etherscan.com/domain-names-on-etherscan/' target='_blank' rel='nofollow'>Find out more</a>.</li>
                        <li>A Domain Name is not necessarily held by a person popularly associated with the name.</li>
                    </ul>
                    ${ensUnicodeWarningHtml}
                    ${ensZeroWidthWarningHtml}
                </div>`;

            $('#ensName').popover({
                html: true,
                content: contentHtml,
                trigger: 'manual',
                placement: 'right'
            });

            $('#ensName').click(function (event) {
                $("#ensName").popover('toggle');

                event.stopPropagation();
            });

            $('#ensName').on('shown.bs.popover', async () => {
                //disable tooltip when hovering over ens name in the main page
                $("[rel='tooltipEns']").each(function () {
                    $(this).tooltip('hide');
                    $(this).tooltip('disable');
                });

                //call ajax here to get result
                if (!otherENSNamesHtml) {
                    const resolvedAddressesModel = await getEnsResolvedAddress($("#hdnAddress").val(), $("#hdnEnsText").val());

                    otherENSNamesHtml = generateEnsPopoverGrid(resolvedAddressesModel.d);
                    if (!otherENSNamesHtml) {
                        otherENSNamesHtml = "There are no other names resolving to this address."
                    }
                }
                $(".popOverEnsOwnedAddressTable").html(otherENSNamesHtml);

                $("#divENSDisplayName").html(ensDisplayName);

                // append more copy button for ENS
                let domainName = $("#hdnEnsText").val();
                const copyEnsButtonHtml = `<a class="js-clipboard link-secondary" href="javascript:;" data-clipboard-text="${domainName}" data-bs-toggle="tooltip" title="Copy Domain Name"
                                              data-hs-clipboard-options='{
                                                "type": "tooltip",
                                                "successText": "Copied!",
                                                "classChangeTarget": "#linkEns",
                                                "defaultClass": "fa-copy",
                                                "successClass": "fa-check"
                                              }'>
                                              <i id="linkEns" class="far fa-copy fa-fw"></i>
                                            </a>`;
                $("#spanCopyENSAddress").html(copyEnsButtonHtml);
                $("[data-bs-toggle='tooltip']").tooltip();

            });

            $('#ensName').on('hidden.bs.popover', () => {
                $("[rel='tooltipEns']").each(function () {
                    $(this).tooltip('enable');
                });
            });

            $('#ensName').on('hide.bs.popover', () => {
                $("[data-bs-toggle='tooltip']").tooltip('hide');
            });

            $(document).click(function (e) {
                //$("#ensName").popover('hide');
                const popoverElement = document.getElementById('popover-ens-preview');
                const popoverTrigger = document.getElementById('ensName');
                if (!popoverTrigger.contains(e.target) && (!popoverElement || !popoverElement.contains(e.target))) {
                    $("#ensName").popover('hide');
                }
            })
        }
        async function getEnsResolvedAddress(address, currentEnsText) {
            try {
                const requestModel = { "lookupAddress": address, "primaryDomainName": currentEnsText, "provider": "ENS" };
                const response = await $.ajax({
                    url: "/name-lookup-search.aspx/GetOtherDomainNameForAddress",
                    type: "POST",
                    contentType: "application/json",
                    dataType: "json",
                    data: JSON.stringify({ requestModel: requestModel })
                })

                return response;
            }
            catch {
                return "";
            }
        }
        function generateEnsPopoverGrid(model) {
            if (!model || model.DomainNames.length == 0) {
                return "";
            }

            let listOtherENSNames = "";
            model.DomainNames.forEach(x => listOtherENSNames += x.Name);

            let moreOtherENSNames = "";
            if (model.Total > 5) {
                moreOtherENSNames =
                    `<a class='d-block badge bg-light hover:bg-secondary border text-dark fw-normal text-truncate w-100 py-1.5'
                        target='_blank' href='/name-lookup-search?id=${$("#hdnAddress").val()}'>More
                        <i class='fa fa-arrow-right pos-top-n1 small ms-1'></i>
                    </a>`
            }

            const result =
                `<h6 class="fs-sm mb-1">Other names resolving to this address:</h6>
                <div class='grid-container'>
                    ${listOtherENSNames}
                    ${moreOtherENSNames}
                </div>`;

            return result;
        }
        // ===== end ENS name tag

        const tooltipForTokenHolding = '';
        var adjustPosition = 0;
        $(document).ready(function () {
            switchAmountToValue(document.getElementById("headerAmountValue"), 'Value (USD)', 'Amount', true);
            switchAmountToValue(document.getElementById("headerIntAmountValue"), 'Value (USD)', 'Amount', true);
            switchMethodColumn(document.getElementById("headerMethod"), 'Method', 'Action', true);
            switchMethodColumn(document.getElementById("headerMethod_internaltx"), 'Method', 'Action', true);

            onDocumentReady();
            $("[rel='tooltip']").tooltip();
            $("[data-bs-toggle-second='tooltip']").tooltip({ trigger: 'hover' });
            $("[rel='tooltipEns']").each(function () {
                $(this).tooltip({ title: $(this).attr("tooltip-title") });
            });

            

            //if (hash != '') {
            //    activaTab(hash);
            //};

            onAddressDocReady();
            initDustCopyWarning();

            //// Note: this is causing "Copied" tooltip not showing when copy button is clicked in V3, and seems like not applicable to v3, comment out first in case there is issue
            //$('[data-bs-toggle="tooltip"]').click(function () {
            //    $('[data-bs-toggle="tooltip"]').tooltip("hide");
            //});

            if (document.getElementById("copyaddressbutton")) {
                document.getElementById("copyaddressbutton").classList.remove("disabled");
            }

            if ($("#txtSearchContract").length) {
                initialiseKeyupOnDocReady();
            }

            if (!!$('#ensName')[0]) {
                initEnsNamePopOver();
            }

            $("#btnLoginRequired").attr("href", "/login?ref=" + window.location.pathname.slice(1));

            if (window.matchMedia("(max-width: 767px)").matches) {
                // Mobile
                adjustPosition = 90;
            } else {
                // Others
                adjustPosition = 50;
            }

            if (tooltipForTokenHolding) {
              const dropdownMenuBalance = document.getElementById("dropdownMenuBalance");

              if (dropdownMenuBalance) {
                const dropdownWrapper = dropdownMenuBalance.closest(".dropdown");

                if (dropdownWrapper) {
                  dropdownWrapper.setAttribute("title", tooltipForTokenHolding);
                  new bootstrap.Tooltip(dropdownWrapper);
                }
              }
            }

            setIOState();
            setFiltersStatus();
            applyNativeBrowserSearch("[data-truncate='address']");

            $("#chkHideLowValueTransactions").change(function () {
                constructFilterUrl(this);
            });
            const currentFilters = new URLSearchParams(window.location.search);
            const hdst = currentFilters.get("hdst");
            if (hdst === "true") {
                $("#chkHideLowValueTransactions").prop("checked", true);
            }
        });

        function displayAudit() {
            $('html, body').animate({
                scrollTop: $("#auditReportId").offset().top - adjustPosition
            });
        }

        // Bootstrap Dropdown in Table Responsive
        $('.table-responsive').on('shown.bs.dropdown', function (e) {
            var t = $(this),
                m = $(e.target).find('.dropdown-menu'),
                tb = t.offset().top + t.height(),
                mb = m.offset().top + m.outerHeight(true),
                d = 20; // Space for shadow + scrollbar.
            if (t[0].scrollWidth > t.innerWidth()) {
                if (mb + d > tb) {
                    t.css('padding-bottom', ((mb + d) - tb));
                }
            }
            else {
                t.css('overflow', 'visible');
            }
        }).on('hidden.bs.dropdown', function () {
            $(this).css({ 'padding-bottom': '', 'overflow': '' });
        });

        var btn_ERC20_sort = {
            count: 0,
            reminder_count: 2,
            list: [],
            default_list: [],
            ERC20_sort_start: function (count) {
                if (document.getElementsByClassName('list-custom-divider-ERC20')[0]) {
                    var self = this
                    if (count != undefined) {
                        self.count = count
                    }

                    var before_el = document.getElementsByClassName('list-custom-divider-ERC20')[0]
                    var parent_el = before_el.parentNode
                    var element_selector = parent_el.querySelectorAll(".list-custom-ERC20");

                    if (self.list.length == 0) {
                        element_selector.forEach(function (e) {
                            self.list.push(e);
                            self.default_list.push(e);
                        });
                    }

                    $(".list-custom-ERC20").remove()
                    var type = self.count % self.reminder_count
                    self.sortList(type, parent_el, before_el);
                    self.count++
                }
            },
            sortList: function (type, parent_el, before_el) {
                var self = this
                var sorted_list = []
                var icon_el = $(before_el).find('button').find('i')

                switch (type) {
                    case 1:
                        icon_el.attr("class", "fad fa-sort-up")
                        sorted_list = self.sortUsdAsc()
                        break;
                    default:
                        icon_el.attr("class", "fad fa-sort-down")
                        sorted_list = self.sortUsdDesc()
                }

                for (var i = sorted_list.length - 1; i >= 0; i--) {
                    before_el.insertAdjacentElement('afterend', sorted_list[i])
                }
            },
            sortUsdAsc: function () {
                var self = this
                var sort_list = self.list

                sort_list.sort(function (a, b) {
                    var target_a_value = self.formatCurrencyToNumber(a.querySelector('.list-usd-value').textContent.trim() || -1);
                    var target_b_value = self.formatCurrencyToNumber(b.querySelector('.list-usd-value').textContent.trim() || -1);

                    if (target_a_value == -1 || target_b_value == -1) {
                        return 1;
                    }
                    if (target_a_value < target_b_value) {
                        return -1;
                    }
                    if (target_a_value > target_b_value) {
                        return 1;
                    }
                    return 0
                });
                return sort_list
            },
            sortUsdDesc: function () {
                var self = this
                var sort_list = self.list

                sort_list.sort(function (a, b) {
                    var target_a_value = self.formatCurrencyToNumber(a.querySelector('.list-usd-value').textContent.trim() || -1);
                    var target_b_value = self.formatCurrencyToNumber(b.querySelector('.list-usd-value').textContent.trim() || -1);

                    if (target_a_value < target_b_value) {
                        return 1;
                    }
                    if (target_a_value > target_b_value) {
                        return -1;
                    }
                    return 0
                });
                return sort_list
            },
            formatCurrencyToNumber: function (strCurrency) {
                if (typeof strCurrency == "number")
                    return strCurrency
                else
                    return Number(strCurrency.replace(/[^0-9.-]+/g, ""));
            },
        }

        $("#btn_ERC20_sort").on("click", function (event) {
            event.preventDefault();
            setTimeout(function () {
                btn_ERC20_sort.ERC20_sort_start()
            }, 10)
        })

        function hrefTokenHolding() {
            var location = "/tokenholdings?a=0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955"
            var queryString = $("input.form-control.form-control-xs.search.mb-3")[0].value
            if (queryString) {
                location += "&q=" + queryString
            }
            window.location.href = location
        }

        function toggleLoginModal() {
            $('#loginRequiredModal').modal('toggle');
        }

        function setIOState() {
            const mainAddress = $("#hdnAddress").val()?.toLowerCase();
            const currentFilters = new URLSearchParams(window.location.search);
            const faddr = currentFilters.get("fadd")?.toLowerCase();
            const taddr = currentFilters.get("tadd")?.toLowerCase();

            $(".dropdown-item-io").removeClass("active");
            if (taddr) {
                if (taddr.indexOf(mainAddress) != -1) {
                    $("#btnInTxFilter").addClass("active");
                    $("#btnInIntlTxFilter").addClass("active");
                    $(".js-listbox-item").text("IN");
                }
                else {
                    $("#btnOutTxFilter").addClass("active");
                    $("#btnOutIntlTxFilter").addClass("active");
                    $(".js-listbox-item").text("OUT");
                }
            }
            else if (faddr) {
                if (faddr.indexOf(mainAddress) != -1) {
                    $("#btnOutTxFilter").addClass("active");
                    $("#btnOutIntlTxFilter").addClass("active");
                    $(".js-listbox-item").text("OUT");
                }
                else {
                    $("#btnInTxFilter").addClass("active");
                    $("#btnInIntlTxFilter").addClass("active");
                    $(".js-listbox-item").text("IN");
                }
            }
            else {
                $("#btnAnyTxFilter").addClass("active");
                $("#btnAnyIntlTxFilter").addClass("active");
                $(".js-listbox-item").text("ANY");
            }
        }

        function setFiltersStatus() {
            if (isSignedIn == "0") {
                disableControl("#dropdownMethod");
                disableControl("#dropdownAge");
                disableControl("#dropdownFrom");
                disableControl("#dropdownIO");
                disableControl("#dropdownTo");
                disableControl("#btnDropdownAmount");

                disableControl("#dropdownAgeIntlTxns");
                disableControl("#dropdownFromIntlTxns");
                disableControl("#dropdownIOIntlTxns");
                disableControl("#dropdownToIntlTxns");
                disableControl("#btnDropdownAmountIntlTxns");

                $(".dropdown-filters").tooltip();
            }
        }

        let clipboardIgnoreConfirmation = null;

        function setDustCopyWarningMode(ignoreConfirmation) {
            if (clipboardIgnoreConfirmation) {
                clipboardIgnoreConfirmation.destroy();
                clipboardIgnoreConfirmation = null;
            }

            $(".btn-show-copy-confirmation").off("click.dustCopyWarning");

            if (ignoreConfirmation) {
                clipboardIgnoreConfirmation = new ClipboardJS('.js-clipboard-required-confirmation');
                clipboardIgnoreConfirmation.on('success', function (e) {
                    $('.tooltip-inner').html('Copied!');
                    $(e.trigger).tooltip('update');
                });
            } else {
                $(".btn-show-copy-confirmation").on("click.dustCopyWarning", function () {
                    openCopyAddressConfirmModal($(this).data("address"), $(this).data("message"));
                });
            }
        }

        function initDustCopyWarning() {
            setDustCopyWarningMode(ignoreCopyConfirmation);

            $("#popupDontShowAgain")
                .off("change.dustCopyWarning")
                .on("change.dustCopyWarning", function (e) {
                    ignoreCopyConfirmation = e.currentTarget.checked;
                    saveCopyAddressConfirmationSetting(ignoreCopyConfirmation);
                    setDustCopyWarningMode(ignoreCopyConfirmation);
                });
        }

        function disableControl(selector) {
            $(selector).prop("disabled", true);
        }
    </script>

    
    <script type="text/javascript">
        $(document).ready(function () {

            btn_ERC20_sort.ERC20_sort_start()
            var mainAddress = $("#hdnAddress").val();

            // user search for method filters
            var searchFuncTimeOut;
            $("#inputMethodName").on("keyup", function ($event) {
                if (searchFuncTimeOut) {
                    clearTimeout(searchFuncTimeOut)
                }

                var searchTerm = $(this).val();
                searchFuncTimeOut = setTimeout(function () {
                    searchFunctions(searchTerm);
                }, 350);
            });

            var isSearchFunctions = false;
            $("#dropdownMethod").on("click", function (e) {
                if (isSearchFunctions === false) {
                    searchFunctions('');
                    isSearchFunctions = true;
                }
            });

            const litDefaultMethodFilterHtml = '';
            function searchFunctions(searchTerm) {
                if (searchTerm === '' || searchTerm.length > 3) {
                    const curPath = encodeURIComponent(window.location.search);
                    $.ajax({
                        type: 'Get',
                        url: `/functionSearchHandler.ashx?ca=${mainAddress}&func=${searchTerm ?? ''}&curPath=${curPath}`,
                        success: function (response) {
                            $("#searchFunctionResult").html('');
                            if (response && response.length > 0) {
                                for (var i = 0; i < response.length; i++) {
                                    var path = response[i].path
                                    $("#searchFunctionResult").append(
                                        `<li class="nav-item aFilterTransfer" data-name="${response[i].nameNormalized}" data-methodid="${response[i].methodId}">
                                            <a class="nav-link d-flex justify-content-between gap-2 px-2" href="${path}">
                                                <span class="hash-tag text-truncate" data-bs-toggle="tooltip" data-bs-title="${response[i].name}">${response[i].name}</span>
                                                <span class="badge bg-light border text-dark fw-normal p-1">${response[i].methodId}</span>
                                            </a>
                                        </li>`
                                    );
                                }
                                $("[data-bs-toggle='tooltip']").tooltip();
                            }
                            else {
                                $("#searchFunctionResult").append(
                                    `<li class="nav-item notfound">
                                        <span class="fw-normal text-muted">No matching name or ID found.</span>
                                    </li>`
                                );
                            }
                            $("#inputMethodSpinner").hide();
                        },
                        error: function (XMLHttpRequest, textStatus, errorThrown) {
                            $("#searchFunctionResult").html('');
                            $("#inputMethodSpinner").hide();
                        }
                    });
                } else {
                    $("#inputMethodSpinner").hide();
                    $("#searchFunctionResult").html(litDefaultMethodFilterHtml);
                }
            }

             // clear filter inputs
            function clearAdvancedFilterInput(data, e) {
                if (data.id == "btnAgeFilterClear") {
                    $("#ContentPlaceHolder1_txtAgeDateFrom").val('');
                    $("#ContentPlaceHolder1_txtAgeDateTo").val('');
                    closeDropdown("#btnDropdownAgeFilter");
                }
                else if (data.id == "btnFromFilterClear") {
                    $("input[name='fromaddress']").val('');
                    let additionalFromAddressInputs = $("input[data-name='fromaddress']");
                    if (additionalFromAddressInputs && additionalFromAddressInputs.length > 0) {
                        additionalFromAddressInputs.each(function () {
                            $(this).val('');
                        });
                    }
                    $("#addFromAddressFieldContainer").html("");
                    closeDropdown("#btnDropdownFromFilter");
                }
                else if (data.id == "btnToFilterClear") {
                    $("input[name='toaddress']").val('');
                    let additionalToAddressInputs = $("input[data-name='toaddress']");
                    if (additionalToAddressInputs && additionalToAddressInputs.length > 0) {
                        additionalToAddressInputs.each(function () {
                            $(this).val('');
                        });
                    }
                    $("#addToAddressFieldContainer").html("");
                    closeDropdown("#btnDropdownToFilter");
                }
                else if (data.id == 'btnAmountFilterClear') {
                    $("#amount_from").val('');
                    $("#amount_to").val('');
                    closeDropdown("#btnDropdownAmountFilter");
                }
                e.stopPropagation();
            }

            function closeDropdown(selector) {
                const dropdownInstance = bootstrap.Dropdown.getOrCreateInstance(selector);
                if (dropdownInstance) {
                    dropdownInstance.hide();
                }
            }




            // detect tooltip for token holding dropdown
            if ($(".addresses-tooltip-over").length > 0) {
                if (!isMobile()) {
                    $(".addresses-tooltip-over").attr("data-bs-trigger", "hover");
                    let tooltip = bootstrap.Tooltip.getInstance(".addresses-tooltip-over");

                    tooltip?.dispose();
                    tooltip = new bootstrap.Tooltip($(".addresses-tooltip-over"));

                    tooltip._config.trigger = 'hover';
                    tooltip.update();
                }
            }


            // Quick export transaction csv
            const quickExportCsvData = '[{"Txhash":"0x177783aec3512241890b0979ee12a1b0e450a4a165b8b9e4bd0d84fd3b975f4c","Status":"Success","Method":"Batch Transfer Native","Blockno":"25953029","DateTime":"2026-09-11 08:41:23","Sender":"0xcde5adc78ceff59a95befb2054486c9ef3824bb2","SenderLable":null,"Receiver":"0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955","ReceiverLable":null,"Amount":"0.54616624 ETH","Value":"$1,341.44","TxnFee":"0.00004166"},{"Txhash":"0xe9424a558d5bff3bee00cf4d437ffe26faa2c2a3a2dfd11349bc9ba3605d6d3a","Status":"Success","Method":"Batch Transfer Native","Blockno":"25950247","DateTime":"2026-09-10 23:23:11","Sender":"0xaff726578eb3e36219ba17d8a12578a3160c1fcc","SenderLable":null,"Receiver":"0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955","ReceiverLable":null,"Amount":"4 ETH","Value":"$9,824.44","TxnFee":"0.00001006"},{"Txhash":"0xfb60814bf21f0d7351a5dfcaeb87cd57227a126445f4db47583893f6466d35c5","Status":"Success","Method":"Batch Transfer Native","Blockno":"25949297","DateTime":"2026-09-10 20:11:35","Sender":"0x5744b8f25239daef1ccac7008dc9a6159d40e929","SenderLable":null,"Receiver":"0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955","ReceiverLable":null,"Amount":"0.3 ETH","Value":"$736.83","TxnFee":"0.00000631"},{"Txhash":"0x1f43da9846115d255e7a5f13ae1396084e7349bc0c19841a9fb472021c55f1af","Status":"Success","Method":"Batch Transfer Native","Blockno":"25949261","DateTime":"2026-09-10 20:04:23","Sender":"0x5744b8f25239daef1ccac7008dc9a6159d40e929","SenderLable":null,"Receiver":"0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955","ReceiverLable":null,"Amount":"0.5 ETH","Value":"$1,228.06","TxnFee":"0.00000552"},{"Txhash":"0xa051d3ed206910a45eeb9aa867eb34943544b1ed0bea54c821474cbac4a2e442","Status":"Success","Method":"Batch Transfer Token","Blockno":"25949222","DateTime":"2026-09-10 19:56:35","Sender":"0xccb09e51823ae0c3655fbc4d5afc123980f8d913","SenderLable":null,"Receiver":"0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955","ReceiverLable":null,"Amount":"0 ETH","Value":"$0.00","TxnFee":"0.00001091"},{"Txhash":"0x02b359d07d67075267ce197b53da27597aa3173c2fe09752b5b1e92203abeaab","Status":"Success","Method":"Batch Transfer Native","Blockno":"25949182","DateTime":"2026-09-10 19:48:35","Sender":"0x35f5876654639b36eb929f035cabd3163198c7af","SenderLable":null,"Receiver":"0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955","ReceiverLable":null,"Amount":"0.00037346 ETH","Value":"$0.92","TxnFee":"0.0000051"},{"Txhash":"0x1772f8dae3f49c40d1c526f8c851e0c6d66ba5a7f64ddad31989a0d29160a692","Status":"Success","Method":"Batch Transfer Native","Blockno":"25949182","DateTime":"2026-09-10 19:48:35","Sender":"0x4ff80fb45f75418c66df304e014cafa5a871538b","SenderLable":null,"Receiver":"0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955","ReceiverLable":null,"Amount":"0.000079 ETH","Value":"$0.19","TxnFee":"0.0000051"},{"Txhash":"0x2d92747575be1f3220c95c8c209e6aab77f5daf1733c9bfa44ee5526fc58df05","Status":"Success","Method":"Batch Transfer Native","Blockno":"25949182","DateTime":"2026-09-10 19:48:35","Sender":"0x987ed9e7ed68095821f2d6988d70f822cc8e36ad","SenderLable":null,"Receiver":"0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955","ReceiverLable":null,"Amount":"0.000079 ETH","Value":"$0.19","TxnFee":"0.0000051"},{"Txhash":"0x6b06d0b36864556e6ce55a5613c59c5886f363197ff9aa5f4ad96a5b86ff391a","Status":"Success","Method":"Batch Transfer Native","Blockno":"25949182","DateTime":"2026-09-10 19:48:35","Sender":"0x2566d1a6a5e7195e62203b196c3a6a5429578687","SenderLable":null,"Receiver":"0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955","ReceiverLable":null,"Amount":"0.000079 ETH","Value":"$0.19","TxnFee":"0.0000051"},{"Txhash":"0xc730d0171f80cd869a1ae703bb51321c22760950ef3f81ea0378e3ba083500e9","Status":"Success","Method":"Batch Transfer Native","Blockno":"25949182","DateTime":"2026-09-10 19:48:35","Sender":"0xce931bf1f618e7c8d616b20c5d69277a0489b6b8","SenderLable":null,"Receiver":"0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955","ReceiverLable":null,"Amount":"0.000079 ETH","Value":"$0.19","TxnFee":"0.0000051"},{"Txhash":"0xcfc80c2e192a7d30dc4a28a9f438db7e918511b5ba7b4dfc3674b83c87767fc0","Status":"Success","Method":"Batch Transfer Native","Blockno":"25949182","DateTime":"2026-09-10 19:48:35","Sender":"0x366a90760979e0e9f41650a83d838ed0e4c3b2fa","SenderLable":null,"Receiver":"0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955","ReceiverLable":null,"Amount":"0.000079 ETH","Value":"$0.19","TxnFee":"0.0000051"},{"Txhash":"0x50547fcce0fd09eec84860927e7b39d099442d42c2434f2ce6430d1897288982","Status":"Success","Method":"Batch Transfer Native","Blockno":"25947902","DateTime":"2026-09-10 15:31:47","Sender":"0x0b11d1fd84dec8bc4c80296306391552716ca9ee","SenderLable":null,"Receiver":"0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955","ReceiverLable":null,"Amount":"0.57681368 ETH","Value":"$1,416.72","TxnFee":"0.0000163"},{"Txhash":"0x0adadde091bd3ff2709ddb87906c603b5e937a726cf972c8f692977b120977ef","Status":"Success","Method":"Batch Transfer Native","Blockno":"25945665","DateTime":"2026-09-10 08:02:11","Sender":"0xcde5adc78ceff59a95befb2054486c9ef3824bb2","SenderLable":null,"Receiver":"0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955","ReceiverLable":null,"Amount":"0.50479999 ETH","Value":"$1,239.84","TxnFee":"0.0000108"},{"Txhash":"0xc23ab6d13de3390d0482afc4c870f1f2b8eae1eeea1842c1198498fcc12b759d","Status":"Success","Method":"Batch Transfer Native","Blockno":"25940944","DateTime":"2026-09-09 16:15:11","Sender":"0x5744b8f25239daef1ccac7008dc9a6159d40e929","SenderLable":null,"Receiver":"0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955","ReceiverLable":null,"Amount":"0.2 ETH","Value":"$491.22","TxnFee":"0.00001581"},{"Txhash":"0x4ed3515888b110c96f3389f24f66f49cf1dec7181838600a38abaed898ab9f5b","Status":"Success","Method":"Batch Transfer Native","Blockno":"25940908","DateTime":"2026-09-09 16:07:59","Sender":"0x9204c6a1fec2eaffe339e0847a0d928156619bcb","SenderLable":null,"Receiver":"0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955","ReceiverLable":null,"Amount":"0.14268764 ETH","Value":"$350.46","TxnFee":"0.00001746"},{"Txhash":"0xdf8ed14b350a70aeb9e30a4841a3ddc38aa964789bb1ea5ddfd99b8cc568879c","Status":"Success","Method":"Batch Transfer Native","Blockno":"25940764","DateTime":"2026-09-09 15:39:11","Sender":"0xfa94ebdf91c62cd5f1790f2fc0159d52ed5dd7b6","SenderLable":null,"Receiver":"0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955","ReceiverLable":null,"Amount":"0.1 ETH","Value":"$245.61","TxnFee":"0.00002075"},{"Txhash":"0x1f809443805609990ae63f8db1e95d61cd4f3bd4a538fe60a7ec2f55fe4647dd","Status":"Success","Method":"Batch Transfer Native","Blockno":"25940719","DateTime":"2026-09-09 15:30:11","Sender":"0x5744b8f25239daef1ccac7008dc9a6159d40e929","SenderLable":null,"Receiver":"0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955","ReceiverLable":null,"Amount":"0.3 ETH","Value":"$736.83","TxnFee":"0.00003555"},{"Txhash":"0x8798f51652a4c89ced83227584eacba8f1fc0d84a8fec744d1233f1492e6d0e4","Status":"Success","Method":"Batch Transfer Native","Blockno":"25940716","DateTime":"2026-09-09 15:29:35","Sender":"0xe28601398a5448d1147e6e8b0e0c6d686f0d216d","SenderLable":null,"Receiver":"0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955","ReceiverLable":null,"Amount":"3.99999999 ETH","Value":"$9,824.44","TxnFee":"0.00006833"},{"Txhash":"0xf8f8f629a2a3c35d0b23d2bc00f9b5f08c1adc3cf5a1de1706a026da66f6b07d","Status":"Error in Main Txn : execution reverted","Method":"Batch Transfer Token","Blockno":"25940710","DateTime":"2026-09-09 15:28:23","Sender":"0x56311f46963d93eba214a95a5c55193d6bdaf4da","SenderLable":null,"Receiver":"0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955","ReceiverLable":null,"Amount":"0 ETH","Value":"$0.00","TxnFee":"0.00002007"},{"Txhash":"0x3b507c5b95e844c3f6580db0c68e84f1f49baefcdba3e56e9062dc439f317355","Status":"Success","Method":"Batch Transfer Native","Blockno":"25940705","DateTime":"2026-09-09 15:27:11","Sender":"0xa0e72dc252da0f93de7350aa5bacf3e23c7f8626","SenderLable":null,"Receiver":"0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955","ReceiverLable":null,"Amount":"0.4 ETH","Value":"$982.44","TxnFee":"0.00002457"},{"Txhash":"0x16d4686e8ca1c0a5d6497cb884f87adbd34557dc9481d364441f2dba36c7cebf","Status":"Error in Main Txn : execution reverted","Method":"Batch Transfer Token","Blockno":"25940694","DateTime":"2026-09-09 15:24:59","Sender":"0xa0e72dc252da0f93de7350aa5bacf3e23c7f8626","SenderLable":null,"Receiver":"0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955","ReceiverLable":null,"Amount":"0 ETH","Value":"$0.00","TxnFee":"0.00002315"},{"Txhash":"0x1368b4a31f2efd3d56b63610ebb2d7eb21243926efbb8482238a35fce3ce2918","Status":"Error in Main Txn : execution reverted","Method":"Batch Transfer Token","Blockno":"25940693","DateTime":"2026-09-09 15:24:47","Sender":"0xa0e72dc252da0f93de7350aa5bacf3e23c7f8626","SenderLable":null,"Receiver":"0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955","ReceiverLable":null,"Amount":"0 ETH","Value":"$0.00","TxnFee":"0.00002317"},{"Txhash":"0x83063461f01eda1f64a4d0ec48b9b14dc3a6e9743944f64b07e02efd0bbd3fbd","Status":"Error in Main Txn : execution reverted","Method":"Batch Transfer Token","Blockno":"25940692","DateTime":"2026-09-09 15:24:35","Sender":"0xa0e72dc252da0f93de7350aa5bacf3e23c7f8626","SenderLable":null,"Receiver":"0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955","ReceiverLable":null,"Amount":"0 ETH","Value":"$0.00","TxnFee":"0.00002222"},{"Txhash":"0x543b3df30beabd7dcb042c7a5ca15e21b6fa8455208016a6cf51df8d487b9d84","Status":"Success","Method":"Batch Transfer Native","Blockno":"25939415","DateTime":"2026-09-09 11:07:47","Sender":"0x57f16605d8e20921f1ab0294580eee09213c88f6","SenderLable":null,"Receiver":"0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955","ReceiverLable":null,"Amount":"0.94008081 ETH","Value":"$2,308.94","TxnFee":"0.00003899"},{"Txhash":"0x0bc8de9e1bc701725c1f4602b9bd8f86b069dfd3cbd2f32fb1d07e4764bf7caf","Status":"Success","Method":"Batch Transfer Native","Blockno":"25938787","DateTime":"2026-09-09 09:01:47","Sender":"0x57f16605d8e20921f1ab0294580eee09213c88f6","SenderLable":null,"Receiver":"0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955","ReceiverLable":null,"Amount":"0.05675685 ETH","Value":"$139.40","TxnFee":"0.00000676"}]';
            const quickExportCsvTitle = 'Transaction Hash,Status,Method,Blockno,"DateTime (UTC)",From,From_Nametag,To,To_Nametag,Amount,Value (USD),Txn Fee';
            let isExportFinish = true;
            if ($("#btnExportQuickTableToCSV").length > 0 && quickExportCsvData) {
                $("#btnExportQuickTableToCSV").click(function () {
                    if (isExportFinish == true) {
                        isExportFinish = false;
                        $("#btnExportQuickTableToCSV").append('<i class="fa fa-spinner fa-spin ms-1"></i>');
                        let lstTxsObj = JSON.parse(quickExportCsvData);
                        if (lstTxsObj.length > 0) {
                            let csvRows = [];
                            csvRows.push(quickExportCsvTitle.replace(/"/g, ""));
                            for (let i = 0; i < lstTxsObj.length; i++) {
                                let values = Object.values(lstTxsObj[i]).join('2SL'); // 2SL : separate line
                                values = values.replace(/2SL/g, '","')
                                csvRows.push('"' + values + '"');
                            }

                            let data = csvRows.join('\n');
                            let fileName = "export-" + $.trim($("#hdnAddress").val());
                            const blob = new Blob(["\ufeff", data], { type: 'text/csv' });
                            const url = window.URL.createObjectURL(blob)
                            const a = document.createElement('a')
                            a.setAttribute('href', url)
                            a.setAttribute('download', fileName + '.csv');
                            a.click();
                            setTimeout(function () {
                                $("#btnExportQuickTableToCSV").find(".fa-spinner").remove();
                                isExportFinish = true;
                            }, 200);
                        }
                    }
                });
            }

            // Quick export internal transaction csv
            const quickExportInternalTxsData = '[{"ParentTxnHash":"0x177783aec3512241890b0979ee12a1b0e450a4a165b8b9e4bd0d84fd3b975f4c","Status":"Success","Blockno":"25953029","DateTime":"2026-09-11 08:41:23","Sender":"0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955","SenderLable":null,"Receiver":"0x19afaEa03fc421b2Ea8a931eb59e03F9210007B9","ReceiverLable":null,"Amount":"0.04965147 ETH","Value":"$121.95"},{"ParentTxnHash":"0x177783aec3512241890b0979ee12a1b0e450a4a165b8b9e4bd0d84fd3b975f4c","Status":"Success","Blockno":"25953029","DateTime":"2026-09-11 08:41:23","Sender":"0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955","SenderLable":null,"Receiver":"0x7A6f73eE1bd3Fabf0b4152BDeBf1a764E651ECa4","ReceiverLable":null,"Amount":"0.04965147 ETH","Value":"$121.95"},{"ParentTxnHash":"0x177783aec3512241890b0979ee12a1b0e450a4a165b8b9e4bd0d84fd3b975f4c","Status":"Success","Blockno":"25953029","DateTime":"2026-09-11 08:41:23","Sender":"0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955","SenderLable":null,"Receiver":"0x16a2a58CFD5688b29d6868366a17482465573500","ReceiverLable":null,"Amount":"0.04965147 ETH","Value":"$121.95"},{"ParentTxnHash":"0x177783aec3512241890b0979ee12a1b0e450a4a165b8b9e4bd0d84fd3b975f4c","Status":"Success","Blockno":"25953029","DateTime":"2026-09-11 08:41:23","Sender":"0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955","SenderLable":null,"Receiver":"0x60F45731564E9065882439A26171081B387c3A65","ReceiverLable":null,"Amount":"0.04965147 ETH","Value":"$121.95"},{"ParentTxnHash":"0x177783aec3512241890b0979ee12a1b0e450a4a165b8b9e4bd0d84fd3b975f4c","Status":"Success","Blockno":"25953029","DateTime":"2026-09-11 08:41:23","Sender":"0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955","SenderLable":null,"Receiver":"0x4bd72F25D251e5f318d5Ae238926a6E64F4FF0B8","ReceiverLable":null,"Amount":"0.04965147 ETH","Value":"$121.95"},{"ParentTxnHash":"0x177783aec3512241890b0979ee12a1b0e450a4a165b8b9e4bd0d84fd3b975f4c","Status":"Success","Blockno":"25953029","DateTime":"2026-09-11 08:41:23","Sender":"0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955","SenderLable":null,"Receiver":"0x725c1bF98Ca007F3Bb709b4ED209be564F6Ac33F","ReceiverLable":null,"Amount":"0.04965147 ETH","Value":"$121.95"},{"ParentTxnHash":"0x177783aec3512241890b0979ee12a1b0e450a4a165b8b9e4bd0d84fd3b975f4c","Status":"Success","Blockno":"25953029","DateTime":"2026-09-11 08:41:23","Sender":"0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955","SenderLable":null,"Receiver":"0xf9bb1f7DC9e604B357E5F913b12B8f93E497f5dD","ReceiverLable":null,"Amount":"0.04965147 ETH","Value":"$121.95"},{"ParentTxnHash":"0x177783aec3512241890b0979ee12a1b0e450a4a165b8b9e4bd0d84fd3b975f4c","Status":"Success","Blockno":"25953029","DateTime":"2026-09-11 08:41:23","Sender":"0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955","SenderLable":null,"Receiver":"0xbf533CdB6A0412ddB8Ce15097fB2CE5E2dFc737c","ReceiverLable":null,"Amount":"0.04965147 ETH","Value":"$121.95"},{"ParentTxnHash":"0x177783aec3512241890b0979ee12a1b0e450a4a165b8b9e4bd0d84fd3b975f4c","Status":"Success","Blockno":"25953029","DateTime":"2026-09-11 08:41:23","Sender":"0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955","SenderLable":null,"Receiver":"0xF4Db910D5CDBBc2AB12DBeb6B1AF505A0c4FD14A","ReceiverLable":null,"Amount":"0.04965147 ETH","Value":"$121.95"},{"ParentTxnHash":"0x177783aec3512241890b0979ee12a1b0e450a4a165b8b9e4bd0d84fd3b975f4c","Status":"Success","Blockno":"25953029","DateTime":"2026-09-11 08:41:23","Sender":"0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955","SenderLable":null,"Receiver":"0x06202336913EC01b8E4703648e1B7C5e0dbAc6a6","ReceiverLable":null,"Amount":"0.04965147 ETH","Value":"$121.95"},{"ParentTxnHash":"0x177783aec3512241890b0979ee12a1b0e450a4a165b8b9e4bd0d84fd3b975f4c","Status":"Success","Blockno":"25953029","DateTime":"2026-09-11 08:41:23","Sender":"0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955","SenderLable":null,"Receiver":"0x2c80a6a1261935405ac06198f2EB605F3ff42019","ReceiverLable":null,"Amount":"0.04965147 ETH","Value":"$121.95"},{"ParentTxnHash":"0xe9424a558d5bff3bee00cf4d437ffe26faa2c2a3a2dfd11349bc9ba3605d6d3a","Status":"Success","Blockno":"25950247","DateTime":"2026-09-10 23:23:11","Sender":"0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955","SenderLable":null,"Receiver":"0x71074d1cE90456D952f09E9feE66B3a02b531F12","ReceiverLable":null,"Amount":"1 ETH","Value":"$2,456.11"},{"ParentTxnHash":"0xe9424a558d5bff3bee00cf4d437ffe26faa2c2a3a2dfd11349bc9ba3605d6d3a","Status":"Success","Blockno":"25950247","DateTime":"2026-09-10 23:23:11","Sender":"0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955","SenderLable":null,"Receiver":"0x3C25cbC08bbF8f18B3016Bae4408F46231970D9D","ReceiverLable":null,"Amount":"1 ETH","Value":"$2,456.11"},{"ParentTxnHash":"0xe9424a558d5bff3bee00cf4d437ffe26faa2c2a3a2dfd11349bc9ba3605d6d3a","Status":"Success","Blockno":"25950247","DateTime":"2026-09-10 23:23:11","Sender":"0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955","SenderLable":null,"Receiver":"0x4Db89924A633C8A840A5e36548C26C99B50D1F2E","ReceiverLable":null,"Amount":"1 ETH","Value":"$2,456.11"},{"ParentTxnHash":"0xe9424a558d5bff3bee00cf4d437ffe26faa2c2a3a2dfd11349bc9ba3605d6d3a","Status":"Success","Blockno":"25950247","DateTime":"2026-09-10 23:23:11","Sender":"0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955","SenderLable":null,"Receiver":"0x13B524a1F91AE519C5f8826c0d502d89a2CA6C0c","ReceiverLable":null,"Amount":"1 ETH","Value":"$2,456.11"},{"ParentTxnHash":"0xfb60814bf21f0d7351a5dfcaeb87cd57227a126445f4db47583893f6466d35c5","Status":"Success","Blockno":"25949297","DateTime":"2026-09-10 20:11:35","Sender":"0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955","SenderLable":null,"Receiver":"0xf7722E9De64A1CCDD0d795B2BAA573bd33746B5b","ReceiverLable":null,"Amount":"0.075 ETH","Value":"$184.21"},{"ParentTxnHash":"0xfb60814bf21f0d7351a5dfcaeb87cd57227a126445f4db47583893f6466d35c5","Status":"Success","Blockno":"25949297","DateTime":"2026-09-10 20:11:35","Sender":"0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955","SenderLable":null,"Receiver":"0xfA94EbDf91c62cD5F1790f2fC0159D52eD5dD7B6","ReceiverLable":null,"Amount":"0.075 ETH","Value":"$184.21"},{"ParentTxnHash":"0xfb60814bf21f0d7351a5dfcaeb87cd57227a126445f4db47583893f6466d35c5","Status":"Success","Blockno":"25949297","DateTime":"2026-09-10 20:11:35","Sender":"0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955","SenderLable":null,"Receiver":"0xCA1DC704EA2be4f9A84CdAEF5A04616095E52788","ReceiverLable":null,"Amount":"0.075 ETH","Value":"$184.21"},{"ParentTxnHash":"0xfb60814bf21f0d7351a5dfcaeb87cd57227a126445f4db47583893f6466d35c5","Status":"Success","Blockno":"25949297","DateTime":"2026-09-10 20:11:35","Sender":"0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955","SenderLable":null,"Receiver":"0x04bc2a7a2AB224f41297E999D7622704989E7C84","ReceiverLable":null,"Amount":"0.075 ETH","Value":"$184.21"},{"ParentTxnHash":"0x1f43da9846115d255e7a5f13ae1396084e7349bc0c19841a9fb472021c55f1af","Status":"Success","Blockno":"25949261","DateTime":"2026-09-10 20:04:23","Sender":"0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955","SenderLable":null,"Receiver":"0xf7722E9De64A1CCDD0d795B2BAA573bd33746B5b","ReceiverLable":null,"Amount":"0.125 ETH","Value":"$307.01"},{"ParentTxnHash":"0x1f43da9846115d255e7a5f13ae1396084e7349bc0c19841a9fb472021c55f1af","Status":"Success","Blockno":"25949261","DateTime":"2026-09-10 20:04:23","Sender":"0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955","SenderLable":null,"Receiver":"0xfA94EbDf91c62cD5F1790f2fC0159D52eD5dD7B6","ReceiverLable":null,"Amount":"0.125 ETH","Value":"$307.01"},{"ParentTxnHash":"0x1f43da9846115d255e7a5f13ae1396084e7349bc0c19841a9fb472021c55f1af","Status":"Success","Blockno":"25949261","DateTime":"2026-09-10 20:04:23","Sender":"0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955","SenderLable":null,"Receiver":"0xCA1DC704EA2be4f9A84CdAEF5A04616095E52788","ReceiverLable":null,"Amount":"0.125 ETH","Value":"$307.01"},{"ParentTxnHash":"0x1f43da9846115d255e7a5f13ae1396084e7349bc0c19841a9fb472021c55f1af","Status":"Success","Blockno":"25949261","DateTime":"2026-09-10 20:04:23","Sender":"0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955","SenderLable":null,"Receiver":"0x04bc2a7a2AB224f41297E999D7622704989E7C84","ReceiverLable":null,"Amount":"0.125 ETH","Value":"$307.01"},{"ParentTxnHash":"0x02b359d07d67075267ce197b53da27597aa3173c2fe09752b5b1e92203abeaab","Status":"Success","Blockno":"25949182","DateTime":"2026-09-10 19:48:35","Sender":"0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955","SenderLable":null,"Receiver":"0x8bC6dE867fB59D41ec85b6a8c20802aB4035fd94","ReceiverLable":null,"Amount":"0.00018673 ETH","Value":"$0.46"},{"ParentTxnHash":"0x02b359d07d67075267ce197b53da27597aa3173c2fe09752b5b1e92203abeaab","Status":"Success","Blockno":"25949182","DateTime":"2026-09-10 19:48:35","Sender":"0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955","SenderLable":null,"Receiver":"0x8bC6dE867fB59D41ec85b6a8c20802aB4035fd94","ReceiverLable":null,"Amount":"0.00018673 ETH","Value":"$0.46"}]';
            const quickExportInternalTxsTitle = 'Parent Transaction Hash,Status,Blockno,"DateTime (UTC)",From,From_Nametag,To,To_Nametag,Amount,Value (USD)';
            if ($("#ContentPlaceHolder1_btnQuickExportInternalTxs").length > 0 && quickExportInternalTxsData) {
                $("#ContentPlaceHolder1_btnQuickExportInternalTxs").click(function () {
                    if (isExportFinish == true) {
                        isExportFinish = false;
                        $("#ContentPlaceHolder1_btnQuickExportInternalTxs").append('<i class="fa fa-spinner fa-spin ms-1"></i>');
                        let lstTxsObj = JSON.parse(quickExportInternalTxsData);
                        if (lstTxsObj.length > 0) {
                            let csvRows = [];
                            csvRows.push(quickExportInternalTxsTitle.replace(/"/g, ""));
                            for (let i = 0; i < lstTxsObj.length; i++) {
                                let values = Object.values(lstTxsObj[i]).join('2SL'); // 2SL : separate line
                                values = values.replace(/2SL/g, '","')
                                csvRows.push('"' + values + '"');
                            }

                            let data = csvRows.join('\n');
                            let fileName = "export-internal-tx-" + $.trim($("#hdnAddress").val());

                            const blob = new Blob(["\ufeff", data], { type: 'text/csv' });
                            const url = window.URL.createObjectURL(blob)
                            const a = document.createElement('a')
                            a.setAttribute('href', url)
                            a.setAttribute('download', fileName + '.csv');
                            a.click();
                            setTimeout(function () {
                                $("#ContentPlaceHolder1_btnQuickExportInternalTxs").find(".fa-spinner").remove();
                                isExportFinish = true;
                            }, 200);
                        }
                    }
                });
            }
        });

        function isMobile() {
            const regex = /Mobi|Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i;
            return regex.test(navigator.userAgent);
        }

        $("body,html").click(function (evt) {
            let elm = $(evt.target).attr("id");
            let isClickedMode = elm === "darkModaBtn" || elm === "darkModaBtnIcon";
            if (isClickedMode) {
                let isClickedSunMode = false;
                let clrBorder = "#112641";
                if (elm === "darkModaBtn") isClickedSunMode = $(evt.target).find("#darkModaBtnIcon").hasClass("fa-moon");
                if (elm === "darkModaBtnIcon") isClickedSunMode = $(evt.target).hasClass("fa-moon");
                if (isClickedSunMode) {
                    clrBorder = "#fff";
                }

                let iframes = document.getElementById('analytics_pageiframe');
                let heatcell = iframes.contentWindow.document.getElementsByClassName("ch-day").length;
                for (let i = 0; i < heatcell; i++) {
                    iframes.contentWindow.document.getElementsByClassName("ch-day")[i].style.borderColor = clrBorder;
                }
            }
        });
    </script>

    <script type="text/javascript">
        (function () {
            document.querySelectorAll('.nav_tabs1 a').forEach((triggerEl) => {
                new bootstrap.Tab(triggerEl);
            });

            document.querySelectorAll('.nav-subtabs li a:not(.dropdown-toggle)').forEach((triggerEl) => {
                new bootstrap.Tab(triggerEl);
            });


            if (document.getElementById('dropdownMethod') !== null) {
                document.getElementById('dropdownMethod').addEventListener('click', () => {
                    if (
                        !(
                            ('ontouchstart' in window ||
                                navigator.maxTouchPoints > 0 ||
                                navigator.msMaxTouchPoints > 0) &&
                            window.innerWidth <= 991
                        )
                    ) {
                        document.getElementById('inputMethodName').focus();
                    }
                });
            }

            if (document.getElementById("dropdownMenuBalance") !== null) {
                document.getElementById("dropdownMenuBalance").addEventListener("click", () => {
                    if (!((('ontouchstart' in window)
                        || (navigator.maxTouchPoints > 0)
                        || (navigator.msMaxTouchPoints > 0))
                        && window.innerWidth <= 991)) {
                        document.getElementById("token-balance-search").focus();
                    }
                });
            }

            if (document.getElementById('dropdownBlock') !== null) {
                document.getElementById('dropdownBlock').addEventListener('click', () => {
                    if (
                        !(
                            ('ontouchstart' in window ||
                                navigator.maxTouchPoints > 0 ||
                                navigator.msMaxTouchPoints > 0) &&
                            window.innerWidth <= 991
                        )
                    ) {
                        document.getElementById('fromblock').focus();
                    }
                });
            }

            //document.getElementById('dropdownFrom').addEventListener('click', () => {
            //    if (
            //        !(
            //            ('ontouchstart' in window ||
            //                navigator.maxTouchPoints > 0 ||
            //                navigator.msMaxTouchPoints > 0) &&
            //            window.innerWidth <= 991
            //        )
            //    ) {
            //        document.getElementById('fromaddress').focus();
            //    }
            //});

            //document.getElementById('dropdownTo').addEventListener('click', () => {
            //    if (
            //        !(
            //            ('ontouchstart' in window ||
            //                navigator.maxTouchPoints > 0 ||
            //                navigator.msMaxTouchPoints > 0) &&
            //            window.innerWidth <= 991
            //        )
            //    ) {
            //        document.getElementById('toaddress').focus();
            //    }
            //});

            // LIST.JS
            // =======================================================
            var options = {
                valueNames: ['list-name', 'list-amount', 'list-usd-value', 'list-usd-rate'],
            };

            if (document.querySelector('#availableBalance')) {
                var availableBalance = new List('availableBalance', options);
                availableBalance.on('searchComplete', function (e) {
                    if (e.matchingItems.length == 0) {
                        $('.list-not-found').show();
                    } else {
                        $('.list-not-found').hide();
                    }
                });
            }

            window.addEventListener('wheel', function (e) {
                if (document.querySelector('.bs-tooltip-auto')) {
                    let targetedElem = document.querySelector(
                        `[aria-describedby='${document
                            .querySelector('.bs-tooltip-auto')
                            .getAttribute('id')}']`
                    );
                    let tooltipTemp = bootstrap.Tooltip.getOrCreateInstance(targetedElem);
                    tooltipTemp.hide();
                }
            });

            document.getElementById('dropdownMore1').addEventListener('shown.bs.dropdown', event => {
                if (event.target.dataset.bsDisplay === 'static') {
                    let nextSibling = event.target.nextElementSibling;
                    nextSibling.classList.add('dropdown-menu-end');
                    nextSibling.removeAttribute('style');

                    let rect = nextSibling.getBoundingClientRect();

                    if (rect.left < 0) {
                        nextSibling.classList.remove('dropdown-menu-end');

                        if (window.screen.availWidth < (window.innerWidth || document.documentElement.clientWidth)) {
                            nextSibling.style.left = `-${(window.innerWidth || document.documentElement.clientWidth) - window.screen.availWidth + 5}px`;
                        }
                    }
                }
            })
        })();
    </script>
    
    <script type="text/javascript">
        $(document).ready(function () {
            initPopover();
            registerPreviewButtonEvent();

            initAdvPopover();
            registerDataPreviewButtonEvent();

            updateFilterLinksIntlTxns("#ContentPlaceHolder1_divFilteredByIntlTxns");
            updateFilterLinksIntlTxns("#ContentPlaceHolder1_divAgeFilterIntlTxns");
            updateFilterLinksIntlTxns("#ContentPlaceHolder1_divAmountFilterIntlTxns");
        });

        function updateFilterLinksIntlTxns(wrapperId) {
            const divFilterIntlTxns = $(wrapperId);
            if (divFilterIntlTxns.length) {
                divFilterIntlTxns.find("a").each(function () {
                    const aLink = $(this);
                    const currentHref = aLink.attr("href");
                    aLink.attr("href", currentHref + "#internaltx");
                });
            }
        }

        // Close tooltip when click outside of tooltip content
        $(document).on('click', function (e) {

            $('[data-bs-toggle="popover"]').each(function () {
                if (!$(this).is(e.target) && $(this).has(e.target).length === 0 && $('.popover').has(e.target).length === 0) {
                    $(this).popover('hide');
                }
            });
        });

    </script>

     
    <script>
        var addressContract = '0xf1331A64F507A1b1e0D3cFAec25aE508aA65D955';
    </script>
    <script type="text/javascript" src="/assets/js/custom/multichain-portfolio.js?v=26.9.2.3"></script>
    


    
    <script type="text/javascript" src="/assets/js/custom/web3.min.js?v=26.9.2.3"></script>

    <script type="text/javascript">
        function resizeCardIframe(iframe, bufferHeight) {
            if (iframe && iframe.contentWindow.document.body.scrollHeight) {
                iframe.style.height = iframe.contentWindow.document.body.scrollHeight + (bufferHeight || 0) + 'px';
                iframe.parentElement.style.visibility = 'visible';
            }
        }

        window.addEventListener('message', function (event) {
            if (event.data === 'cardUpdated') {
                var iframe = document.getElementById('cardsIframe');
                resizeCardIframe(iframe);
                scrollToTabNavs();
            }
            else if (event.data === 'tokenHolding') {
                var iframe = document.getElementById('tokenHoldingIframe');
                resizeCardIframe(iframe);
            }
            else if (event.data === 'nftHolding') {
                var iframe = document.getElementById('nftHoldingIframe');
                resizeCardIframe(iframe);
            }
            else if (event.data === 'addressAnalytics') {
                var iframe = document.getElementById('analytics_pageiframe');
                resizeCardIframe(iframe);
            }
            else if (event.data === 'addressNftTransfers') {
                var iframe = document.getElementById('nfttransfers_pageiframe');
                resizeCardIframe(iframe);
            }
        });

        function scrollToTabNavs() {
            setTimeout(() => {
                document.getElementById('div_tabs').scrollIntoView({
                    behavior: 'smooth',
                    block: 'start'
                });
            }, 100);
        }
    </script>
    
    <script type="text/javascript">
        // code reader
        const IsCodeReader = '1'
        if (IsCodeReader === "1") {
            // INITIALIZATION OF TOGGLE PASSWORD
            // =======================================================
            new HSTogglePassword('.js-toggle-password')

            //// TEXTAREA SIZER
            //// =======================================================
            //const tx = document.getElementsByClassName("js-textarea-type-message");
            //for (let i = 0; i < tx.length; i++) {
            //    tx[i].setAttribute("style", "height:" + (tx[i].scrollHeight) + "px; overflow-y: hidden; resize: none; max-height: 12rem;");
            //    tx[i].addEventListener("input", OnInput, false);
            //}
            //function OnInput() {
            //    this.style.height = "auto";
            //    this.style.height = (this.scrollHeight) + "px";
            //}

            const isSevice = '0'
            const isLogin = '0'

            const oa_rolesystemcontent = $('#oa_rolesystemcontent').val()
            const oa_max_tokens = 5000
            const claude_max_tokens = 5000
            var inputMaxTokens = $('#inputMaxTokens')
            var divMaxTokens = $('#divMaxTokens')
            var oa_model = ""
            var modalSavedHistory = bootstrap.Modal.getOrCreateInstance(document.getElementById('modalSavedHistory'))
            var responseSavedHistory = []
            var gotNew = true

            var gptMode = $('#gptMode')
            var chkSaveKey = $('#saveKeySwitcher')
            var checkboxes = document.querySelectorAll('input[name="chkContractFile"]');
            var divModal = $('#divModal')
            var chkSaveHistory = $('#saveHistorySwitcher')
            var divGeneratedOpenAI = $('#divGeneratedOpenAI')
            var divAnswer = $('#divAnswer')
            var divPormt = $('#divPormt')
            var txtPrompt = $('#txtPrompt')
            var inputOpenAIApiKey = $('#inputOpenAIApiKey')
            var divApiKey = $('#divApiKey')
            var divPormtAnswer = $('#divPormtAnswer')
            var btnSavedHistory = $('#btnSavedHistory')
            var txtFeedback = $('#txtFeedback')
            var aiProvider = $('#aiProvider')
            var gptModeExtra = $('#gptModeExtra')
            var apiKeyLabel = $('#apiKeyLabel')
            var apiKeyLearnMore = $('#apiKeyLearnMore')

            var aiProviderConfig = {
                openai: {
                    apiKeyLabel: 'OpenAI API Key',
                    apiKeyStorageKey: 'openaiapikey',
                    learnMoreUrl: 'https://help.openai.com/en/articles/4936850-where-do-i-find-my-secret-api-key',
                    useApiModels: true,
                    models: [
                        { value: 'gpt-5.5', text: 'GPT-5.5', note: 'Please ensure this API Key has access to GPT-5.5 Model.' },
                        { value: 'gpt-5.4', text: 'GPT-5.4', note: 'Please ensure this API Key has access to GPT-5.4 Model.' },
                        { value: 'gpt-4.1', text: 'GPT-4.1', note: 'Please ensure this API Key has access to GPT-4.1 Model.' },
                        { value: 'gpt-4', text: 'GPT-4', note: 'Please ensure this API Key has access to GPT-4 Model.' },
                        { value: 'gpt-3.5-turbo-16k', text: 'GPT-3.5' }
                    ]
                },
                claude: {
                    apiKeyLabel: 'Claude API Key',
                    apiKeyStorageKey: 'claudeapikey',
                    learnMoreUrl: 'https://console.anthropic.com/settings/keys',
                    useApiModels: true,
                    models: [
                        { value: 'claude-sonnet-5', text: 'Claude Sonnet 5' },
                        { value: 'claude-opus-4-8', text: 'Claude Opus 4.8' },
                        { value: 'claude-fable-5', text: 'Claude Fable 5' },
                        { value: 'claude-haiku-4-5', text: 'Claude Haiku 4.5' }
                    ]
                },
                groq: {
                    models: [
                        { value: 'llama-3.1-8b-instant', text: 'Llama 3.1 8B Instant' }
                    ]
                }
            }

            var providerModelCache = {}
            var modelFetchSeq = 0

            function getProviderConfig() {
                return aiProviderConfig[aiProvider.val()] || aiProviderConfig.openai
            }

            function getApiKeyStorageKey() {
                var providerConfig = getProviderConfig()
                return providerConfig.apiKeyStorageKey || ''
            }

            function getDefaultMaxTokens() {
                return aiProvider.val() == "claude" ? claude_max_tokens : oa_max_tokens
            }

            function getMaxTokens() {
                var v = parseInt(inputMaxTokens.val(), 10)
                return (isNaN(v) || v < 1) ? getDefaultMaxTokens() : v
            }

            function bindApiKeyStorage() {
                inputOpenAIApiKey.off("change.apiKey")
                if (chkSaveKey.prop("checked") && getApiKeyStorageKey()) {
                    inputOpenAIApiKey.on("change.apiKey", function () {
                        localStorage.setItem(getApiKeyStorageKey(), inputOpenAIApiKey.val());
                    })
                }
            }

            function syncApiKeyField() {
                var providerConfig = getProviderConfig()
                if (!providerConfig.apiKeyStorageKey) {
                    inputOpenAIApiKey.off("change.apiKey")
                    divApiKey.hide()
                    return
                }

                apiKeyLabel.text(providerConfig.apiKeyLabel)
                apiKeyLearnMore.attr('href', providerConfig.learnMoreUrl)
                inputOpenAIApiKey.val(localStorage.getItem(providerConfig.apiKeyStorageKey) || "")
                chkSaveKey.prop("checked", localStorage.getItem(providerConfig.apiKeyStorageKey) !== null)
                bindApiKeyStorage()
                divApiKey.show()
            }

            function getActiveModels() {
                var cache = providerModelCache[aiProvider.val()]
                if (cache && cache.models && cache.models.length > 0) {
                    return cache.models
                }
                return getProviderConfig().models
            }

            function renderModelOptions(selectedValue) {
                var models = getActiveModels()
                var selectedModel = null
                models.forEach(function (model) {
                    if (model.value == selectedValue) {
                        selectedModel = model
                    }
                })
                if (!selectedModel) {
                    selectedModel = models[0]
                }

                gptMode.prop('disabled', false)
                gptMode.empty()
                models.forEach(function (model) {
                    var option = $('<option></option>').val(model.value).text(model.text)
                    if (model.note) {
                        option.attr('data-note', model.note)
                    }
                    gptMode.append(option)
                })

                oa_model = selectedModel.value
                gptMode.val(oa_model)
                gptMode.trigger("change")
            }

            function filterOpenAiChatModels(models) {
                var excludedKeywords = ['embedding', 'audio', 'realtime', 'transcribe', 'tts', 'image', 'moderation', 'dall-e', 'whisper', 'davinci', 'babbage', 'instruct', 'search', 'codex', 'deep-research']
                return models.filter(function (model) {
                    var id = (model.id || "").toLowerCase()
                    var isChatModel = id.indexOf('gpt') == 0 || id.indexOf('chatgpt') == 0 || /^o\d/.test(id)
                    if (!isChatModel) {
                        return false
                    }
                    if (/-(\d{4}-\d{2}-\d{2}|\d{3,}|latest|pro)$/.test(id)) {
                        return false
                    }
                    return !excludedKeywords.some(function (keyword) {
                        return id.indexOf(keyword) !== -1
                    })
                }).sort(function (a, b) {
                    return (b.created || 0) - (a.created || 0)
                }).map(function (model) {
                    return { value: model.id, text: model.id }
                })
            }

            function fetchProviderModels(provider, apiKey, callback) {
                if (provider == "openai") {
                    $.ajax({
                        url: "https://api.openai.com/v1/models",
                        type: "GET",
                        headers: {
                            "Authorization": `Bearer ${apiKey}`
                        },
                        success: function (response) {
                            callback(filterOpenAiChatModels(response['data'] || []))
                        },
                        error: function () {
                            callback(null)
                        }
                    })
                } else if (provider == "claude") {
                    $.ajax({
                        url: "https://api.anthropic.com/v1/models?limit=100",
                        type: "GET",
                        headers: {
                            "x-api-key": apiKey,
                            "anthropic-version": "2023-06-01",
                            "anthropic-dangerous-direct-browser-access": "true"
                        },
                        success: function (response) {
                            var models = (response['data'] || []).map(function (model) {
                                return { value: model.id, text: model.display_name || model.id }
                            })
                            callback(models)
                        },
                        error: function () {
                            callback(null)
                        }
                    })
                } else {
                    callback(null)
                }
            }

            function refreshProviderModels() {
                modelFetchSeq += 1
                var requestSeq = modelFetchSeq

                var provider = aiProvider.val()
                var providerConfig = getProviderConfig()
                var apiKey = (inputOpenAIApiKey.val() || "").trim()

                if (!providerConfig.useApiModels) {
                    providerModelCache[provider] = null
                    renderModelOptions(oa_model)
                    return
                }

                if (!apiKey) {
                    providerModelCache[provider] = null
                    oa_model = ""
                    gptMode.prop('disabled', true)
                    gptMode.empty().append($('<option></option>').val('').text('Enter API Key to load models'))
                    gptModeExtra.hide().text("")
                    return
                }

                var cache = providerModelCache[provider]
                if (cache && cache.apiKey == apiKey) {
                    renderModelOptions(oa_model)
                    return
                }

                gptMode.prop('disabled', true)
                gptMode.empty().append($('<option></option>').text('Loading models...'))
                gptModeExtra.hide().text("")

                fetchProviderModels(provider, apiKey, function (models) {
                    if (requestSeq != modelFetchSeq) {
                        return
                    }

                    if (models && models.length > 0) {
                        providerModelCache[provider] = { apiKey: apiKey, models: models }
                    } else {
                        providerModelCache[provider] = null
                    }
                    renderModelOptions()

                    if (!models || models.length == 0) {
                        gptModeExtra.show()
                        gptModeExtra.text('Couldn\'t load models with this API key. Showing default models, please check that the key is correct.')
                    }
                })
            }

            function syncProviderUi() {
                syncApiKeyField()
                refreshProviderModels()
                if (aiProvider.val() == "groq") {
                    divMaxTokens.hide()
                } else {
                    inputMaxTokens.val(getDefaultMaxTokens())
                    divMaxTokens.show()
                }
            }

            function getAiResponseText(response) {
                if (response && response.choices) {
                    var openAiText = ""
                    Object.entries(response.choices).forEach(([key, value]) => {
                        if (value['message'] && value['message']['content']) {
                            openAiText += value['message']['content']
                        }
                    });
                    return openAiText
                }

                if (response && response.content) {
                    var claudeText = ""
                    response.content.forEach(function (item) {
                        if (item.type === "text" && item.text) {
                            claudeText += item.text
                        }
                    })
                    return claudeText
                }

                return ""
            }

            function getAiErrorMessage(response) {
                if (response && response.error) {
                    if (response.error.message) return response.error.message
                    if (response.error.code) return response.error.code
                }

                return "Failed"
            }

            function getStopReasonAlert(response) {
                if (!response) return { alertHtml: "", save: true }

                var msg = ""
                var save = false   // abnormal stops default to not saved

                // ================= Claude : stop_reason =================
                if (response['stop_reason'] !== undefined) {
                    var stopReason = response['stop_reason']

                    switch (stopReason) {
                        case 'end_turn':
                        case 'stop_sequence':
                            return { alertHtml: "", save: true }   // completed normally
                        case 'max_tokens':
                            msg = 'The answer was cut off at the Max Tokens limit. Increase Max Tokens and try again.'
                            save = true   // truncated answer is still saved to history
                            break
                        case 'refusal':
                            msg = 'The AI declined to answer this request. Please rephrase your question.'
                            break
                        case 'model_context_window_exceeded':
                            msg = 'The selected source code is too large for this model. Please select fewer files.'
                            break
                        default:
                            msg = 'The AI stopped before completing the answer (stop_reason: ' + stopReason + ').'
                    }

                    return { alertHtml: code_reader.renderAlertBox('warning', msg), save: save }
                }

                // ================= OpenAI : choices[0].finish_reason =================
                if (response['choices'] && response['choices'][0]) {
                    var finishReason = response['choices'][0]['finish_reason']

                    switch (finishReason) {
                        case null:
                        case undefined:
                        case 'stop':
                            return { alertHtml: "", save: true }   // completed normally
                        case 'length':
                            msg = 'The answer was cut off at the Max Tokens limit. Increase Max Tokens and try again.'
                            save = true   // truncated answer is still saved to history
                            break
                        case 'content_filter':
                            msg = 'Part of the answer was withheld by the content filter.'
                            break
                        default:
                            msg = 'The AI stopped before completing the answer (finish_reason: ' + finishReason + ').'
                    }

                    return { alertHtml: code_reader.renderAlertBox('warning', msg), save: save }
                }

                return { alertHtml: "", save: true }
            }

            var code_reader = {
                source: {},
                oaId: "",
                thumbstatus: "",
                contractAddress: '',
                renderPrompt: function (el) {
                    txtPrompt.val($(el).html())
                },
                callOpenAiApi: function (el) {
                    var $button = $(el)
                    $button.prop('disabled', true);
                    $button.html('<i class="fa fa-spin fa-spinner"></i>');

                    divAnswer.html('&nbsp;')

                    var self = this
                    self.prompt = txtPrompt.val()

                    var selectedCode = ""
                    selectedCode = JSON.stringify(self.source);

                    var requestData = {
                        model: oa_model,
                        max_completion_tokens: getMaxTokens(),
                        messages: [{
                            role: "system",
                            content: oa_rolesystemcontent
                        }, {
                            role: "user",
                            content: (selectedCode || "") + "\n\n" + self.prompt
                        }]
                    };

                    if (self.prompt) {

                        if (aiProvider.val() != "groq" && !oa_model) {
                            divPormtAnswer.show()
                            divAnswer.html(self.renderAlertBox('danger', 'Please enter your API Key and select a model.'))
                            $button.prop('disabled', false)
                            $button.html('<i class="fa fa-paper-plane-top"></i>');
                            return
                        }

                        divPormt.html(htmlEnc(self.prompt))

                        if (aiProvider.val() == "groq") {
                            $.ajax({
                                type: "POST",
                                url: "/code-readerHandler.ashx",
                                dataType: 'json',
                                data: {
                                    ssid: sid,
                                    action: "callPromptAnswer",
                                    data: requestData
                                },
                                success: function (response) {
                                    if (typeof response !== 'object') {
                                        response = JSON.parse(response)
                                    }
                                    if (response['error']) {
                                        self.oaId = ""
                                        self.thumbstatus = ""

                                        var html = ""
                                        if (response['error']['message']) {
                                            if (response['error']['message'] == "The model: `gpt-4` does not exist") {
                                                html = self.renderAlertBox('danger', "The provided API key does not have access to GPT-4. Please change to a different key or use GPT-3.5.")
                                            } else {
                                                html = self.renderAlertBox('danger', response['error']['message'])
                                            }
                                        } else {
                                            html = self.renderAlertBox('danger', response['error']['code'])
                                        }

                                        divGeneratedOpenAI.hide()
                                        divAnswer.html(html)

                                        self.storePromptAndAnswer(response, "2")
                                    } else {
                                        self.oaId = response['id']
                                        self.thumbstatus = ""

                                        var html = ""
                                        var choices = response['choices']
                                        Object.entries(choices).forEach(([key, value]) => {
                                            html += value['message']['content']
                                        });
                                        html = htmlEnc(html).replace(/\n/g, '<br/>')

                                        divGeneratedOpenAI.show()
                                        html += self.renderAnswerThumbsAction()
                                        divAnswer.html(html)

                                        self.storePromptAndAnswer(response, "1")
                                    }
                                },
                                error: function (xhr, status, error) {
                                    self.oaId = ""
                                    self.thumbstatus = ""

                                    var html = ""
                                    if (xhr['responseJSON'] && xhr['responseJSON']['error'] && xhr['responseJSON']['error']['message']) {
                                        if (xhr['responseJSON']['error']['message'] == "The model: `gpt-4` does not exist") {
                                            html = self.renderAlertBox('danger', "The provided API key does not have access to GPT-4. Please change to a different key or use GPT-3.5.")
                                        } else {
                                            html = self.renderAlertBox('danger', xhr['responseJSON']['error']['message'])
                                        }
                                        self.storePromptAndAnswer(xhr['responseJSON'], "2")
                                    } else if (xhr['responseJSON'] && xhr['responseJSON']['error'] && xhr['responseJSON']['error']['code']) {
                                        html = self.renderAlertBox('danger', xhr['responseJSON']['error']['code'])
                                        self.storePromptAndAnswer(xhr['responseJSON'], "2")
                                    } else {
                                        html = self.renderAlertBox('danger', "Failed")
                                    }

                                    divGeneratedOpenAI.hide()
                                    divAnswer.html(html)

                                },
                                complete: function () {
                                    $button.prop('disabled', false)
                                    $button.html('<i class="fa fa-paper-plane-top"></i>');
                                    txtPrompt.val('')
                                    divPormtAnswer.show()
                                }
                            });
                        } else if (aiProvider.val() == "claude") {
                            var claudeApiKey = inputOpenAIApiKey.val()

                            if (claudeApiKey) {
                                var claudeRequestData = {
                                    model: oa_model,
                                    max_tokens: getMaxTokens(),
                                    system: oa_rolesystemcontent,
                                    messages: [{
                                        role: "user",
                                        content: (selectedCode || "") + "\n\n" + self.prompt
                                    }]
                                }

                                $.ajax({
                                    url: "https://api.anthropic.com/v1/messages",
                                    type: "POST",
                                    contentType: "application/json",
                                    dataType: "json",
                                    headers: {
                                        "x-api-key": claudeApiKey,
                                        "anthropic-version": "2023-06-01",
                                        "anthropic-dangerous-direct-browser-access": "true"
                                    },
                                    data: JSON.stringify(claudeRequestData),
                                    success: function (response) {
                                        self.oaId = response['id']
                                        self.thumbstatus = ""

                                        var html = getAiResponseText(response)
                                        html = htmlEnc(html).replace(/\n/g, '<br/>')

                                        var stopAlert = getStopReasonAlert(response)
                                        html += stopAlert.alertHtml

                                        divGeneratedOpenAI.show()
                                        html += self.renderAnswerThumbsAction()
                                        divAnswer.html(html)

                                        if (stopAlert.save) {
                                            self.storePromptAndAnswer(response, "1")
                                        }
                                    },
                                    error: function (xhr, status, error) {
                                        self.oaId = ""
                                        self.thumbstatus = ""

                                        var response = xhr['responseJSON'] || {}
                                        if (!response.error && xhr['responseText']) {
                                            try {
                                                response = JSON.parse(xhr['responseText'])
                                            } catch (e) {
                                                response = {
                                                    error: {
                                                        message: xhr['responseText']
                                                    }
                                                }
                                            }
                                        }
                                        if (!response.error) {
                                            response = {
                                                error: {
                                                    message: error || status || "Failed"
                                                }
                                            }
                                        }
                                        var html = self.renderAlertBox('danger', getAiErrorMessage(response))

                                        divGeneratedOpenAI.hide()
                                        divAnswer.html(html)

                                        self.storePromptAndAnswer(response, "2")
                                    },
                                    complete: function () {
                                        $button.prop('disabled', false)
                                        $button.html('<i class="fa fa-paper-plane-top"></i>');
                                        txtPrompt.val('')
                                        divPormtAnswer.show()
                                    }
                                });
                            } else {
                                divPormtAnswer.show()
                                divAnswer.html(self.renderAlertBox('danger', 'Please enter a Claude API Key.'))
                                $button.prop('disabled', false)
                                $button.html('<i class="fa fa-paper-plane-top"></i>');
                            }
                        } else {
                            var openAIApikey = inputOpenAIApiKey.val()

                            if (openAIApikey) {

                                $.ajax({
                                    url: "https://api.openai.com/v1/chat/completions",
                                    type: "POST",
                                    headers: {
                                        "Content-Type": "application/json",
                                        "Authorization": `Bearer ${openAIApikey}`
                                    },
                                    data: JSON.stringify(requestData),
                                    success: function (response) {
                                        self.oaId = response['id']
                                        self.thumbstatus = ""

                                        var html = ""
                                        var choices = response['choices']
                                        Object.entries(choices).forEach(([key, value]) => {
                                            html += value['message']['content']
                                        });
                                        html = htmlEnc(html).replace(/\n/g, '<br/>')

                                        var stopAlert = getStopReasonAlert(response)
                                        html += stopAlert.alertHtml

                                        divGeneratedOpenAI.show()
                                        html += self.renderAnswerThumbsAction()
                                        divAnswer.html(html)

                                        if (stopAlert.save) {
                                            self.storePromptAndAnswer(response, "1")
                                        }
                                    },
                                    error: function (xhr, status, error) {
                                        self.oaId = ""
                                        self.thumbstatus = ""

                                        var html = ""
                                        if (xhr['responseJSON'] && xhr['responseJSON']['error'] && xhr['responseJSON']['error']['message']) {
                                            if (xhr['responseJSON']['error']['message'] == "The model: `gpt-4` does not exist") {
                                                html = self.renderAlertBox('danger', "The provided API key does not have access to GPT-4. Please change to a different key or use GPT-3.5.")
                                            } else {
                                                html = self.renderAlertBox('danger', xhr['responseJSON']['error']['message'])
                                            }
                                            self.storePromptAndAnswer(xhr['responseJSON'], "2")
                                        } else if (xhr['responseJSON'] && xhr['responseJSON']['error'] && xhr['responseJSON']['error']['code']) {
                                            html = self.renderAlertBox('danger', xhr['responseJSON']['error']['code'])
                                            self.storePromptAndAnswer(xhr['responseJSON'], "2")
                                        } else { 
                                            html = self.renderAlertBox('danger', "Failed")
                                        }

                                        divGeneratedOpenAI.hide()
                                        divAnswer.html(html)

                                    },
                                    complete: function () {
                                        $button.prop('disabled', false)
                                        $button.html('<i class="fa fa-paper-plane-top"></i>');
                                        txtPrompt.val('')
                                        divPormtAnswer.show()
                                    }
                                });
                            } else {
                                divPormtAnswer.show()
                                if (!openAIApikey) {
                                    divAnswer.html(self.renderAlertBox('danger', 'Please enter an OpenAI API Key.'))

                                } else if (!self.prompt) {
                                    divAnswer.html(self.renderAlertBox('danger', 'Please enter a prompt.'))
                                }
                                $button.prop('disabled', false)
                                $button.html('<i class="fa fa-paper-plane-top"></i>');
                            }
                        }
                    } else {
                        divPormtAnswer.show()
                        if (!self.prompt) {
                            divAnswer.html(self.renderAlertBox('danger', 'Please enter a prompt.'))
                        }
                        $button.prop('disabled', false)
                        $button.html('<i class="fa fa-paper-plane-top"></i>');
                    }
                },
                getCodeReaderPromptHistory(e) {
                    if (isSevice != "1") {
                        divModal.html('<span>To use this feature, please <a href="/login">login</a> to your Etherscan account and return to this page</span>')
                        modalSavedHistory.show()
                    } else {
                        btnSavedHistory.prop('disabled', true);
                        btnSavedHistory.html('<i class="fa fa-spin fa-spinner"></i>');

                        if (isSevice == "1" && gotNew) {
                            divModal.html("")
                            responseSavedHistory = []
                            var self = this

                            $.ajax({
                                type: "POST",
                                url: "/code-readerHandler.ashx",
                                dataType: 'json',
                                data: {
                                    ssid: sid,
                                    contractAddress: self.contractAddress,
                                    action: "getCodeReaderPromptHistory",
                                },
                                success: function (response) {
                                    if (response == "error") {
                                        var html = code_reader.renderAlertBox('danger', 'Fail to get history')
                                        divModal.html(html)
                                    } else {
                                        if (response.length == 0) {
                                            divModal.html("No record found.")
                                        } else {
                                            responseSavedHistory = response
                                            var html = ""
                                            for (let i = 0; i < responseSavedHistory.length; i++) {
                                                var hitem = responseSavedHistory[i]
                                                html += '<button class="list-group-item list-group-item-action d-flex align-items-center gap-2 p-3" onclick="code_reader.renderHistory(this, ' + i + ')">'

                                                html += '<div class="container row">'
                                                html += '<div class="text-truncate">' + htmlEnc(hitem['prompt']) + '</div>'
                                                html += '<span>' + getTruncatedAddress(htmlEnc(hitem['contractAddress'])) + ' <span class="small text-muted">(' + htmlEnc(hitem['dt']) + ')</span></span>'
                                                html += '</div>'

                                                html += '<i class="far fa-angle-right mx-1"></i>'

                                                html += '</button>'
                                            }
                                            divModal.html(html)
                                        }
                                        gotNew = false
                                    }
                                },
                                error: function (xhr, status, error) {
                                    var html = code_reader.renderAlertBox('danger', 'Fail to get history')
                                    divModal.html(html)
                                },
                                complete: function () {
                                    modalSavedHistory.show()
                                    btnSavedHistory.prop('disabled', false)
                                    btnSavedHistory.html('<i class="far fa-book-open"></i>');
                                }
                            });
                        } else {
                            modalSavedHistory.show()
                            btnSavedHistory.prop('disabled', false)
                            btnSavedHistory.html('<i class="far fa-book-open"></i>');
                        }
                    }
                },
                renderAlertBox: function (type, msg) {
                    return `<div class="alert alert-${type} text-break alert-dismissible fade show mt-2" role="alert">
                        <div class="d-flex align-items-baseline gap-2">
                            ${htmlEnc(msg)}
                        </div>
                        <button type='button' class='btn-close' data-bs-dismiss='alert' aria-label='Close'></button>
                    </div>`
                },
                renderAnswerThumbsAction: function (feedback) {
                    if ((isSevice == "1" && chkSaveHistory.prop("checked") == true) || feedback != null) {
                        return `<div class="d-flex align-items-center gap-1 mt-4">
                             <button type="button" class="btn btn-sm ${feedback == '1' ? 'btn-primary' : 'btn-white'}" id="btnThumbUp" data-bs-toggle="modal" data-bs-target="#shareFeedback" onclick="code_reader.setAnswerThumbAction(this, '1')">
                                 <i class="far fa-thumbs-up"></i>
                             </button>
                             <button type="button" class="btn btn-sm ${feedback == '2' ? 'btn-primary' : 'btn-white'}" id="btnThumbDown" data-bs-toggle="modal" data-bs-target="#shareFeedback" onclick="code_reader.setAnswerThumbAction(this, '2')">
                                 <i class="far fa-thumbs-down"></i>
                             </button>
                         </div>`
                    } else {
                        return ""
                    }
                },
                setAnswerThumbAction: function (el, status) {
                    if (isSevice == "1") {
                        var $buttonUp = $("#btnThumbUp")
                        var $buttonDown = $("#btnThumbDown")

                        $buttonUp.prop('disabled', true);
                        $buttonDown.prop('disabled', true);
                        $buttonUp.attr('class', 'btn btn-sm btn-white')
                        $buttonDown.attr('class', 'btn btn-sm btn-white')

                        var self = this
                        if (self.thumbstatus == status) {
                            self.thumbstatus = "0"
                        } else {
                            self.thumbstatus = status
                        }

                        $.ajax({
                            type: "POST",
                            url: "/code-readerHandler.ashx",
                            data: {
                                ssid: sid,
                                oaId: self.oaId,
                                status: self.thumbstatus,
                                action: "storeThumb",
                            },
                            complete: function () {
                                if (self.thumbstatus == "1") {
                                    $buttonUp.attr('class', 'btn btn-sm btn-primary')
                                } else if (self.thumbstatus == "2") {
                                    $buttonDown.attr('class', 'btn btn-sm btn-primary')
                                } else if (self.thumbstatus == "0") {
                                    $buttonUp.attr('class', 'btn btn-sm btn-white')
                                    $buttonDown.attr('class', 'btn btn-sm btn-white')
                                }

                                gotNew = true

                                $buttonUp.prop('disabled', false)
                                $buttonDown.prop('disabled', false)
                            }
                        })
                    }
                },
                storFeedbackAction: function (el) {
                    if (isSevice == "1") {
                        var self = this

                        $.ajax({
                            type: "POST",
                            url: "/code-readerHandler.ashx",
                            data: {
                                ssid: sid,
                                oaId: self.oaId,
                                txtFeedback: txtFeedback.val(),
                                action: "storeFeedback",
                            },
                            complete: function () {
                                $('#shareFeedback').modal('toggle')
                                $('#shareFeedbackComplete').modal('toggle')
                                txtFeedback.val("")
                            }
                        })
                    }
                },
                storePromptAndAnswer: function (result, status) {
                    if (isSevice == "1" && chkSaveHistory.prop("checked") == true) {
                        var self = this

                        $.ajax({
                            type: "POST",
                            url: "/code-readerHandler.ashx",
                            data: {
                                ssid: sid,
                                prompt: divPormt.html(),
                                oaId: self.oaId,
                                contractAddress: self.contractAddress,
                                selectedFiles: JSON.stringify(self.source),
                                model: oa_model,
                                setting: JSON.stringify({
                                    provider: aiProvider.val(),
                                    systemrole: oa_rolesystemcontent,
                                }),
                                result: JSON.stringify(result),
                                status: status,
                                action: "storePrompt",
                            },
                            complete: function () {
                                gotNew = true
                            }
                        })
                    }
                },
                renderHistory(el, index) {
                    var hitem = responseSavedHistory[index]
                    var self = this

                    if (hitem['oaId']) {
                        self.oaId = hitem['oaId']
                    } else {
                        self.oaId = ""
                    }

                    divPormt.html(htmlEnc(hitem['prompt']))

                    var hitem_result = JSON.parse(hitem['result'])
                    if (hitem['status'] == '2') {
                        var html = ""
                        if (hitem_result['error']['message']) {
                            if (hitem_result['error']['message'] == "The model: `gpt-4` does not exist") {
                                html = self.renderAlertBox('danger', "The provided API key does not have access to GPT-4. Please change to a different key or use GPT-3.5.")
                            } else {
                                html = self.renderAlertBox('danger', hitem_result['error']['message'])
                            }
                        } else {
                            html = self.renderAlertBox('danger', hitem_result['error']['code'])
                        }

                        divGeneratedOpenAI.hide()
                        divAnswer.html(html)
                    } else if (hitem['status'] == '1' && hitem['oaId']) {
                        var html = getAiResponseText(hitem_result)
                        html = htmlEnc(html).replace(/\n/g, '<br/>')
                        html += getStopReasonAlert(hitem_result).alertHtml

                        self.thumbstatus = htmlEnc(hitem['feedback'])
                        html += self.renderAnswerThumbsAction(htmlEnc(hitem['feedback']))

                        divAnswer.html(html)
                        divGeneratedOpenAI.show()
                    } else {
                        divAnswer.html("")
                    }
                    divPormtAnswer.show()

                    if (hitem['contractAddress']) {
                        self.source = JSON.parse(hitem['selectedFiles'])
                        var allCheckboxes = document.querySelectorAll('input[name="chkContractFile"]');
                        for (const checkbox of allCheckboxes) {
                            checkbox.checked = false;
                        }

                        for (const sourceName in code_reader.source) {
                            const checkbox = document.querySelector(`input[name="chkContractFile"][data-cname="${sourceName}"]`);
                            if (checkbox) {
                                checkbox.checked = true;
                            } else {
                            }
                        }
                    }

                    modalSavedHistory.hide()
                },
            }

            if (isLogin == "1") {
                $("#aiProvider_opt_groq").prop("disabled", false)
                aiProvider.val("groq")
            } else {
                $("#aiProvider_opt_groq").prop("title", "To use this feature, please login to your Etherscan account and return to this page")
            }
            if (isSevice != "3") {
                $('#divHistory').show()
            } 

            if (isSevice == "1") {
                chkSaveHistory.change(function () {
                    if ($(this).is(":checked")) {
                        localStorage.setItem("codereader_history", "1");
                    } else {
                        localStorage.removeItem("codereader_history");
                    }
                });
                if (localStorage.getItem("codereader_history") !== null) {
                    if (localStorage.getItem("codereader_history") == "1") {
                        chkSaveHistory.prop("checked", true)
                    }
                }
                chkSaveHistory.prop("disabled", false)
                btnSavedHistory.show()
            } else {
                var divSaveHistory = document.getElementById('divSaveHistory')
                var tooltip = new bootstrap.Popover(divSaveHistory, {
                    content: 'To use this feature, please login to your Etherscan account and return to this page',
                    trigger: "hover"
                })
            }

            aiProvider.change(function () {
                syncProviderUi()
            })

            gptMode.change(function () {
                oa_model = $(this).val()
                var note = $(this).find(':selected').data('note') || ""
                if (note) {
                    gptModeExtra.show()
                    gptModeExtra.text(note)
                } else {
                    gptModeExtra.hide()
                    gptModeExtra.text("")
                }
            })

            var modelRefreshTimer = null
            inputOpenAIApiKey.on("input.models change.models", function () {
                clearTimeout(modelRefreshTimer)
                modelRefreshTimer = setTimeout(refreshProviderModels, 600)
            })

            chkSaveKey.change(function () {
                var storageKey = getApiKeyStorageKey()
                if (!storageKey) {
                    return
                }

                if ($(this).is(":checked")) {
                    localStorage.setItem(storageKey, inputOpenAIApiKey.val());
                } else {
                    localStorage.removeItem(storageKey);
                }
                bindApiKeyStorage()
            });

            syncProviderUi()

            for (const checkbox of checkboxes) {
                const cname = checkbox.getAttribute('data-cname');
                const csource = checkbox.getAttribute('data-csource');

                if (checkbox.checked) {
                    code_reader.source[cname] = {
                        cname: csource,
                    };
                }

                checkbox.addEventListener('change', function () {
                    const cname = this.getAttribute('data-cname');
                    const csource = this.getAttribute('data-csource');
                    const checkboxId = this.id;

                    if (this.checked) {
                        code_reader.source[cname] = {
                            cname: csource,
                        };
                    } else {
                        delete code_reader.source[cname];
                    }
                });
            }
        }



        // Process for sub dropdown menu
(function ($bs) {
    if (!$bs) return;

    const CLASS_NAME = 'has-child-dropdown-show';

    $bs.Dropdown.prototype.toggle = (function (_original) {
        return function () {
            if (this._element.classList.contains('multilevelddl')) {
                document.querySelectorAll('.' + CLASS_NAME).forEach(function (e) {
                    e.classList.remove(CLASS_NAME);
                });

                let dd = this._element.closest('.dropdown')?.parentNode?.closest('.dropdown');
                for (; dd && dd !== document; dd = dd.parentNode?.closest('.dropdown')) {
                    dd.classList.add(CLASS_NAME);
                }
            }
            return _original.call(this);
        };
    })($bs.Dropdown.prototype.toggle);

    document.addEventListener('DOMContentLoaded', function () {
        document.querySelectorAll('.dropdown').forEach(function (dd) {
            dd.addEventListener('hide.bs.dropdown', function (e) {
                if (this.classList.contains(CLASS_NAME)) {
                    this.classList.remove(CLASS_NAME);
                    e.preventDefault();
                }
                e.stopPropagation();
            });
        });

        document.querySelectorAll('.dropdown-hover, .dropdown-hover-all .dropdown').forEach(function (dd) {
            dd.addEventListener('mouseenter', function (e) {
                let toggle = e.target.querySelector(':scope>[data-bs-toggle="dropdown"]');
                if (toggle && !toggle.classList.contains('show')) {
                    $bs.Dropdown.getOrCreateInstance(toggle).toggle();
                    dd.classList.add(CLASS_NAME);
                }
            });
            dd.addEventListener('mouseleave', function (e) {
                let toggle = e.target.querySelector(':scope>[data-bs-toggle="dropdown"]');
                if (toggle && toggle.classList.contains('show')) {
                    $bs.Dropdown.getOrCreateInstance(toggle).toggle();
                }
            });
        });
    });
})(window.bootstrap);
    </script>
    
    <script>

        (function () {
            const form = document.getElementById('customAbiForm');
            const modal = document.getElementById('modaladdcustomabi');
            const applyButton = document.getElementById('btnApplyCustomABI');
            const magicFillButton = document.getElementById('btnMagicFillCustomABI');
            const modalLabel = document.getElementById('customAbiModalLabel');
            const triggerButton = document.getElementById('btnCustomAbiModalTrigger');
            const loginLink = document.getElementById('customAbiLoginLink');
            if (!form || !modal || !applyButton) return;

            const buttonText = applyButton.querySelector('.btn-text');
            const spinner = applyButton.querySelector('.spinner-border');
            const magicFillButtonText = magicFillButton ? magicFillButton.querySelector('.btn-text') : null;
            const magicFillSpinner = magicFillButton ? magicFillButton.querySelector('.spinner-border') : null;
            const customAbiValue = document.getElementById('customAbiValue');
            const customAbiAddress = document.getElementById('customAbiAddress');
            const customAbiName = document.getElementById('customAbiName');
            const customAbiNameGroup = document.getElementById('customAbiNameGroup');
            const saveCheckbox = document.getElementById('customAbiSaveToAccount');
            const modalStatus = document.getElementById('CustomABIStatusResult');
            const pageStatus = document.getElementById('CustomABIPageStatusResult');
            const openCustomAbiModal = false;
            const loginReturnKey = 'customAbiLoginReturn:' + customAbiChainId + ':' + customAbiAddress.value.toLowerCase();

            function updateAddEditButtonState(hasAbi) {
                if (hasAbi) {
                    if (triggerButton) triggerButton.innerHTML = '<i class="far fa-pen-to-square me-1"></i>Edit Custom ABI';
                    if (modalLabel) modalLabel.textContent = 'Edit Custom ABI';
                } else {
                    if (triggerButton) triggerButton.innerHTML = '<i class="fa fa-plus me-1"></i>Add Custom ABI';
                    if (modalLabel) modalLabel.textContent = 'Add Custom ABI';
                }
            }

            function showCustomAbiStatus(message, type) {
                modalStatus.replaceChildren();
                if (!message) return;

                const alert = document.createElement('div');
                alert.className = 'alert alert-' + type + ' mb-0';
                if (type === 'danger') alert.setAttribute('role', 'alert');
                alert.textContent = message;
                modalStatus.appendChild(alert);
            }

            function showCustomAbiPageStatus(message, type) {
                const alert = document.createElement('div');
                alert.className = 'alert alert-' + type;
                alert.textContent = message;
                pageStatus.replaceChildren(alert);
                pageStatus.classList.remove('d-none');
            }

            const customAbiStorage = window.CustomAbiStorage;
            const requiredStorageMethods = ['apply', 'current', 'consumeHandoff', 'normalize', 'postToIframe'];
            if (!customAbiStorage || !requiredStorageMethods.every(function (method) {
                return typeof customAbiStorage[method] === 'function';
            })) {
                const message = 'Custom ABI tools are out of date or failed to load. Reload this page once and try again.';
                showCustomAbiStatus(message, 'danger');
                showCustomAbiPageStatus(message, 'danger');
                setCustomAbiActionsDisabled(true);
                if (openCustomAbiModal) bootstrap.Modal.getOrCreateInstance(modal).show();
                return;
            }

            function isSavingToAccount() {
                return !!(saveCheckbox && saveCheckbox.checked);
            }

            // Magic Fill and Apply each own the modal while their request is in flight, so either one blocks the
            // other. Kept in one place because both handlers were testing the same pair of busy flags in different
            // orders and toggling the same buttons line by line.
            function isCustomAbiBusy() {
                return applyButton.dataset.busy === '1' || (magicFillButton && magicFillButton.dataset.busy === '1');
            }

            function setCustomAbiActionsDisabled(disabled) {
                applyButton.disabled = disabled;
                if (magicFillButton) magicFillButton.disabled = disabled;
            }

            function postCustomAbiRequest(url, body, timeoutMs) {
                const controller = new AbortController();
                const timeoutId = window.setTimeout(function () { controller.abort(); }, timeoutMs);

                return fetch(url, {
                    method: 'POST',
                    credentials: 'same-origin',
                    headers: { 'Content-Type': 'application/json; charset=utf-8' },
                    body: JSON.stringify(body),
                    signal: controller.signal
                })
                    .then(function (response) {
                        if (!response.ok) throw new Error('request failed');
                        return response.json();
                    })
                    .finally(function () {
                        window.clearTimeout(timeoutId);
                    });
            }

            function updateSaveUi() {
                const saveToAccount = isSavingToAccount();
                if (customAbiNameGroup) customAbiNameGroup.classList.toggle('d-none', !saveToAccount);
                if (customAbiName) customAbiName.required = saveToAccount;
                if (applyButton.dataset.busy !== '1') {
                    buttonText.textContent = saveToAccount ? 'Save & Apply Custom ABI' : 'Apply Custom ABI';
                }
            }

            const serverCustomAbiPanel = document.getElementById('serverCustomAbiPanel');
            const clientCustomAbiPanel = document.getElementById('localCustomAbiPanel');
            const clientCustomAbiPanelTitle = document.getElementById('clientCustomAbiPanelTitle');
            const clientCustomAbiDisplay = document.getElementById('localCustomAbiValue');
            const customAbiLabel = 'Contract ABI';
            // Whether the account already has an ABI saved for this contract, read once to label the trigger
            // button Add or Edit. A save reloads nothing, but renderCustomAbi sets that label directly, so this
            // does not need to track later changes.
            const savedCustomAbi = serverCustomAbiPanel ? customAbiValue.value.trim() : '';
            // Why a handed-over ABI was rejected, if it was. Held here because show.bs.modal clears the modal status
            // on every open, which would otherwise wipe the reason just as the user goes to read it.
            let localCustomAbiRejection = '';

            function updateCustomAbiPageUrl() {
                const nextUrl = new URL(window.location.href);
                nextUrl.searchParams.delete('customabi');
                nextUrl.hash = 'code';
                window.history.replaceState(null, '', nextUrl.pathname + nextUrl.search + nextUrl.hash);
            }

            function ensureCustomAbiNavigation() {
                if (!document.getElementById('ContentPlaceHolder1_li_contracts')) {
                    const contractTabItem = document.createElement('li');
                    contractTabItem.id = 'localCustomAbiContractTab';
                    contractTabItem.className = 'nav-item snap-align-start';

                    const contractTabLink = document.createElement('a');
                    contractTabLink.className = 'nav-link position-relative';
                    contractTabLink.href = 'javascript:;';
                    contractTabLink.textContent = 'Contract';
                    contractTabLink.setAttribute('data-bs-toggle', 'pill');
                    contractTabLink.setAttribute('data-bs-target', '#contracts');
                    contractTabLink.setAttribute('role', 'tab');
                    contractTabLink.setAttribute('aria-controls', 'contracts');
                    contractTabLink.setAttribute('aria-selected', 'false');
                    contractTabLink.addEventListener('click', function () { updatehash('code'); });

                    contractTabItem.appendChild(contractTabLink);
                    document.getElementById('nav_tabs').appendChild(contractTabItem);
                }

                if (!document.getElementById('li_CustomContract') && !document.getElementById('localCustomAbiNavItem')) {
                    let customAbiNav = document.getElementById('nav_subtabs');
                    if (!customAbiNav) {
                        const navWrapper = document.createElement('div');
                        navWrapper.id = 'localCustomAbiNavWrapper';
                        navWrapper.className = 'd-flex align-items-center flex-wrap gap-2';
                        const navContainer = document.createElement('div');
                        navContainer.className = 'pb-4';
                        customAbiNav = document.createElement('ul');
                        customAbiNav.id = 'nav_subtabs';
                        customAbiNav.className = 'nav nav-pills nav-sm-segment text-nowrap snap-x-mandatory overflow-x-auto flex-nowrap flex-grow-1 flex-sm-grow-0 border-2 rounded gap-1 p-0.5 nav-subtabs';
                        customAbiNav.setAttribute('role', 'tablist');
                        navContainer.appendChild(customAbiNav);
                        navWrapper.appendChild(navContainer);
                        document.getElementById('code').before(navWrapper);

                        const codeTabItem = document.createElement('li');
                        codeTabItem.id = 'localCustomAbiCodeNavItem';
                        codeTabItem.className = 'nav-item snap-align-start';
                        const codeTabLink = document.createElement('a');
                        codeTabLink.className = 'nav-link rounded-sm active';
                        codeTabLink.href = 'javascript:;';
                        codeTabLink.textContent = 'Code';
                        codeTabLink.setAttribute('data-bs-toggle', 'pill');
                        codeTabLink.setAttribute('data-bs-target', '#code');
                        codeTabLink.setAttribute('role', 'tab');
                        codeTabLink.setAttribute('aria-controls', 'code');
                        codeTabLink.setAttribute('aria-selected', 'true');
                        codeTabLink.addEventListener('click', function () { updatehash('code'); });
                        codeTabItem.appendChild(codeTabLink);
                        customAbiNav.appendChild(codeTabItem);
                    }

                    const customAbiNavTemplate = document.getElementById('localCustomAbiNavTemplate');
                    customAbiNav.appendChild(customAbiNavTemplate.content.cloneNode(true));
                    customAbiNav.style.removeProperty('display');
                    if (customAbiNav.parentElement) customAbiNav.parentElement.style.removeProperty('display');
                }
            }

            function resetCustomAbiIframes() {
                window.readCustomContractLoaded = false;
                window.writeCustomContractLoaded = false;
                ['readcustomcontractiframe', 'writecustomcontractiframe'].forEach(function (iframeId) {
                    const iframe = document.getElementById(iframeId);
                    if (iframe) iframe.removeAttribute('src');
                });
            }

            function renderCustomAbi(customAbi, isLocal) {
                localCustomAbiRejection = '';
                customAbiValue.value = customAbi;
                litCustomContractABIAddress = customAbiAddress.value.trim();
                ensureCustomAbiNavigation();
                resetCustomAbiIframes();
                updateAddEditButtonState(true);

                if (!isLocal && serverCustomAbiPanel) {
                    serverCustomAbiPanel.classList.remove('d-none');
                    clientCustomAbiPanel.classList.add('d-none');
                    return;
                }

                if (serverCustomAbiPanel) serverCustomAbiPanel.classList.add('d-none');
                clientCustomAbiPanelTitle.textContent = 'Custom ' + customAbiLabel;
                clientCustomAbiDisplay.textContent = customAbi;
                clientCustomAbiPanel.classList.remove('d-none');
            }

            function showCustomAbiCodeTab() {
                const contractTab = document.querySelector('#nav_tabs [data-bs-target="#contracts"]');
                if (contractTab) bootstrap.Tab.getOrCreateInstance(contractTab).show();

                const codeTab = document.querySelector('#nav_subtabs [data-bs-target="#code"]');
                if (codeTab) bootstrap.Tab.getOrCreateInstance(codeTab).show();

                const codePane = document.getElementById('code');
                const readCustomPane = document.getElementById('readCustomContract');
                const writeCustomPane = document.getElementById('writeCustomContract');
                if (readCustomPane) {
                    readCustomPane.classList.remove('active', 'show');
                    readCustomPane.style.display = 'none';
                }
                if (writeCustomPane) {
                    writeCustomPane.classList.remove('active', 'show');
                    writeCustomPane.style.display = 'none';
                }
                if (codePane) {
                    codePane.classList.add('active', 'show');
                    codePane.style.removeProperty('display');
                }
                updateCustomAbiPageUrl();
            }

            // Consume the single-use ABI handoff from Similar Contracts.
            const handedOverCustomAbiState = customAbiStorage.consumeHandoff(customAbiChainId, customAbiAddress.value);
            if (handedOverCustomAbiState.abi) {
                renderCustomAbi(handedOverCustomAbiState.abi, true);
            } else {
                if (handedOverCustomAbiState.present) {
                    // Already discarded on arrival, so there is nothing left to undo - just say why it could not
                    // be applied. show.bs.modal repeats the reason inside the modal.
                    localCustomAbiRejection = handedOverCustomAbiState.error;
                    showCustomAbiPageStatus('This custom ABI could not be applied: ' + handedOverCustomAbiState.error, 'danger');
                }
                updateAddEditButtonState(!!savedCustomAbi);
            }

            if (saveCheckbox) saveCheckbox.addEventListener('change', updateSaveUi);
            if (loginLink) {
                loginLink.addEventListener('click', function (event) {
                    try {
                        if (customAbiValue.value.length > customAbiValue.maxLength) throw new Error('ABI too large');
                        sessionStorage.setItem(loginReturnKey, JSON.stringify({ abi: customAbiValue.value, at: Date.now() }));
                    } catch (_) {
                        event.preventDefault();
                        showCustomAbiStatus('Unable to keep your ABI while signing in. Copy it before leaving, or enable browser storage and try again.', 'danger');
                    }
                });
            }
            modal.addEventListener('show.bs.modal', function () {
                // Restore the outstanding rejection reason rather than blanking it, so a handed-over ABI that was
                // discarded still explains itself when the user opens the modal to try again.
                showCustomAbiStatus(localCustomAbiRejection, 'danger');
                updateSaveUi();
            });
            updateSaveUi();

            if (magicFillButton) {
                magicFillButton.addEventListener('click', function () {
                    if (isCustomAbiBusy()) return;

                    magicFillButton.dataset.busy = '1';
                    setCustomAbiActionsDisabled(true);
                    magicFillButtonText.textContent = 'Finding...';
                    magicFillSpinner.classList.remove('d-none');

                    showCustomAbiStatus('', '');
                    postCustomAbiRequest('/address.aspx/MagicFillCustomAbi', {
                        contractAddress: customAbiAddress.value.trim(),
                        sid: sid
                    }, 20000)
                        .then(function (payload) {
                            const result = payload && typeof payload.d !== 'undefined' ? payload.d : payload;
                            if (!result || result.success !== true) {
                                showCustomAbiStatus(result && result.error ? result.error : 'Unable to find a same-chain similar contract with a valid ABI.', 'danger');
                                return;
                            }

                            customAbiValue.value = result.customabi;
                            if (customAbiName && result.sourceAddress) {
                                customAbiName.value = 'ABI from ' + result.sourceAddress;
                            }
                            const sourceChain = result.sourceChainName || magicFillButton.getAttribute('data-chain-name') || 'this chain';

                            const alert = document.createElement('div');
                            alert.className = 'alert alert-success mb-0';
                            alert.appendChild(document.createTextNode('Custom ABI added based on the most similar verified contract on ' + sourceChain + ': '));

                            const addressLink = document.createElement('a');
                            addressLink.href = '/address/' + encodeURIComponent(result.sourceAddress) + '#code';
                            addressLink.target = '_blank';
                            addressLink.rel = 'noopener noreferrer';
                            addressLink.textContent = result.sourceAddress;
                            addressLink.style.textDecoration = 'underline';
                            alert.appendChild(addressLink);

                            alert.appendChild(document.createTextNode('.'));
                            modalStatus.replaceChildren(alert);
                        })
                        .catch(function () {
                            showCustomAbiStatus('Unable to find a same-chain similar contract with a valid ABI. Please try again.', 'danger');
                        })
                        .finally(function () {
                            magicFillButton.dataset.busy = '0';
                            setCustomAbiActionsDisabled(false);
                            magicFillButtonText.textContent = 'Magic Fill';
                            magicFillSpinner.classList.add('d-none');
                        });
                });
            }

            form.addEventListener('submit', function (event) {
                event.preventDefault();
                if (isCustomAbiBusy()) return;

                const address = customAbiAddress.value.trim();
                const saveToAccount = isSavingToAccount();
                const name = customAbiName ? customAbiName.value.trim() : '';
                let customAbi;

                if (!address) {
                    showCustomAbiStatus('Contract address is required.', 'danger');
                    return;
                }

                try {
                    customAbi = customAbiStorage.normalize(customAbiValue.value.trim());
                } catch (error) {
                    // normalize() reports which limit was hit; keep the textarea untouched so nothing is lost.
                    showCustomAbiStatus(error && error.message ? error.message : 'Custom ABI is invalid.', 'danger');
                    return;
                }

                if (!saveToAccount) {
                    try {
                        // Held in memory for this page only. Leaving or reloading drops it, which is why the modal
                        // offers Save to My Custom ABI for an ABI the user wants to keep.
                        const appliedAbi = customAbiStorage.apply(customAbiChainId, address, customAbi);
                        renderCustomAbi(appliedAbi, true);
                        bootstrap.Modal.getOrCreateInstance(modal).hide();
                        showCustomAbiCodeTab();
                    } catch (error) {
                        showCustomAbiStatus('Unable to apply the custom ABI. Please try again.', 'danger');
                    }
                    return;
                }

                if (!name) {
                    showCustomAbiStatus('Enter a title before saving to My Custom ABI.', 'danger');
                    if (customAbiName) customAbiName.focus();
                    return;
                }

                applyButton.dataset.busy = '1';
                setCustomAbiActionsDisabled(true);
                if (saveCheckbox) saveCheckbox.disabled = true;
                buttonText.textContent = 'Saving...';
                spinner.classList.remove('d-none');

                postCustomAbiRequest('/address.aspx/SaveCustomAbi', {
                    formData: {
                        name: name,
                        address: address,
                        customabi: customAbi,
                        saveToAccount: true
                    },
                    sid: sid
                }, 20000)
                    .then(function (payload) {
                        const result = payload && typeof payload.d !== 'undefined' ? payload.d : payload;
                        if (!result || result.success !== true) {
                            showCustomAbiStatus(result && result.error ? result.error : 'Unable to save the custom ABI.', 'danger');
                            return;
                        }

                        // Applied in memory as well as saved, so this page shows the ABI just stored rather than the
                        // one the server rendered at load. A reload picks the saved copy up from the account.
                        let appliedLocally = true;
                        try {
                            result.customabi = customAbiStorage.apply(customAbiChainId, result.address, result.customabi);
                        } catch (error) {
                            appliedLocally = false;
                        }

                        renderCustomAbi(result.customabi, appliedLocally);
                        bootstrap.Modal.getOrCreateInstance(modal).hide();
                        showCustomAbiCodeTab();
                        showCustomAbiPageStatus(result.updated ? 'Custom ABI updated and applied.' : 'Custom ABI saved and applied.', 'success');
                    })
                    .catch(function () {
                        showCustomAbiStatus('Unable to save the custom ABI. Please try again.', 'danger');
                    })
                    .finally(function () {
                        applyButton.dataset.busy = '0';
                        setCustomAbiActionsDisabled(false);
                        if (saveCheckbox) saveCheckbox.disabled = false;
                        spinner.classList.add('d-none');
                        updateSaveUi();
                    });
            });

            let reopenAfterLogin = false;
            if (saveCheckbox) {
                try {
                    const storedLoginReturn = sessionStorage.getItem(loginReturnKey);
                    if (storedLoginReturn) {
                        sessionStorage.removeItem(loginReturnKey);
                        const loginReturn = JSON.parse(storedLoginReturn);
                        // Allow time for login and 2FA; consume once on return to the same chain and address.
                        if (triggerButton && loginReturn && typeof loginReturn.abi === 'string' &&
                            loginReturn.abi.length <= customAbiValue.maxLength &&
                            Number.isFinite(loginReturn.at) && loginReturn.at <= Date.now() &&
                            Date.now() - loginReturn.at <= 30 * 60 * 1000) {
                            reopenAfterLogin = true;
                            customAbiValue.value = loginReturn.abi;
                            if (loginReturn.abi.trim()) {
                                try {
                                    const restoredAbi = customAbiStorage.apply(customAbiChainId, customAbiAddress.value, loginReturn.abi);
                                    renderCustomAbi(restoredAbi, true);
                                } catch (_) {
                                    localCustomAbiRejection = 'Your ABI was restored, but could not be applied. Review it before applying again.';
                                }
                            }
                        }
                    }
                } catch (_) {
                    showCustomAbiPageStatus('Unable to restore your ABI after signing in. Paste it again to continue.', 'warning');
                }
            }

            if (openCustomAbiModal || reopenAfterLogin) {
                bootstrap.Modal.getOrCreateInstance(modal).show();
            }
        })();
    </script>
    

<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a39654bfe96987e8',t:'MTc4OTEyNjEyOA=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
</html>
