Pouvons-nous créer un HD-Wallet avec de nombreux sous-portefeuilles mais une seule méthode de transfert () partagée?

supprimer

Pouvons-nous créer un HD-Wallet avec de nombreux sous-portefeuilles mais une seule méthode de transfert () partagée?


Pouvons-nous créer un contrat de portefeuille HD avec une méthode de transfer() pour une logique métier spécifique et le rendre héritable ou partageable pour les sous-portefeuilles?

Disons que nous avons ce HD-Wallet et somme des sous-portefeuilles qui ont été créés dynamiquement pour nos besoins:

 +   0xHDWALLET 
   -   0xsubwallet1 
   -   0xsubwallet2 
   -   0xsubwallet3 

Le HDWallet a un contrat de portefeuille avec une méthode de transfer() (et de nombreuses autres logiques commerciales implémentées).

Donc, si l’on envoyait de l’éther à 0xHDWALLET il passerait la méthode transfer() de 0xHDWALLET -Contract.

Mais si quelqu’un envoyait de l’éther vers 0xsubwallet1 ou 0xsubwallet2 , pouvons-nous implémenter ce contrat de portefeuille de cette façon, que ces paiements passeraient également par la méthode transfer() du parent 0xHDWALLET sans déployer de nouveaux contrats avec chaque nouveau sous-portefeuille?

Réponses


 Thomas Jay Rush

Je pense que vous demandez si les adresses de sous-portefeuille peuvent «faire autre chose» que d’accepter l’éther même si ce ne sont pas des contrats intelligents.

Si c’est ce que vous demandez, alors non. Ils ne peuvent pas.

Les adresses non contractuelles (comptes réguliers) ne peuvent rien faire d’autre que d’envoyer des transactions à d’autres adresses ou de les recevoir.

Si ce n’est pas ce que vous demandez, faites-le moi savoir et je retirerai cette réponse.

supprimer

Ce que nous voulons faire, c’est offrir des sous-comptes sous un grand compte d’entreprise (qui serait mieux un HD Wallet IMHO). Tous ces sous-comptes peuvent recevoir Ether, mais passeraient par un contrat intelligent déployé une seule fois qui fera une logique et des vérifications supplémentaires comme la liste blanche. J’espère être plus clair maintenant 🙂

Thomas Jay Rush

Tant que vous avez un contrat intelligent dans le mélange à un moment donné, vous pouvez faire tout ce que vous voulez. S’il n’y a pas de contrat intelligent, vous ne pouvez rien faire d’autre que recevoir ou envoyer.

 

(), #(une, #de, avec, créer, HD-Wallet, mais, méthode, nombreux, partagée, Pouvons-nous, seule, sous-portefeuilles, Transfert, un

 

yahoo

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *