Is there any embedded wallet library available for Ethereum I can use for the IoT devices (Raspberry Pi, Arduino etc)? I want something similar to MetaMask but, instead of holding the wallet addresses, public keys and private keys in the web broswer I want to hold them directly to the device and be able to make transactions.

1 Answer 1


RaspNode has a good way of getting started for the RaspberryPi. Your steps, assuming you've configured it for networking, are:

  • Downloading and installing dependencies
  • Downloading and installing Geth
  • Configure and run Geth
  • Configure home network to sync up with the Ethereum network

Arduinos and other microcontrollers don't meet the hardware specifications to act as a full node. You could get around this by using Infura and a device specific library like Web3-arduino.

  • Suppose the device is resource-constrained and I am using Infura(Infura only gives api keys to connect to the node) and Web3. How can I establish blockchain identity(wallet addresses, PubKeys, PrKeys) embbedded on the device?
    – Njabulo
    Aug 1, 2019 at 12:55
  • @Njabulo Is this an arduino? hackernoon.com/… Aug 1, 2019 at 14:05
  • I don't understand the point, nor the security of doing so. If you are comfortable with microcontrollers and would like to work towards something supported by the academic community, check out the STM32 with secure elements. It's what's used in the ledgers I believe and it's an industry standard. Aug 1, 2019 at 14:06
  • 1
    Thank you @Vignesh. This was useful.
    – Njabulo
    Aug 1, 2019 at 14:25
  • Sure thing. Following my github would be appreciated! :) Aug 1, 2019 at 14:26

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.