-
Bitcoin
$108,824.6404
3.09% -
Ethereum
$2,570.4300
6.71% -
Tether USDt
$1.0005
0.03% -
XRP
$2.2400
2.98% -
BNB
$660.0437
2.01% -
Solana
$152.8394
3.64% -
USDC
$1.0000
0.00% -
TRON
$0.2854
2.10% -
Dogecoin
$0.1691
6.81% -
Cardano
$0.5870
7.94% -
Hyperliquid
$40.0471
8.38% -
Bitcoin Cash
$503.9959
0.56% -
Sui
$2.9000
8.23% -
Chainlink
$13.5257
5.31% -
UNUS SED LEO
$9.0166
0.82% -
Avalanche
$18.5622
8.04% -
Stellar
$0.2388
5.31% -
Toncoin
$2.8748
3.11% -
Shiba Inu
$0.0...01188
5.65% -
Litecoin
$87.2690
4.34% -
Hedera
$0.1557
8.05% -
Monero
$321.7045
2.73% -
Polkadot
$3.5527
8.23% -
Bitget Token
$4.5965
3.05% -
Dai
$1.0000
0.00% -
Ethena USDe
$1.0001
0.01% -
Uniswap
$7.3371
12.36% -
Pepe
$0.0...01020
9.86% -
Aave
$274.9976
5.72% -
Pi
$0.4959
2.50%
Comment ajouter un bouton "Connexion" à mon site Web?
Un bouton "Wallet Connect" permet aux utilisateurs de lier en toute sécurité leurs portefeuilles cryptographiques, comme Metamask ou WalletConnect, permettant une interaction avec les plates-formes basées sur la blockchain via la signature des transactions et la vérification d'adresse.
Jul 02, 2025 at 11:28 am

