Verwenden von Coinbase ETH Wallet zum Speichern von Verträgen/Senden von Transaktionen mit web3

Ich arbeite an einer Node-App, in der ich web3, Infura & truffle-hdwallet-provider & eine neue MetaMask-Wallet verwende. Dieser Prozess scheint zu funktionieren und ich kann Verträge erfolgreich bereitstellen!

Ich möchte wissen, ob es möglich ist, Verträge bereitzustellen und Transaktionen mit einem Coinbase ETH-Konto (anstelle meines neuen MetaMask-Kontos) zu senden?

Das truffle-hdwallet-providerPaket erfordert eine Mnemonik, um die Brieftasche zu autorisieren, aber ist dies mit einem Coinbase-Konto möglich, das ich anscheinend nicht sehen kann, oder mit einem privaten Schlüssel in meinem Dashboard?

Ein Beitrag, den ich gefunden habe, berührt dies, wo sie vorschlagen, dass es möglich ist, wenn ich das Konto mit einem Passwort "entsperre", was bei Verwendung eines " httpAnbieters" unsicher ist . Nach den Warnungen zum Entsperren von Konten zu urteilen, denke ich, ich sollte diese Methode vermeiden, wenn ich einfach einen https-Provider nutzen, wäre dieser für die Produktion geeignet oder noch unsicher & unerwünscht?

Wenn ich diese Methode verwenden würde, wäre das Passwort für mein Coinbase ETH Wallet dann einfach mein Kontopasswort?

Ich weiß zu schätzen, dass ich hier ein paar Fragen gestellt habe.

Antworten (1)

Wir müssen eine klare Unterscheidung zwischen der zentralisierten Coinbase Ether Wallet und ihrer jüngsten Ethereum-nativen Wallet namens Coinbase Wallet (früher Toshi) treffen.

Coinbase Ether

Sie werden niemals etwas aus der Dashboard-Brieftasche von Coinbase bereitstellen können. Es handelt sich um eine zentralisierte App, die traditionelle Webtechnologien verwendet und höchstwahrscheinlich durch eine Multisignatur-Wallet gesichert ist , die den Aktionären und vertrauenswürdigen Mitgliedern von Coinbase gehört.

Coinbase-Wallet

Sie können tun, was Sie wollen, denn dies ist ein anderes Produkt, eine Brieftasche für dezentralisierte Ethereum- Apps. Sie können eine neue HD-Wallet erstellen und eine neue Mnemonik wird für Sie generiert. Kopieren Sie das einfach und fügen Sie es sicher in eine .envDatei ein. Sie können dotenv installieren , um die Variablen sicher zu verwalten, wenn Sie node.

Danke, dass Sie sich bei mir gemeldet haben, Paul, ich nahm an, dass es nicht möglich wäre. Vielen Dank für den Hinweis auf Coinbase Wallet, ich wusste nicht einmal, dass es geeignet aussieht.