SHUALlet. Js – Un simple portefeuille Web et plugin de navigateur

SHUAllet.js est une bibliothèque JavaScript simple et open source et un plugin de portefeuille non dépositaire qui prend en charge les types de transactions Bitcoin SV (BSV) courants. L'objectif du portefeuille est de fournir aux développeurs des moyens rationalisés pour exécuter des transactions bien connues sans avoir à réimplémenter ces fonctions à partir de zéro dans leurs propres applications.
Par exemple, posséder et inscrire des ordinaux, répertorier des jetons à vendre sur la chaîne et verrouiller des pièces dans le futur deviennent tous des scripts Bitcoin couramment utilisés au point où ils devraient être aussi standardisés que l'envoi de Bitcoin à une adresse (Pay-To-Public). -Clé-Hash (P2PKH)). Le portefeuille a été écrit en JavaScript pur, la seule dépendance de bibliothèque tierce étant la bibliothèque bsv-legacy, un dérivé de la bibliothèque Bitcore vieille de dix ans.

Présentation de SHUAllet.js – Un simple plug-in de portefeuille de navigateur qui prend en charge les types de transactions Bitcoin courants et populaires.
Ce portefeuille prend en charge le verrouillage, la publication avec des verrous, le verrouillage des likes, les réponseshttps://t.co/THoZM8DbBM
De plus, le portefeuille prend en charge les fonctions 1 Sat Ordinals
– shua (@cryptoAcorns) 9 octobre 2023

Tous les autres scripts et fonctions d'assistance sont implémentés en JavaScript ancien, avec un seul fichier JS bien nommé SHUAllet_plugin.js qui peut être inclus dans une page HTML pour une utilisation facile (aucun webpack ou processus de construction personnalisé n'est nécessaire). Le référentiel est open source, les développeurs peuvent donc choisir les fonctions qu'ils souhaitent inclure ; par exemple, s'ils veulent verrouiller des pièces, mais pas des fonctions Ordinaires, ils peuvent le faire. De plus, le plugin prend en charge les fonctions bSocial (poster, aimer, répondre), qui peuvent être facilement couplées à d'autres types de sortie de transaction, tels que le verrouillage des pièces, comme l'implémente hodlocker.
La dernière fonctionnalité ajoutée à SHUAllet était un simple cache de navigateur pour les UTXO de paiement afin que le portefeuille n'ait pas à effectuer un appel d'API externe à chaque fois qu'il effectue une transaction. Compte tenu de la récente pression exercée sur le réseau BSV, la mise en cache des UTXO deviendra extrêmement importante, voire nécessaire, car les services pourraient ne pas fournir cette fonctionnalité gratuitement à l'avenir. Par exemple, la plupart des applications BSV font appel à un explorateur de blocs tel que WhatsOnChain, Bitails ou GorillaPool.
pour obtenir les UTXO à jour pour une adresse.
Cependant, une fois que les UTXO sont connus à un moment donné, cela devient inutile dans le contexte de dépenses dans le cadre d’une seule application. Chaque fois que le portefeuille dépense du BSV, l'état futur des UTXO est connu sur la base de la transaction brute construite. Cette fonctionnalité est implémentée dans SHUAllet, améliorant les performances (sur le chargement et les dépenses initiales de la page) et donnant à l'utilisateur plus de contrôle et de confiance pour sécuriser ses actifs.
Bien sûr, si les fonds sont envoyés ou dépensés en dehors du contexte de l'application ou du domaine, un appel externe pour récupérer les UTXO mis à jour est nécessaire, mais même cela peut être rationalisé avec des protocoles de communication avancés si nécessaire.
Source : hodlockerSHUAllet a été conçu pour aider d'autres développeurs à créer des applications qui rendent Bitcoin plus précieux, et non pour capturer un fossé d'utilisateurs. Aucun domaine dédié n'existe pour SHUAllet ; il s'agit d'une décision intentionnelle car le concept de portefeuille transcende le concept Web 2.0 de domaine.
La blockchain existe indépendamment d’Internet ; par conséquent, les portefeuilles doivent être conçus pour s’aligner sur ce concept. SHUAllet n'a même pas de serveur backend ; il exploite uniquement des API tierces. En tant que tel, d'autres développeurs ont en effet trouvé la bibliothèque utile, étant implémentée pour le minting LRC-20 (hodl, lockmap), LockStream, .OG et treechat.ai (bientôt). J'espère que de plus en plus de développeurs trouveront SHUAllet utile et les aideront à exprimer leur créativité en chaîne.
Regarder : portefeuilles Bitcoin pour les particuliers et les entreprises
Nouveau sur la blockchain ? Consultez la section Blockchain pour les débutants de CoinGeek, le guide de ressources ultime pour en savoir plus sur la technologie blockchain.