Comprendre l'objectif d'un bouton «Connexion»
L'ajout d'un bouton «Connecter Wallet» à votre site Web est essentiel si vous créez une application décentralisée (DAPP) ou si vous intégrez des fonctionnalités basées sur la blockchain. Ce bouton permet aux utilisateurs de connecter en toute sécurité leurs portefeuilles de crypto-monnaie, tels que Metamask, le portefeuille de confiance ou WalletConnect, pour interagir avec votre plate-forme. La fonction principale de ce bouton est d'établir une connexion entre le portefeuille de l'utilisateur et votre application Web afin que les transactions puissent être signées et vérifiées sur la chaîne.
Avant de continuer, il est important de comprendre comment les connexions de portefeuille fonctionnent dans le contexte d'Ethereum et d'autres blockchains compatibles EVM. Lorsqu'un utilisateur clique sur le bouton «Connecter le portefeuille» , il est invité à approuver l'accès à son adresse de portefeuille. Une fois approuvé, votre site gagne un accès temporaire à l'adresse du portefeuille et peut effectuer des opérations de lecture à partir de la blockchain ou initier la signature des transactions.
Sélection de la bibliothèque d'intégration du portefeuille droit
Pour implémenter efficacement un bouton «Connecter Wallet» , les développeurs utilisent souvent des bibliothèques comme Web3.js , Ethers.js ou web3Modal , ce qui résume une grande partie de la complexité impliquée dans la connexion des portefeuilles. Parmi ceux-ci, Web3Modal est largement utilisé car il prend en charge plusieurs fournisseurs de portefeuilles hors de la boîte, y compris Metamask, WalletConnect, Coinbase Wallet, etc.
Pour commencer, vous devrez installer les packages requis. Par exemple, en utilisant NPM , vous pouvez courir:
-
npm install web3modal
-
npm install ethers
Une fois installé, importez les modules dans votre fichier JavaScript ou TypeScript:
import Web3Modal from 'web3modal';
import { ethers } from 'ethers';
Cette configuration vous donne accès aux outils nécessaires pour initialiser une interface de connexion de portefeuille.
Configuration de l'interface utilisateur du bouton du portefeuille de connexion
L'étape suivante implique la création du bouton «Wallet Connect» réel dans votre fichier HTML ou JSX. Selon votre cadre Frontend - réagir, Vue, Angular ou HTML ordinaire - vous pouvez structurer le bouton en conséquence. Voici un exemple simple en utilisant un html ordinaire:
Vous pouvez styliser le bouton à l'aide de CSS pour correspondre à la conception de votre site Web. Il est également courant de modifier dynamiquement le texte du bouton une fois qu'un portefeuille est connecté, par exemple, affichant l'adresse de portefeuille tronquée ou modifiant l'étiquette en «déconnectez» .
Implémentation de la logique de connexion
Vient maintenant la partie centrale: implémentation de la logique derrière le bouton «Connexion du portefeuille» . À l'aide de Web3Modal , vous pouvez initialiser un fournisseur et demander un accès au portefeuille de l'utilisateur. Voici une implémentation de base:
const connectWalletButton = document.getElementById('connectWalletButton');
connectWalletButton.AddeventListener ('click', async () => {
const web3Modal = new web3Modal ();
const Connection = attendre web3Modal.connect ();
const Provider = newThers.providers.web3Provider (connexion);// Obtenez le signataire et l'adresse du portefeuille
const siner = provider.getSigner ();
const Address = Await Sign.GetAddress ();Console.log ('Adresse du portefeuille connecté:', adresse);
ConnectWalletButton.TextContent =Connected: ${address.slice(0, 6)}...${address.slice(38, 42)}
;
});
Ce script écoute un événement de clic sur le bouton, ouvre le modal de sélection du portefeuille via web3modal , se connecte au portefeuille sélectionné et récupère l'adresse du portefeuille à l'aide de Ethers.js .
Il est crucial de gérer gracieusement les erreurs. Vous devez envelopper cette logique dans les blocs de capture d'essai et fournir des commentaires des utilisateurs en cas de connexions ou de refus.
Gestion de la déconnexion du portefeuille
Après avoir réussi à connecter un portefeuille, les utilisateurs peuvent vouloir se déconnecter à tout moment. Pour prendre en charge cela, vous pouvez ajouter une fonctionnalité «déconnecter» qui efface la connexion mise en cache dans web3modal et réinitialise l'état de l'interface utilisateur.
Voici comment étendre le code précédent pour permettre la déconnexion:
let currentAddress = null;
connectWalletButton.AddeventListener ('click', async () => {
if (! currentAddress) {const web3Modal = new Web3Modal(); const connection = await web3Modal.connect(); const provider = new ethers.providers.Web3Provider(connection); const signer = provider.getSigner(); currentAddress = await signer.getAddress(); connectWalletButton.textContent = `Connected: ${currentAddress.slice(0, 6)}...${currentAddress.slice(38, 42)}`;
} autre {
// Disconnect const web3Modal = new Web3Modal(); web3Modal.clearCachedProvider(); currentAddress = null; connectWalletButton.textContent = 'Connect Wallet';
}
});
Cette approche se randonne entre les états de connexion et de déconnexion en fonction de la question de savoir si un portefeuille est déjà connecté.
Questions fréquemment posées
Q: Puis-je personnaliser les options de portefeuille indiquées dans le web3Modal?
Oui, Web3Modal permet la personnalisation des fournisseurs de portefeuilles affichés. Vous pouvez spécifier quels portefeuilles apparaissent en passant une liste de connecteurs autorisés lors de l'instanciation de l'objet Web3Modal. Par exemple:
const web3Modal = new Web3Modal({
network: 'mainnet',
cacheProvider: true,
providerOptions: {walletconnect: { package: WalletConnectProvider, options: { infuraId: 'YOUR_INFURA_ID' } }
}
});
Cela vous permet de contrôler les portefeuilles disponibles pour l'utilisateur.
Q: Comment détecter si un utilisateur a installé Metamask?
Vous pouvez vérifier la présence de l'objet Ethereum dans la fenêtre:
if (typeof window.ethereum !== 'undefined') {
console.log('MetaMask is installed!');
} else {
console.log('MetaMask not found. Please install it.');
}
Cela permet de déterminer s'il faut inciter les utilisateurs à installer un portefeuille si aucun n'est détecté.
Q: Est-il possible de connecter automatiquement un portefeuille après la fermeture et la réouverture de la page?
Oui, Web3Modal prend en charge la mise en cache de la connexion du fournisseur. Si l'utilisateur avait précédemment connecté un portefeuille et ne se déconnectait pas manuellement, la connexion peut être restaurée automatiquement. Activez ce comportement en définissant cacheProvider: true
lors de l'initialisation.
Q: Quelles autorisations le DAPP obtient-il après que le portefeuille est connecté?
Lorsqu'un portefeuille est connecté, le DAPP reçoit généralement la permission de:
- Lisez l'adresse du portefeuille de l'utilisateur.
- Demander des signatures de transaction.
- Requête les données de blockchain liées au compte de l'utilisateur.
Cependant, le DAPP ne peut pas signer ou envoyer des transactions sans l'approbation explicite de l'utilisateur via l'interface du portefeuille.
Clause de non-responsabilité:info@kdj.com
Les informations fournies ne constituent pas des conseils commerciaux. kdj.com n’assume aucune responsabilité pour les investissements effectués sur la base des informations fournies dans cet article. Les crypto-monnaies sont très volatiles et il est fortement recommandé d’investir avec prudence après une recherche approfondie!
Si vous pensez que le contenu utilisé sur ce site Web porte atteinte à vos droits d’auteur, veuillez nous contacter immédiatement (info@kdj.com) et nous le supprimerons dans les plus brefs délais.
-
CBK
$0.7578
63.75%
-
NEIRO
$0.0...04794
34.40%
-
MOODENG
$0.1787
30.15%
-
AURA
$0.1381
28.41%
-
CHILLGUY
$0.0588
27.63%
-
TOKAMAK
$1.28
26.16%
- Le prix XRP cible 2,40 $ après une rupture de canal descendant: 40 $ est-il le prochain?
- 2025-07-03 08:50:12
- Énigme avant de tous les Noirs: de nouveaux visages et des batailles familières
- 2025-07-03 08:30:12
- Bitcoin's Wild Ride: un intérêt ouvert, des paris institutionnels et des milliards en ligne
- 2025-07-03 08:30:12
- Bitcoin, stratégie et profit: le livre de jeu crypto de MSTR et la diversification numérique de Trump
- 2025-07-03 08:50:12
- Inj Price Bull Rally: Smaining Resistance à long terme - peut-il durer?
- 2025-07-03 09:10:12
- Robinhood, Openai et Wallet History: une histoire tokenisée d'intrigue
- 2025-07-03 09:10:12
Connaissances connexes

