{"id":7,"date":"2024-03-26T05:17:59","date_gmt":"2024-03-26T05:17:59","guid":{"rendered":"https:\/\/arteflux.eu\/?page_id=7"},"modified":"2024-03-26T05:17:59","modified_gmt":"2024-03-26T05:17:59","slug":"my-domain","status":"publish","type":"page","link":"https:\/\/arteflux.eu\/?page_id=7","title":{"rendered":"My Domain"},"content":{"rendered":"\n\t\t\t\t        <script>\n            jQuery(document).ready(function() {\n                jQuery(\"#crypto_domain_filter\").on(\"keyup\", function() {\n                    var value = jQuery(this).val().toLowerCase();\n                    \/\/console.log(value);\n                    jQuery(\"#crypto_domain_result a\").filter(function() {\n                        jQuery(this).toggle(jQuery(this).text().toLowerCase().indexOf(value) > -1)\n                    });\n                });\n            });\n\n            crypto_is_metamask_Connected().then(acc => {\n                if (acc.addr == '') {\n                    \/\/ console.log(\"Metamask is not connected. Please connect to it first....\");\n                    jQuery('#json_container').html(\n                        '<div class=\"crypto_alert-box crypto_error\">Metamask is not connected. Please connect to it first.<\/div>'\n                    );\n                    jQuery(\"#crypto_loading\").hide();\n                } else {\n                    console.log(\"Connected to:\" + acc.addr + \"\\n Network:\" + acc.network);\n\n                    if ((acc.network != '137')) {\n                        var msg =\n                            \"Please change your network to \" + crypto_network_arr['137'] +\n                            \". Your currently connected network is \" +\n                            acc.network;\n                        \/\/ jQuery(\"[id=crypto_msg_ul]\").empty();\n                        \/\/ jQuery(\"[id=crypto_msg_ul]\").append(msg).fadeIn(\"normal\");\n                        jQuery('#json_container').html(\n                            '<div class=\"crypto_alert-box crypto_error\">' + msg + '<\/div>'\n                        );\n                        jQuery(\"#crypto_loading\").hide();\n                    } else {\n                        \/\/  crypto_init();\n                        web3 = new Web3(window.ethereum);\n\n                        const connectWallet = async () => {\n                            const accounts = await ethereum.request({\n                                method: \"eth_requestAccounts\"\n                            });\n                            var persons = [];\n                            account = accounts[0];\n                            \/\/  console.log(`Connectedxxxxxxx account...........: ${account}`);\n                            jQuery(\"[id=crypto_wallet_address]\").html(crypto_network_arr[acc\n                                    .network])\n                                .fadeIn(\n                                    \"normal\");\n                            \/\/ getBalance(account);\n                            await crypto_sleep(1000);\n                            var domain_count = await balanceOf(account);\n                            console.log(domain_count);\n                            if (domain_count == 0) {\n                                var new_row =\n                                    '<div class=\"fl-panel-block fl-is-active\"><span class=\"fl-panel-icon\"><i class=\"fas fa-wallet\" aria-hidden=\"true\"><\/i><\/span><b>This wallet does not contain any Web3Domains : ' +\n                                    account + '<\/b><\/div>';\n                                jQuery(\"[id=crypto_domain_result]\").append(new_row).fadeIn(\"normal\");\n                                jQuery(\"#crypto_loading\").hide();\n\n                            }\n                            console.log(contract);\n                            var primary_domain = 'yak';\n                            console.log(primary_domain);\n                            persons.length = 0;\n                            var domain_found = 0;\n                            for (let i = 0; i < domain_count; i++) {\n                                try {\n                                    const nft = await contract.methods.tokenOfOwnerByIndex(account, i).call();\n                                    console.log(nft);\n                                    var domain_name = await titleOf(nft);\n                                    if (domain_name.endsWith(\".\" + primary_domain)) {\n                                        console.log(nft + ' = ' + domain_name);\n                                        \/\/ jQuery(\"[id=crypto_msg_ul]\").append(\"<li>\" + domain_name + \"<\/li>\").fadeIn(\"normal\");\n\n\n\n                                        var domain_info_url = new URL(\"https:\/\/arteflux.eu\/?page_id=9\");\n                                        \/\/console.log(domain_info_url);\n                                        domain_info_url.searchParams.append('domain', domain_name)\n                                        \/\/ jQuery(\"#crypto_domain_info_url\").attr(\"href\", domain_info_url);\n                                        \/*\n                                                                var new_row =\n                                                                    '<a href=\"' + domain_info_url +\n                                                                    '\" class=\"fl-panel-block fl-is-active\"><span class=\"fl-panel-icon\"><i class=\"fas fa-book\" aria-hidden=\"true\"><\/i><\/span>' +\n                                                                    domain_name + '<\/a>';\n                                        *\/\n                                        var new_row =\n                                            '<div class=\"fl-column fl-is-one-third\"><div class=\"fl-card fl-has-background-info-light\" style=\"text-align: center;font-weight: bold;\"><a href=\"' +\n                                            domain_info_url +\n                                            '\" style=\"text-decoration: none;\"><div class=\"fl-card-content\"><div class=\"fl-content fl-has-text-black-bis\">' +\n                                            domain_name + '<\/div><\/div><\/a><\/div><\/div>';\n\n                                        jQuery(\"[id=crypto_domain_result]\").append(new_row).fadeIn(\"normal\");\n                                        domain_found++;\n                                    }\n                                    persons.push(domain_name);\n\n                                    \/\/  console.log(i + \" *** \" + domain_count);\n                                    if (i + 1 == domain_count) {\n                                        \/\/ console.log(persons);\n                                        jQuery(\"#crypto_loading\").hide();\n\n                                    }\n                                } catch (error) {\n                                    console.log(error.message);\n                                }\n                            }\n                            console.log(domain_found);\n                            if (domain_found == 0) {\n                                var new_row =\n                                    '<div class=\"fl-panel-block fl-is-active\"><span class=\"fl-panel-icon\"><i class=\"fas fa-wallet\" aria-hidden=\"true\"><\/i><\/span>This wallet have &nbsp;<b> [' +\n                                    domain_count + '] <\/b>&nbsp; Web3Domains but does not contain &nbsp;<b>[.' +\n                                    primary_domain + '] <\/b>&nbsp; domain<\/div>';\n                                jQuery(\"[id=crypto_domain_result]\").append(new_row).fadeIn(\"normal\");\n                            }\n                        };\n\n                        connectWallet();\n                        connectContract(contractAbi, contractAddress);\n\n\n\n\n                    }\n                }\n            });\n        <\/script>\n\n\n        <div class=\"fl-columns\">\n            <div class=\"fl-column fl-is-three-quarters\">\n\n                <div class=\"fl-buttons fl-has-addons\">\n                    <a href=\"https:\/\/arteflux.eu\/?page_id=6\" class=\"fl-button\">Search<\/a>\n                    <a href=\"https:\/\/arteflux.eu\/?page_id=7\" class=\"fl-button  fl-is-success fl-is-selected\">My Domains<\/a>\n                <\/div>\n            <\/div>\n            <div class=\"fl-column\">\n                <div id=\"crypto_wallet_address\" class=\"fl-tag fl-is-warning\"><img decoding=\"async\" src=\"https:\/\/arteflux.eu\/wp-content\/plugins\/crypto\/public\/img\/loading.gif\" width=\"15\"><\/div>\n            <\/div>\n\n        <\/div>\n        <nav class=\"fl-panel fl-has-background-white\">\n            <p class=\"fl-panel-heading\">\n                My [.yak] Domain Names\n            <\/p>\n            <div class=\"fl-panel-block\">\n                <p class=\"fl-control fl-has-icons-left\">\n                    <input class=\"fl-input fl-is-rounded\" type=\"text\" placeholder=\"Search My Domain\" id=\"crypto_domain_filter\" style=\"width:90%\">\n                    <span class=\"fl-icon fl-is-left\">\n                        <i class=\"fas fa-search\" aria-hidden=\"true\"><\/i>\n                    <\/span>\n                <\/p>\n            <\/div>\n            <div class=\"fl-panel-block fl-is-active\" id=\"crypto_loading\"><span class=\"fl-panel-icon\"><i class=\"fas fa-book\" aria-hidden=\"true\"><\/i><\/span> <img decoding=\"async\" src=\"https:\/\/arteflux.eu\/wp-content\/plugins\/crypto\/public\/img\/load.gif\">\n            <\/div>\n\n            <div id=\"crypto_domain_result\" class=\"fl-columns fl-is-multiline\">\n\n                <!--  Dynamic Result -->\n\n\n                <div id=\"json_container\"><\/div>\n\n\n\n            <\/div>\n        <\/nav>\n    \n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"_links":{"self":[{"href":"https:\/\/arteflux.eu\/index.php?rest_route=\/wp\/v2\/pages\/7"}],"collection":[{"href":"https:\/\/arteflux.eu\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/arteflux.eu\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/arteflux.eu\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/arteflux.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=7"}],"version-history":[{"count":0,"href":"https:\/\/arteflux.eu\/index.php?rest_route=\/wp\/v2\/pages\/7\/revisions"}],"wp:attachment":[{"href":"https:\/\/arteflux.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}