create account

6 Jars Transfert Java form - Dev tiny project by itharagaian

View this thread on: hive.blogpeakd.comecency.com
· @itharagaian ·
$0.66
6 Jars Transfert Java form - Dev tiny project
![claud.jpg](https://files.peakd.com/file/peakd-hive/itharagaian/23ydSvpmYJofDuavnU3EKfB2gKqwx1Ux6AP9pH2m3c1WeTTAznAG5yo4QjGeKaGszBRdE.jpg)

**Post in 3 parts : 1 French - 2 English - and 3 code**
**Poste en 3 sections : 1 Français, 2 Anglais, 3 Le code à la fin.**

![separator3.png](https://files.peakd.com/file/peakd-hive/itharagaian/23t74yRdEqJTBFpCzDdcBoyfgNYiJ2vSW1c3QCARs6cMXgnDnfB3yamYCYZArYBCZD8RA.png)

# French

Hier, j'ai testé CLAUD pour tenter de réussir à faire un formulaire qui me permettrait de distribuer mes R.O.I liquides vers les jarres

Le but, comme vous le voyez sur l'image, c'est de rentrer le nom d'un compte.
Il affiche alors les soldes en hive et en en hbd.

Il propose ensuite de rentrer un montant dans l'une des deux devises, sans dépasser le solde.

Et distribue ensuite, en une commande hivekeychain selon les 6 jarres. Les 10% restants sont a envoyer au compte entré plus haut.

Quand je dis transfert, j'entends **PowerUp** pour les hive et en **épargne** pour les HBD.

Il m'a fait un formulaire qui je trouve tout à fait acceptable, mais il n'interagit pas avec #hivekeychain.

Je vais donc devoir encore travailler dessus, @invest-time a repris ce formulaire et s'en est fait une version, en utilisant deepseek au lieu de Claud, chez lui les soldes s'affichent bien ce qui est un progrès déjà par rapport à mon formulaire. Et chez lui hivekeychain est censé être utilisé mais sont formulaire répond qu'il ne le détecte pas.

Il nous reste donc encore du travail à faire, mais je suis déjà impressionné par ce que quelques mots en prompt ont pu donner comme résultat.

**Si quelqu'un veut nous aider, avec un code qui ferait cela, si possible documenté pour me permettre d'apprendre, j'en serais bien entendu très content**

# English

Yesterday, I tested CLAUD in an attempt to create a form that would allow me to distribute my liquid R.O.I. to the jars.

The aim, as you can see from the image, is to enter the name of an account.
It then displays the hive and hbd balances.

It then suggests entering an amount in one of the two currencies, without exceeding the balance.

It then distributes the 6 jars in a @hivekeychain order. The remaining 10% is sent to the account entered above.

When I say transfer, I mean **PowerUp** for hive and **savings** for HBD.

He made me a form that I find quite acceptable, but it doesn't interact with hivekeychain.

So I'm going to have to work on it some more, @invest-time has taken this form and made a version for himself, using deepseek instead of Claud, with him the balances display well, which is already an improvement over my form. And with him, hivekeychain is supposed to be used, but his form says it doesn't detect it.

So we still have some work to do, but I'm already impressed by what a few words in prompt can achieve.

If anyone would like to help us out, with some code that would do this, if possible documented so that I can learn, I'd of course be delighted.

I admit , for once, I translated with DeepL.com (free version).

# The code
Warning, this is a one prompt try, it gave results, but not what I wanted, it needs lots of rework.
Attention, c'est un essai en un "prompt", il y a eu du résultat, mais pas tout ce qui fut désiré, et donc à besoin de corriger beaucoup de choses.

```
language HTML - Javascript

<!DOCTYPE html>
<html lang="fr">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Calculateur de transferts Hive</title>
    <style>
        body {
            font-family: Arial, sans-serif;
            max-width: 800px;
            margin: 0 auto;
            padding: 20px;
            background-color: #f5f5f5;
        }
        .container {
            background-color: #fff;
            border-radius: 8px;
            padding: 20px;
            box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
        }
        h1 {
            color: #1a5099;
            text-align: center;
        }
        .balance-info {
            display: flex;
            justify-content: space-between;
            margin-bottom: 20px;
            padding: 15px;
            background-color: #f0f7ff;
            border-radius: 6px;
            border-left: 5px solid #1a5099;
        }
        .balance-item {
            display: flex;
            flex-direction: column;
            align-items: center;
        }
        .balance-value {
            font-size: 24px;
            font-weight: bold;
            color: #1a5099;
        }
        .balance-label {
            font-size: 14px;
            color: #666;
        }
        .form-group {
            margin-bottom: 15px;
        }
        label {
            display: block;
            margin-bottom: 5px;
            font-weight: bold;
        }
        input[type="text"], 
        input[type="number"] {
            width: 100%;
            padding: 10px;
            border: 1px solid #ddd;
            border-radius: 4px;
            box-sizing: border-box;
        }
        .currency-selector {
            display: flex;
            gap: 10px;
            margin-bottom: 20px;
        }
        .currency-btn {
            flex: 1;
            padding: 10px;
            background-color: #eee;
            border: 1px solid #ddd;
            border-radius: 4px;
            cursor: pointer;
        }
        .currency-btn.active {
            background-color: #1a5099;
            color: white;
            border-color: #0d4b8c;
        }
        .transfers-table {
            width: 100%;
            border-collapse: collapse;
            margin-bottom: 20px;
        }
        .transfers-table th, 
        .transfers-table td {
            padding: 10px;
            text-align: left;
            border-bottom: 1px solid #ddd;
        }
        .transfers-table th {
            background-color: #f5f5f5;
        }
        .transfers-table tr:last-child td {
            font-weight: bold;
            background-color: #f0f7ff;
        }
        button {
            display: block;
            width: 100%;
            padding: 12px;
            background-color: #1a5099;
            color: white;
            border: none;
            border-radius: 4px;
            font-size: 16px;
            cursor: pointer;
            margin-top: 20px;
        }
        button:hover {
            background-color: #0d4b8c;
        }
        .result {
            margin-top: 20px;
            padding: 15px;
            background-color: #f8f9fa;
            border-radius: 4px;
            border-left: 5px solid #28a745;
        }
        pre {
            background-color: #f1f1f1;
            padding: 15px;
            border-radius: 4px;
            overflow-x: auto;
            white-space: pre-wrap;
        }
        .error {
            color: #dc3545;
            margin-top: 10px;
        }
        .hidden {
            display: none;
        }
    </style>
</head>
<body>
    <div class="container">
        <h1>Calculateur de transferts Hive</h1>
        
        <div class="balance-info">
            <div class="balance-item">
                <span class="balance-value" id="hiveBalance">0.000</span>
                <span class="balance-label">HIVE</span>
            </div>
            <div class="balance-item">
                <span class="balance-value" id="hbdBalance">0.000</span>
                <span class="balance-label">HBD</span>
            </div>
        </div>
        
        <div class="form-group">
            <label for="username">Votre nom d'utilisateur Hive:</label>
            <input type="text" id="username" placeholder="Entrez votre nom d'utilisateur">
            <button id="checkBalance">Vérifier mon solde</button>
        </div>
        
        <div class="currency-selector">
            <button class="currency-btn active" id="hiveBtn">HIVE</button>
            <button class="currency-btn" id="hbdBtn">HBD</button>
        </div>
        
        <div class="form-group">
            <label for="amount">Montant à distribuer:</label>
            <input type="number" id="amount" step="0.001" min="0" placeholder="Entrez le montant">
        </div>
        
        <table class="transfers-table">
            <thead>
                <tr>
                    <th>Destinataire</th>
                    <th>Pourcentage</th>
                    <th>Montant</th>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td>@itharagaian.cha</td>
                    <td>5%</td>
                    <td id="amount1">0.000</td>
                </tr>
                <tr>
                    <td>@itharagaian.edu</td>
                    <td>10%</td>
                    <td id="amount2">0.000</td>
                </tr>
                <tr>
                    <td>@itharagaian.fun</td>
                    <td>10%</td>
                    <td id="amount3">0.000</td>
                </tr>
                <tr>
                    <td>@itharagaian.uns</td>
                    <td>10%</td>
                    <td id="amount4">0.000</td>
                </tr>
                <tr>
                    <td>@introversion</td>
                    <td>55%</td>
                    <td id="amount5">0.000</td>
                </tr>
                <tr>
                    <td>Montant restant</td>
                    <td>10%</td>
                    <td id="amountRemaining">0.000</td>
                </tr>
            </tbody>
        </table>
        
        <button id="generateJson">Générer la commande JSON</button>
        
        <div class="result hidden" id="resultContainer">
            <h2>Commande JSON générée:</h2>
            <pre id="jsonResult"></pre>
        </div>
        
        <p id="errorMessage" class="error hidden"></p>
    </div>

    <script>
        document.addEventListener('DOMContentLoaded', function() {
            const username = document.getElementById('username');
            const checkBalanceBtn = document.getElementById('checkBalance');
            const hiveBalanceEl = document.getElementById('hiveBalance');
            const hbdBalanceEl = document.getElementById('hbdBalance');
            const hiveBtn = document.getElementById('hiveBtn');
            const hbdBtn = document.getElementById('hbdBtn');
            const amountInput = document.getElementById('amount');
            const generateJsonBtn = document.getElementById('generateJson');
            const jsonResult = document.getElementById('jsonResult');
            const resultContainer = document.getElementById('resultContainer');
            const errorMessage = document.getElementById('errorMessage');
            
            let selectedCurrency = 'HIVE';
            let userBalance = {
                hive: 0,
                hbd: 0
            };
            
            // Currency selection
            hiveBtn.addEventListener('click', function() {
                hiveBtn.classList.add('active');
                hbdBtn.classList.remove('active');
                selectedCurrency = 'HIVE';
                calculateAmounts();
            });
            
            hbdBtn.addEventListener('click', function() {
                hbdBtn.classList.add('active');
                hiveBtn.classList.remove('active');
                selectedCurrency = 'HBD';
                calculateAmounts();
            });
            
            // Check balance
            checkBalanceBtn.addEventListener('click', function() {
                const user = username.value.trim();
                if (!user) {
                    showError("Veuillez entrer un nom d'utilisateur");
                    return;
                }
                
                fetchHiveBalance(user);
            });
            
            // Calculate on amount change
            amountInput.addEventListener('input', calculateAmounts);
            
            // Generate JSON
            generateJsonBtn.addEventListener('click', generateJson);
            
            function fetchHiveBalance(user) {
                showError("");
                
                // API endpoint for getting account information
                const api = "https://api.hive.blog";
                
                fetch(api, {
                    method: 'POST',
                    headers: {
                        'Content-Type': 'application/json',
                    },
                    body: JSON.stringify({
                        jsonrpc: "2.0",
                        method: "condenser_api.get_accounts",
                        params: [[user]],
                        id: 1
                    })
                })
                .then(response => response.json())
                .then(data => {
                    if (data.result && data.result.length > 0) {
                        const account = data.result[0];
                        userBalance.hive = parseFloat(account.balance);
                        userBalance.hbd = parseFloat(account.hbd_balance);
                        
                        hiveBalanceEl.textContent = userBalance.hive.toFixed(3);
                        hbdBalanceEl.textContent = userBalance.hbd.toFixed(3);
                    } else {
                        showError("Utilisateur non trouvé");
                    }
                })
                .catch(error => {
                    showError("Erreur lors de la récupération du solde: " + error.message);
                });
            }
            
            function calculateAmounts() {
                const amount = parseFloat(amountInput.value) || 0;
                
                // Calculate amounts based on percentages
                const amount1 = amount * 0.05; // 5% pour @itharagaian.cha
                const amount2 = amount * 0.10; // 10% pour @itharagaian.edu
                const amount3 = amount * 0.10; // 10% pour @itharagaian.fun
                const amount4 = amount * 0.10; // 10% pour @itharagaian.uns
                const amount5 = amount * 0.55; // 55% pour @introversion
                const remaining = amount * 0.10; // 10% restant
                
                // Update displayed amounts
                document.getElementById('amount1').textContent = amount1.toFixed(3);
                document.getElementById('amount2').textContent = amount2.toFixed(3);
                document.getElementById('amount3').textContent = amount3.toFixed(3);
                document.getElementById('amount4').textContent = amount4.toFixed(3);
                document.getElementById('amount5').textContent = amount5.toFixed(3);
                document.getElementById('amountRemaining').textContent = remaining.toFixed(3);
            }
            
            function generateJson() {
                const amount = parseFloat(amountInput.value) || 0;
                if (amount <= 0) {
                    showError("Veuillez entrer un montant valide");
                    return;
                }
                
                // Check if user has enough balance
                const currentBalance = selectedCurrency === 'HIVE' ? userBalance.hive : userBalance.hbd;
                if (amount > currentBalance) {
                    showError(`Solde insuffisant. Vous avez ${currentBalance.toFixed(3)} ${selectedCurrency}`);
                    return;
                }
                
                // Calculate amounts based on percentages
                const amount1 = amount * 0.05;
                const amount2 = amount * 0.10;
                const amount3 = amount * 0.10;
                const amount4 = amount * 0.10;
                const amount5 = amount * 0.55;
                
                // Create the JSON for hivekeychain
                const transferOperations = [
                    {
                        from: username.value.trim(),
                        to: "itharagaian.cha",
                        amount: amount1.toFixed(3) + " " + selectedCurrency,
                        memo: "Distribution automatique (5%)"
                    },
                    {
                        from: username.value.trim(),
                        to: "itharagaian.edu",
                        amount: amount2.toFixed(3) + " " + selectedCurrency,
                        memo: "Distribution automatique (10%)"
                    },
                    {
                        from: username.value.trim(),
                        to: "itharagaian.fun",
                        amount: amount3.toFixed(3) + " " + selectedCurrency,
                        memo: "Distribution automatique (10%)"
                    },
                    {
                        from: username.value.trim(),
                        to: "itharagaian.uns",
                        amount: amount4.toFixed(3) + " " + selectedCurrency,
                        memo: "Distribution automatique (10%)"
                    },
                    {
                        from: username.value.trim(),
                        to: "introversion",
                        amount: amount5.toFixed(3) + " " + selectedCurrency,
                        memo: "Distribution automatique (55%)"
                    }
                ];

                // Generate hiveKeychain transfer code
                const keychainCommand = {
  f                  command: "Transfer funds using HiveKeychain",
                    transferOperations: transferOperations,
                    hiveKeychain: "Le code suivant peut être utilisé avec HiveKeychain:",
                    code: `
// Pour utiliser ces transferts avec HiveKeychain:
transferOperations.forEach(transfer => {
  hive_keychain.requestTransfer(
    transfer.from,
    transfer.to,
    transfer.amount.split(' ')[0],
    transfer.memo,
    transfer.amount.split(' ')[1],
    function(response) {
      console.log(response);
    }
  );
});`
                };
                
                jsonResult.textContent = JSON.stringify(keychainCommand, null, 2);
                resultContainer.classList.remove('hidden');
            }
            
            function showError(message) {
                if (message) {
                    errorMessage.textContent = message;
                    errorMessage.classList.remove('hidden');
                } else {
                    errorMessage.classList.add('hidden');
                }
            }
        });
    </script>
</body>
</html>


```




![separator3.png](https://files.peakd.com/file/peakd-hive/itharagaian/23t74yRdEqJTBFpCzDdcBoyfgNYiJ2vSW1c3QCARs6cMXgnDnfB3yamYCYZArYBCZD8RA.png)


Best regards,
≋[𝕴𝖙𝖍𝖆𝖗𝖆 𝕲𝖆ï𝖆𝖓](https://peakd.com/@itharagaian)≋ Prince of [Principality of Bastion](https://www.principalityofbastion.org/)
≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋≋
Discord  : https://discord.principalityofbastion.org
Website  : https://meta-etre.com / https://nft.bastion.city
Social Networks: See on our website.

Founder of the Principality of Bastion 
https://files.peakd.com/file/peakd-hive/itharagaian/23uQrMVdp89ivaHaUemFEiexqo3YAmscDVWxgL4sQEepgK8RWKBRRmQzKwwHCffpBfsT8.png
👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and 27 others
properties (23)
authoritharagaian
permlink6-jars-transfert-java-form
categoryhive-143869
json_metadata"{"app":"ecency/4.0.3-vision","tags":["hive-143869","fr","dev","archon","tribes","alive","waivio","duo","aliveandthriving","cent","ecency"],"format":"markdown+html","image":["https://files.peakd.com/file/peakd-hive/itharagaian/23ydSvpmYJofDuavnU3EKfB2gKqwx1Ux6AP9pH2m3c1WeTTAznAG5yo4QjGeKaGszBRdE.jpg","https://files.peakd.com/file/peakd-hive/itharagaian/23t74yRdEqJTBFpCzDdcBoyfgNYiJ2vSW1c3QCARs6cMXgnDnfB3yamYCYZArYBCZD8RA.png","https://files.peakd.com/file/peakd-hive/itharagaian/23uQrMVdp89ivaHaUemFEiexqo3YAmscDVWxgL4sQEepgK8RWKBRRmQzKwwHCffpBfsT8.png"],"thumbnails":["https://files.peakd.com/file/peakd-hive/itharagaian/23ydSvpmYJofDuavnU3EKfB2gKqwx1Ux6AP9pH2m3c1WeTTAznAG5yo4QjGeKaGszBRdE.jpg"],"description":"EN/FR Little dev project and training","image_ratios":["0.9497","14.3820","0.9209"]}"
created2025-04-08 08:30:03
last_update2025-04-08 08:30:03
depth0
children24
last_payout2025-04-15 08:30:03
cashout_time1969-12-31 23:59:59
total_payout_value0.060 HBD
curator_payout_value0.604 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length19,123
author_reputation143,568,566,770,970
root_title"6 Jars Transfert Java form - Dev tiny project "
beneficiaries
0.
accountintroversion
weight5,500
1.
accountitharagaian.cha
weight500
2.
accountitharagaian.edu
weight1,000
3.
accountitharagaian.fun
weight1,000
4.
accountitharagaian.uns
weight1,000
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id141,968,381
net_rshares3,879,779,271,499
author_curate_reward""
vote details (91)
@gestion.alive ·
!LOLZ
properties (22)
authorgestion.alive
permlinksuezv0
categoryhive-143869
json_metadata{"tags":["alive"],"app":"wearealiveandsocial/0.1","canonical_url":"https://www.wearealivetribe.com/@gestion.alive/suezv0"}
created2025-04-08 19:37:45
last_update2025-04-08 19:37:45
depth1
children0
last_payout2025-04-15 19:37:45
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length5
author_reputation31,938,250,745,162
root_title"6 Jars Transfert Java form - Dev tiny project "
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id141,982,855
net_rshares0
@hive-103505 ·
si cela peux aider je me permet de mettre le code que sa me fait 
If this can help, I will allow myself to put the code that it gives me

![](https://images.ecency.com/DQmQN2V1JG7NCre6N7HJ52v4MUdNtccTiWPUbyqXLxa3CGi/image.png)




<!DOCTYPE html>
<html lang="fr">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Hive Transfer Tool - @hive-103505</title>
    <style>
        body {
            font-family: Arial, sans-serif;
            max-width: 650px;
            margin: 0 auto;
            padding: 20px;
            background-color: #f5f5f5;
        }
        h1 {
            color: #2c3e50;
            text-align: center;
        }
        .container {
            background-color: white;
            padding: 20px;
            border-radius: 8px;
            box-shadow: 0 2px 4px rgba(0,0,0,0.1);
            margin-bottom: 20px;
        }
        .balance-display {
            margin: 15px 0;
            padding: 10px;
            background-color: #e8f4fc;
            border-radius: 5px;
        }
        .token-selector {
            display: flex;
            gap: 10px;
            margin: 15px 0;
        }
        .token-btn {
            flex: 1;
            padding: 10px;
            background-color: #e1e1e1;
            border: none;
            border-radius: 5px;
            cursor: pointer;
        }
        .token-btn.active {
            background-color: #3498db;
            color: white;
        }
        input[type="number"] {
            width: 100%;
            padding: 8px;
            margin-bottom: 15px;
            border: 1px solid #ddd;
            border-radius: 4px;
        }
        button {
            background-color: #3498db;
            color: white;
            border: none;
            padding: 10px 15px;
            border-radius: 4px;
            cursor: pointer;
            width: 100%;
        }
        button:hover {
            background-color: #2980b9;
        }
        button:disabled {
            background-color: #95a5a6;
            cursor: not-allowed;
        }
        #jsonResult {
            margin-top: 20px;
            padding: 15px;
            background-color: #f9f9f9;
            border: 1px dashed #ccc;
            border-radius: 5px;
            white-space: pre-wrap;
            font-family: monospace;
        }
        .transfer-list {
            margin: 15px 0;
        }
        .transfer-item {
            display: flex;
            justify-content: space-between;
            margin: 5px 0;
        }
        .status-message {
            margin: 10px 0;
            padding: 10px;
            border-radius: 5px;
        }
        .success {
            background-color: #d4edda;
            color: #155724;
        }
        .error {
            background-color: #f8d7da;
            color: #721c24;
        }
        .loading {
            display: inline-block;
            width: 20px;
            height: 20px;
            border: 3px solid rgba(255,255,255,.3);
            border-radius: 50%;
            border-top-color: #fff;
            animation: spin 1s ease-in-out infinite;
            margin-right: 10px;
        }
        @keyframes spin {
            to { transform: rotate(360deg); }
        }
    </style>
</head>
<body>
    <h1>Hive Transfer Tool</h1>
    <div class="container">
        <h2>Compte: @hive-103505</h2>
        
        <div class="balance-display">
            <p>Solde HIVE: <span id="hiveBalance">Chargement...</span></p>
            <p>Solde HBD: <span id="hbdBalance">Chargement...</span></p>
        </div>
        
        <button id="refreshBalance">Actualiser les soldes</button>
        <div id="balanceStatus" class="status-message"></div>
    </div>

    <div class="container">
        <h2>Configuration des transferts</h2>
        
        <div class="token-selector">
            <button id="hiveBtn" class="token-btn active">Utiliser HIVE</button>
            <button id="hbdBtn" class="token-btn">Utiliser HBD</button>
        </div>
        
        <label for="amount">Montant total à transférer:</label>
        <input type="number" id="amount" step="0.001" min="0" placeholder="Entrez le montant">
        
        <div class="transfer-list">
            <h3>Répartition automatique:</h3>
            <div class="transfer-item"><span>@invest-time</span><span>5%</span></div>
            <div class="transfer-item"><span>@token-thx</span><span>10%</span></div>
            <div class="transfer-item"><span>@gestion.alive</span><span>10%</span></div>
            <div class="transfer-item"><span>@hive103505.fun</span><span>10%</span></div>
            <div class="transfer-item"><span>@vote-com</span><span>55%</span></div>
        </div>
        
        <button id="executeTransfer" disabled>Exécuter le transfert</button>
        <div id="transferStatus" class="status-message"></div>
        
        <div id="jsonResult">Les détails du transfert apparaîtront ici...</div>
    </div>

    <script>
        // Configuration
        const ACCOUNT = 'hive-103505';
        const DESTINATIONS = [
            { account: 'invest-time', percentage: 0.05 },
            { account: 'token-thx', percentage: 0.10 },
            { account: 'gestion.alive', percentage: 0.10 },
            { account: 'hive103505.fun', percentage: 0.10 },
            { account: 'vote-com', percentage: 0.55 }
        ];

        // Éléments DOM
        const hiveBalanceEl = document.getElementById('hiveBalance');
        const hbdBalanceEl = document.getElementById('hbdBalance');
        const refreshBalanceBtn = document.getElementById('refreshBalance');
        const balanceStatusEl = document.getElementById('balanceStatus');
        const hiveBtn = document.getElementById('hiveBtn');
        const hbdBtn = document.getElementById('hbdBtn');
        const amountInput = document.getElementById('amount');
        const executeTransferBtn = document.getElementById('executeTransfer');
        const transferStatusEl = document.getElementById('transferStatus');
        const jsonResultEl = document.getElementById('jsonResult');

        // Variables d'état
        let currentToken = 'HIVE';
        let hiveBalance = 0;
        let hbdBalance = 0;
        let keychainReady = false;

        // Initialisation
        document.addEventListener('DOMContentLoaded', () => {
            setupEventListeners();
            checkKeychain();
            loadBalances();
        });

        function setupEventListeners() {
            refreshBalanceBtn.addEventListener('click', loadBalances);
            hiveBtn.addEventListener('click', () => switchToken('HIVE'));
            hbdBtn.addEventListener('click', () => switchToken('HBD'));
            executeTransferBtn.addEventListener('click', executeTransfer);
            amountInput.addEventListener('input', validateAmount);
        }

        function switchToken(token) {
            currentToken = token;
            hiveBtn.classList.toggle('active', token === 'HIVE');
            hbdBtn.classList.toggle('active', token === 'HBD');
            updateAmountPlaceholder();
            validateAmount();
        }

        function updateAmountPlaceholder() {
            const maxAmount = currentToken === 'HIVE' ? hiveBalance : hbdBalance;
            amountInput.placeholder = `Maximum: ${maxAmount.toFixed(3)} ${currentToken}`;
            amountInput.max = maxAmount;
        }

        function validateAmount() {
            const amount = parseFloat(amountInput.value);
            const maxAmount = currentToken === 'HIVE' ? hiveBalance : hbdBalance;
            
            if (isNaN(amount) || amount <= 0 || amount > maxAmount) {
                executeTransferBtn.disabled = true;
            } else {
                executeTransferBtn.disabled = !keychainReady;
            }
        }

        function checkKeychain() {
            if (typeof hive_keychain !== 'undefined') {
                keychainReady = true;
                executeTransferBtn.disabled = false;
            } else {
                transferStatusEl.innerHTML = `
                    <div class="error">
                        <strong>Hive Keychain non détecté!</strong><br>
                        L'extension est requise pour signer les transactions.<br>
                        <a href="https://chrome.google.com/webstore/detail/hive-keychain/jhgnkgkahckokgpeimmhlmkonjbkepgkb" target="_blank">Installer Hive Keychain</a>
                    </div>
                `;
                keychainReady = false;
                executeTransferBtn.disabled = true;
            }
        }

        async function loadBalances() {
            balanceStatusEl.textContent = "Chargement des soldes...";
            balanceStatusEl.className = "status-message";
            
            try {
                const balances = await getBalancesFromApi();
                
                if (balances) {
                    hiveBalance = parseFloat(balances.HIVE.split(' ')[0]);
                    hbdBalance = parseFloat(balances.HBD.split(' ')[0]);

                    hiveBalanceEl.textContent = hiveBalance.toFixed(3) + ' HIVE';
                    hbdBalanceEl.textContent = hbdBalance.toFixed(3) + ' HBD';
                    updateAmountPlaceholder();
                    validateAmount();
                    
                    balanceStatusEl.textContent = "Soldes actualisés avec succès";
                    balanceStatusEl.className = "status-message success";
                }
            } catch (error) {
                console.error('Error:', error);
                balanceStatusEl.textContent = `Erreur: ${error.message || "Impossible de charger les soldes"}`;
                balanceStatusEl.className = "status-message error";
            }
        }

        async function getBalancesFromApi() {
            try {
                const response = await fetch('https://api.hive.blog', {
                    method: 'POST',
                    body: JSON.stringify({
                        jsonrpc: "2.0",
                        method: "condenser_api.get_accounts",
                        params: [[ACCOUNT]],
                        id: 1
                    }),
                    headers: { 'Content-Type': 'application/json' }
                });
                
                const data = await response.json();
                if (data.result && data.result[0]) {
                    return {
                        HIVE: data.result[0].balance,
                        HBD: data.result[0].hbd_balance
                    };
                }
                throw new Error("Réponse API invalide");
            } catch (error) {
                throw new Error("API Hive indisponible");
            }
        }

        function executeTransfer() {
            if (!keychainReady) {
                transferStatusEl.innerHTML = '<div class="error">Hive Keychain non disponible</div>';
                return;
            }

            const amount = parseFloat(amountInput.value);
            if (isNaN(amount) || amount <= 0) {
                transferStatusEl.innerHTML = '<div class="error">Veuillez entrer un montant valide</div>';
                return;
            }

            const maxAmount = currentToken === 'HIVE' ? hiveBalance : hbdBalance;
            if (amount > maxAmount) {
                transferStatusEl.innerHTML = `<div class="error">Montant trop élevé. Solde disponible: ${maxAmount.toFixed(3)} ${currentToken}</div>`;
                return;
            }

            // Préparer les transferts
            const transfers = DESTINATIONS.map(dest => {
                const transferAmount = (amount * dest.percentage).toFixed(3);
                return {
                    to: dest.account,
                    amount: `${transferAmount} ${currentToken}`,
                    memo: ''
                };
            });

            // Préparer la customJson
            const customJson = JSON.stringify({
                contractName: 'tokens',
                contractAction: 'transfer',
                contractPayload: {
                    transfers: transfers
                }
            });

            // Afficher les détails
            jsonResultEl.innerHTML = `
                <strong>Détails du transfert:</strong><br>
                <pre>${JSON.stringify({
                    from: ACCOUNT,
                    token: currentToken,
                    totalAmount: amount.toFixed(3),
                    transfers: transfers
                }, null, 2)}</pre>
                <p>Hive Keychain va s'ouvrir pour signer la transaction...</p>
            `;

            // Désactiver le bouton pendant le traitement
            executeTransferBtn.disabled = true;
            executeTransferBtn.innerHTML = '<span class="loading"></span> Traitement en cours...';
            transferStatusEl.innerHTML = '<div>Préparation de la transaction...</div>';

            // Envoyer la transaction via Hive Keychain
            hive_keychain.requestCustomJson(
                ACCOUNT,
                'ssc-mainnet-hive', // ID de la chaîne
                'Posting', // Permissions requises
                customJson,
                'Transfert multiple', // Message de confirmation
                function(response) {
                    if (response.success) {
                        transferStatusEl.innerHTML = `
                            <div class="success">
                                Transfert réussi!<br>
                                Transaction ID: ${response.result.id}
                            </div>
                        `;
                        jsonResultEl.innerHTML += `
                            <div class="success" style="margin-top: 10px; padding: 10px;">
                                <strong>Transaction confirmée:</strong><br>
                                ID: ${response.result.id}<br>
                                Block: ${response.result.block_num}
                            </div>
                        `;
                    } else {
                        transferStatusEl.innerHTML = `
                            <div class="error">
                                Erreur lors du transfert: ${response.message}
                            </div>
                        `;
                    }
                    
                    // Réactiver le bouton
                    executeTransferBtn.disabled = false;
                    executeTransferBtn.textContent = 'Exécuter le transfert';
                    
                    // Actualiser les soldes après 3 secondes
                    setTimeout(loadBalances, 3000);
                }
            );
        }
    </script>
</body>
</html> 
👍  ,
properties (23)
authorhive-103505
permlinkre-itharagaian-202548t10471846z
categoryhive-143869
json_metadata{"tags":["hive-143869","fr","dev","archon","tribes","alive","waivio","duo","aliveandthriving","cent","ecency"],"app":"ecency/4.0.3-vision","format":"markdown+html"}
created2025-04-08 08:47:18
last_update2025-04-08 08:47:18
depth1
children8
last_payout2025-04-15 08:47:18
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length14,818
author_reputation85,956,078,066,323
root_title"6 Jars Transfert Java form - Dev tiny project "
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id141,968,549
net_rshares100,707,028
author_curate_reward""
vote details (2)
@itharagaian ·
MErci, on verra.
Pour débugguer ce truc, faut tout comprendre avec les finesses, c'est plus compliqué, je trouve de débugguer un code, que de l'écrire soi-même :)
Mais vais voir ce que je peux en tirer dans les jours à venir :)
!PIZZA
👍  
properties (23)
authoritharagaian
permlinkre-hive-103505-sue5tv
categoryhive-143869
json_metadata{"tags":["hive-143869"],"app":"peakd/2025.4.1","image":[],"users":[]}
created2025-04-08 08:49:09
last_update2025-04-08 08:49:09
depth2
children7
last_payout2025-04-15 08:49:09
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length234
author_reputation143,568,566,770,970
root_title"6 Jars Transfert Java form - Dev tiny project "
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id141,968,561
net_rshares100,857,886
author_curate_reward""
vote details (1)
@gestion.alive ·
!LOLZ
👍  
properties (23)
authorgestion.alive
permlinksuezt3
categoryhive-143869
json_metadata{"tags":["alive"],"app":"wearealiveandsocial/0.1","canonical_url":"https://www.wearealivetribe.com/@gestion.alive/suezt3"}
created2025-04-08 19:36:36
last_update2025-04-08 19:36:36
depth3
children1
last_payout2025-04-15 19:36:36
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length5
author_reputation31,938,250,745,162
root_title"6 Jars Transfert Java form - Dev tiny project "
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id141,982,837
net_rshares2,934,485,794
author_curate_reward""
vote details (1)
@hive-103505 ·
sa me fera mon post du jour , en te citant bien évidement avec lien vers ton post , mais a quelque chose près on as le même lecteur ^^ 

!LOLZ
properties (22)
authorhive-103505
permlinkre-itharagaian-202548t11533938z
categoryhive-143869
json_metadata{"tags":["hive-143869"],"app":"ecency/4.0.3-vision","format":"markdown+html"}
created2025-04-08 09:05:33
last_update2025-04-08 09:05:33
depth3
children1
last_payout2025-04-15 09:05:33
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length143
author_reputation85,956,078,066,323
root_title"6 Jars Transfert Java form - Dev tiny project "
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id141,968,759
net_rshares0
@itharagaian ·
Mais faut avouer que ton code est déjà plus abouti car il a clairement compris ce qu'était hive, puisque els soldes s'affichent correctement.
properties (22)
authoritharagaian
permlinkre-itharagaian-sue5vd
categoryhive-143869
json_metadata{"tags":["hive-143869"],"app":"peakd/2025.4.1"}
created2025-04-08 08:50:03
last_update2025-04-08 08:50:03
depth3
children2
last_payout2025-04-15 08:50:03
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length142
author_reputation143,568,566,770,970
root_title"6 Jars Transfert Java form - Dev tiny project "
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id141,968,570
net_rshares0
@hive-103505 ·
!LOLZ
properties (22)
authorhive-103505
permlinkre-itharagaian-202548t214428756z
categoryhive-143869
json_metadata{"tags":["hive-143869","fr","dev","archon","tribes","alive","waivio","duo","aliveandthriving","cent","ecency"],"app":"ecency/4.0.3-vision","format":"markdown+html"}
created2025-04-08 19:44:27
last_update2025-04-08 19:44:27
depth1
children1
last_payout2025-04-15 19:44:27
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length5
author_reputation85,956,078,066,323
root_title"6 Jars Transfert Java form - Dev tiny project "
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id141,982,974
net_rshares0
@lolzbot ·
<div class='pull-right'><center><img src="https://lolztoken.com/lolz.png"><br><a href="https://lolztoken.com">lolztoken.com</a></p><br><br><br><br></center></div><p><center><strong>Introspection sucks<br>If you think about it.</strong><br><sub>Credit: <a href="https://peakd.com/@reddit">reddit</a></sub><br>@itharagaian, I sent you an <a href="https://lolztoken.com">$LOLZ</a> on behalf of hive-103505<br><br>(5/10)<br><div class='pull-left'>https://files.peakd.com/file/peakd-hive/cryptoshots.nft/23xoaireZsyZCrvZLKneUuKiKWkGSajVRi9FspoMe3F5bpYmsQR8tyvNzoiQ3uJLLfqPy.png</div><br><h2><center><a href='https://play.crypto-shots.com'>PLAY</a> & EARN <a href='https://hive-engine.com/trade/DOOM'>$DOOM</a></center></h2></center></p>
properties (22)
authorlolzbot
permlinkre-re-itharagaian-202548t214428756z-20250408t195008z
categoryhive-143869
json_metadata"{"app": "beem/0.24.19"}"
created2025-04-08 19:50:24
last_update2025-04-08 19:50:24
depth2
children0
last_payout2025-04-15 19:50:24
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length731
author_reputation196,497,605,884,467
root_title"6 Jars Transfert Java form - Dev tiny project "
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id141,983,102
net_rshares0
@hivecurious ·
!PIZZA
!BBH
!INDEED 👍
properties (22)
authorhivecurious
permlinkre-itharagaian-suf7fm
categoryhive-143869
json_metadata{"tags":["hive-143869"],"app":"peakd/2025.4.2","image":[],"users":[]}
created2025-04-08 22:21:24
last_update2025-04-08 22:21:24
depth1
children2
last_payout2025-04-15 22:21:24
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length21
author_reputation11,098,646,897,186
root_title"6 Jars Transfert Java form - Dev tiny project "
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id141,985,368
net_rshares0
@itharagaian ·
!LOL
!INDEED
👍  
properties (23)
authoritharagaian
permlinkre-hivecurious-sufzzz
categoryhive-143869
json_metadata{"tags":["hive-143869"],"app":"peakd/2025.4.3","image":[],"users":[]}
created2025-04-09 08:38:30
last_update2025-04-09 08:38:30
depth2
children1
last_payout2025-04-16 08:38:30
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length12
author_reputation143,568,566,770,970
root_title"6 Jars Transfert Java form - Dev tiny project "
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id141,992,495
net_rshares0
author_curate_reward""
vote details (1)
@lolzbot ·
<div class='pull-right'><center><img src="https://lolztoken.com/lolz.png"><br><a href="https://lolztoken.com">lolztoken.com</a></p><br><br><br><br></center></div><p><center><strong>What is the truck drivers favorite part of the movies?<br>The trailers</strong><br><sub>Credit: <a href="https://peakd.com/@reddit">reddit</a></sub><br>@hivecurious, I sent you an <a href="https://lolztoken.com">$LOLZ</a> on behalf of itharagaian<br><br>(3/10)<br>Farm <strong><a href='https://lolztoken.com'>LOLZ tokens</a></strong> when you <strong><a href='https://peakd.com/hive-155986/@lolztoken/earn-10percent-apr-on-hive-power-delegations-to-the-lolz-project'>Delegate Hive</a> or <a href='https://peakd.com/hive-155986/@lolztoken/introducing-lolz-defi-now-you'>Hive Tokens</a>.</strong><br>Click to delegate: <a href='https://hivesigner.com/sign/delegateVestingShares?delegator=&delegatee=lolzbot&vesting_shares=10%20HP'>10</a> - <a href='https://hivesigner.com/sign/delegateVestingShares?delegator=&delegatee=lolzbot&vesting_shares=20%20HP'>20</a> - <a href='https://hivesigner.com/sign/delegateVestingShares?delegator=&delegatee=lolzbot&vesting_shares=50%20HP'>50</a> - <a href='https://hivesigner.com/sign/delegateVestingShares?delegator=&delegatee=lolzbot&vesting_shares=100%20HP'>100</a> HP</center></p>
properties (22)
authorlolzbot
permlinkre-re-hivecurious-sufzzz-20250409t084034z
categoryhive-143869
json_metadata"{"app": "beem/0.24.19"}"
created2025-04-09 08:40:48
last_update2025-04-09 08:40:48
depth3
children0
last_payout2025-04-16 08:40:48
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length1,297
author_reputation196,497,605,884,467
root_title"6 Jars Transfert Java form - Dev tiny project "
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id141,992,526
net_rshares0
@pizzabot · (edited)
RE: 6 Jars Transfert Java form - Dev tiny project
<center>PIZZA!


$PIZZA slices delivered:
@hivecurious<sub>(2/15)</sub> tipped @itharagaian 
itharagaian tipped hive-103505 


<sub>Moon is coming</sub></center>
properties (22)
authorpizzabot
permlinkre-6-jars-transfert-java-form-20250408t084933z
categoryhive-143869
json_metadata"{"app": "pizzabot"}"
created2025-04-08 08:49:33
last_update2025-04-08 22:21:48
depth1
children0
last_payout2025-04-15 08:49:33
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length161
author_reputation7,567,350,236,001
root_title"6 Jars Transfert Java form - Dev tiny project "
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id141,968,564
net_rshares0
@servelle ·
Bravo pour ce qui a déjà été fait, je ne peux pas aider hélas mais je crois que tu devrais rebloger dans une communauté spécialisée comme hive-169321 par exemple.
!DUO
!BBH
👍  
properties (23)
authorservelle
permlinkre-itharagaian-202548t135132814z
categoryhive-143869
json_metadata{"tags":["hive-143869","fr","dev","archon","tribes","alive","waivio","duo","aliveandthriving","cent","ecency"],"app":"ecency/4.0.3-vision","format":"markdown+html"}
created2025-04-08 11:51:33
last_update2025-04-08 11:51:33
depth1
children7
last_payout2025-04-15 11:51:33
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length173
author_reputation154,125,407,951,252
root_title"6 Jars Transfert Java form - Dev tiny project "
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id141,970,782
net_rshares3,089,492,395
author_curate_reward""
vote details (1)
@duo-tip ·
<center>
<sup>You just got DUO from @servelle.</sup>
<sup>They have <b>1/1</b> <b>DUO</b> calls left.</sup>
<hr>
<img src="https://files.peakd.com/file/peakd-hive/theguruasia/AK7w4BMNZVvSFUnu5EpdemZruiGCM55HjfyKSjZHwYZUDrTBPBRKJXjbn5yEGHs.png" alt="duo_logo">
<hr>
<sup>Learn all about <a href="https://peakd.com/pimp/@hive-193566/duo-white-paper">DUO here.</a></sup>
</center>
properties (22)
authorduo-tip
permlink20250408t115143187z
categoryhive-143869
json_metadata{"tags":["dook","tokendook","dookbot"],"app":"dook-bot/4.0","format":"markdown"}
created2025-04-08 11:51:42
last_update2025-04-08 11:51:42
depth2
children0
last_payout2025-04-15 11:51:42
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length386
author_reputation74,233,375,810
root_title"6 Jars Transfert Java form - Dev tiny project "
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id141,970,784
net_rshares0
@gestion.alive ·
!LOLZ
👍  
properties (23)
authorgestion.alive
permlinksuezte
categoryhive-143869
json_metadata{"tags":["alive"],"app":"wearealiveandsocial/0.1","canonical_url":"https://www.wearealivetribe.com/@gestion.alive/suezte"}
created2025-04-08 19:36:48
last_update2025-04-08 19:36:48
depth2
children1
last_payout2025-04-15 19:36:48
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length5
author_reputation31,938,250,745,162
root_title"6 Jars Transfert Java form - Dev tiny project "
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id141,982,842
net_rshares3,153,534,100
author_curate_reward""
vote details (1)
@lolzbot ·
<div class='pull-right'><center><img src="https://lolztoken.com/lolz.png"><br><a href="https://lolztoken.com">lolztoken.com</a></p><br><br><br><br></center></div><p><center><strong>How often should you tell chemistry jokes?<br>Periodically.</strong><br><sub>Credit: <a href="https://peakd.com/@reddit">reddit</a></sub><br>@servelle, I sent you an <a href="https://lolztoken.com">$LOLZ</a> on behalf of gestion.alive<br><br>(5/10)<br>Farm <strong><a href='https://lolztoken.com'>LOLZ tokens</a></strong> when you <strong><a href='https://peakd.com/hive-155986/@lolztoken/earn-10percent-apr-on-hive-power-delegations-to-the-lolz-project'>Delegate Hive</a> or <a href='https://peakd.com/hive-155986/@lolztoken/introducing-lolz-defi-now-you'>Hive Tokens</a>.</strong><br>Click to delegate: <a href='https://hivesigner.com/sign/delegateVestingShares?delegator=&delegatee=lolzbot&vesting_shares=10%20HP'>10</a> - <a href='https://hivesigner.com/sign/delegateVestingShares?delegator=&delegatee=lolzbot&vesting_shares=20%20HP'>20</a> - <a href='https://hivesigner.com/sign/delegateVestingShares?delegator=&delegatee=lolzbot&vesting_shares=50%20HP'>50</a> - <a href='https://hivesigner.com/sign/delegateVestingShares?delegator=&delegatee=lolzbot&vesting_shares=100%20HP'>100</a> HP</center></p>
properties (22)
authorlolzbot
permlinkre-suezte-20250408t194806z
categoryhive-143869
json_metadata"{"app": "beem/0.24.19"}"
created2025-04-08 19:48:21
last_update2025-04-08 19:48:21
depth3
children0
last_payout2025-04-15 19:48:21
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length1,285
author_reputation196,497,605,884,467
root_title"6 Jars Transfert Java form - Dev tiny project "
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id141,983,043
net_rshares0
@itharagaian ·
si pas membre, je crois pas que c'est possible, mais je vais voir si je sais me faire entendre de ces gens, merci :)
!DUO
👍  
properties (23)
authoritharagaian
permlinkre-servelle-suer38
categoryhive-143869
json_metadata{"tags":["hive-143869"],"app":"peakd/2025.4.2"}
created2025-04-08 16:28:21
last_update2025-04-08 16:28:21
depth2
children3
last_payout2025-04-15 16:28:21
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length121
author_reputation143,568,566,770,970
root_title"6 Jars Transfert Java form - Dev tiny project "
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id141,978,036
net_rshares3,285,594,672
author_curate_reward""
vote details (1)
@duo-tip ·
<center>
<sup>You just got DUO from @itharagaian.</sup>
<sup>They have <b>1/1</b> <b>DUO</b> calls left.</sup>
<hr>
<img src="https://files.peakd.com/file/peakd-hive/theguruasia/AK7w4BMNZVvSFUnu5EpdemZruiGCM55HjfyKSjZHwYZUDrTBPBRKJXjbn5yEGHs.png" alt="duo_logo">
<hr>
<sup>Learn all about <a href="https://peakd.com/pimp/@hive-193566/duo-white-paper">DUO here.</a></sup>
</center>
properties (22)
authorduo-tip
permlink20250408t162833360z
categoryhive-143869
json_metadata{"tags":["dook","tokendook","dookbot"],"app":"dook-bot/4.0","format":"markdown"}
created2025-04-08 16:28:33
last_update2025-04-08 16:28:33
depth3
children0
last_payout2025-04-15 16:28:33
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length389
author_reputation74,233,375,810
root_title"6 Jars Transfert Java form - Dev tiny project "
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id141,978,043
net_rshares0
@gestion.alive ·
!LOLZ
👍  
properties (23)
authorgestion.alive
permlinksuezto
categoryhive-143869
json_metadata{"tags":["alive"],"app":"wearealiveandsocial/0.1","canonical_url":"https://www.wearealivetribe.com/@gestion.alive/suezto"}
created2025-04-08 19:36:57
last_update2025-04-08 19:36:57
depth3
children1
last_payout2025-04-15 19:36:57
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length5
author_reputation31,938,250,745,162
root_title"6 Jars Transfert Java form - Dev tiny project "
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id141,982,845
net_rshares3,218,882,778
author_curate_reward""
vote details (1)