Est-ce que Phantom Wallet offre une authentification à deux facteurs (2FA)?
Jul 03,2025 at 09:00am
Comprendre Phantom Wallet et ses fonctionnalités de sécurité Le portefeuille fantôme est un portefeuille de crypto-monnaie non gardien largement utilisé qui prend en charge la blockchain Solana. Il permet aux utilisateurs de stocker, d'envoyer, de recevoir et d'interagir avec des applications décentralisées (DAPP) de manière transparente. Comme ...

Qu'est-ce que le «loyer» sur Solana et comment cela affecte-t-il mon portefeuille fantôme?
Jul 02,2025 at 08:35pm
Comprendre le «loyer» sur Solana Dans le contexte de Solana , le terme « loyer » fait référence à des frais de stockage que les utilisateurs paient pour la maintenance des données sur la blockchain. Contrairement à Ethereum, lorsque les coûts de stockage sont payés une fois via des frais de gaz pendant le déploiement du contrat, Solana met en œuvre un m...

Est-ce que Phantom Wallet est open source?
Jul 03,2025 at 12:29am
Qu'est-ce que Phantom Wallet? Le portefeuille Phantom est un portefeuille de crypto-monnaie non gardien principalement conçu pour la blockchain Solana . Il permet aux utilisateurs de stocker, d'envoyer, de recevoir et d'interagir avec des applications décentralisées (DAPP) sur le réseau Solana. Le portefeuille est disponible en tant qu'e...

Pourquoi mon application Phantom Wallet se précipite?
Jul 02,2025 at 07:35pm
Comprendre les accidents de l'application de portefeuille fantôme Si vous rencontrez des problèmes avec l' application Phantom Wallet Crashing , vous n'êtes pas seul. De nombreux utilisateurs ont signalé des problèmes similaires, en particulier pendant une activité de réseau élevée ou après des mises à jour récentes. Phantom est un portefeui...

Quelle est la différence entre une clé privée et une phrase de récupération dans Phantom Wallet?
Jul 02,2025 at 09:57am
Comprendre les bases du portefeuille Phantom Le portefeuille fantôme est un portefeuille numérique non gardien principalement utilisé pour interagir avec la blockchain Solana. Il permet aux utilisateurs de stocker, d'envoyer et de recevoir des jetons SOL et d'autres actifs numériques comme NFTS. Non-gardien signifie que l'utilisateur conserv...

Puis-je changer ma phrase de récupération secrète pour mon portefeuille fantôme?
Jul 02,2025 at 12:07pm
Comprendre le rôle d'une phrase de récupération secrète La phrase de récupération secrète , souvent appelée phrase de graines , est un élément essentiel dans la gestion des portefeuilles de crypto-monnaie comme Phantom. Il sert de mécanisme de sauvegarde qui permet aux utilisateurs de récupérer leur portefeuille et les actifs associés s'ils perd...

Est-ce que Phantom Wallet offre une authentification à deux facteurs (2FA)?
Jul 03,2025 at 09:00am
Comprendre Phantom Wallet et ses fonctionnalités de sécurité Le portefeuille fantôme est un portefeuille de crypto-monnaie non gardien largement utilisé qui prend en charge la blockchain Solana. Il permet aux utilisateurs de stocker, d'envoyer, de recevoir et d'interagir avec des applications décentralisées (DAPP) de manière transparente. Comme ...

Qu'est-ce que le «loyer» sur Solana et comment cela affecte-t-il mon portefeuille fantôme?
Jul 02,2025 at 08:35pm
Comprendre le «loyer» sur Solana Dans le contexte de Solana , le terme « loyer » fait référence à des frais de stockage que les utilisateurs paient pour la maintenance des données sur la blockchain. Contrairement à Ethereum, lorsque les coûts de stockage sont payés une fois via des frais de gaz pendant le déploiement du contrat, Solana met en œuvre un m...

Est-ce que Phantom Wallet est open source?
Jul 03,2025 at 12:29am
Qu'est-ce que Phantom Wallet? Le portefeuille Phantom est un portefeuille de crypto-monnaie non gardien principalement conçu pour la blockchain Solana . Il permet aux utilisateurs de stocker, d'envoyer, de recevoir et d'interagir avec des applications décentralisées (DAPP) sur le réseau Solana. Le portefeuille est disponible en tant qu'e...

Pourquoi mon application Phantom Wallet se précipite?
Jul 02,2025 at 07:35pm
Comprendre les accidents de l'application de portefeuille fantôme Si vous rencontrez des problèmes avec l' application Phantom Wallet Crashing , vous n'êtes pas seul. De nombreux utilisateurs ont signalé des problèmes similaires, en particulier pendant une activité de réseau élevée ou après des mises à jour récentes. Phantom est un portefeui...

Quelle est la différence entre une clé privée et une phrase de récupération dans Phantom Wallet?
Jul 02,2025 at 09:57am
Comprendre les bases du portefeuille Phantom Le portefeuille fantôme est un portefeuille numérique non gardien principalement utilisé pour interagir avec la blockchain Solana. Il permet aux utilisateurs de stocker, d'envoyer et de recevoir des jetons SOL et d'autres actifs numériques comme NFTS. Non-gardien signifie que l'utilisateur conserv...

Puis-je changer ma phrase de récupération secrète pour mon portefeuille fantôme?
Jul 02,2025 at 12:07pm
Comprendre le rôle d'une phrase de récupération secrète La phrase de récupération secrète , souvent appelée phrase de graines , est un élément essentiel dans la gestion des portefeuilles de crypto-monnaie comme Phantom. Il sert de mécanisme de sauvegarde qui permet aux utilisateurs de récupérer leur portefeuille et les actifs associés s'ils perd...
Voir tous les articles
