Cartera ETH que ofrece API

Me gustaría desarrollar un programa que envíe ETH. Pero no quiero confiar en un intercambio como bittrix o poloniex, ya que esto causa demoras (tiempo de aprobación), molestias (correo electrónico de confirmación) y, a menudo, incluso costos adicionales (tarifa de retiro).

Usando una billetera, puedo evitar estas desventajas. Si lo entiendo correctamente, incluso las billeteras "en línea" como MyEtherWallet no tienen estas desventajas.

¿Existe una billetera (en línea) que ofrezca una API (REST)? ¿O me estoy perdiendo algo y usar una billetera es una idea estúpida? ¿Cómo lo harías de otra manera?

Respuestas (1)

Dado que etiquetó su publicación con python, es posible que esté especialmente interesado en web3.py docs y github .

Luego, podría ejecutar su propio gethnodo local y usar python para enviar ether, usando:

from web3 import Web3, IPCProvider

web3 = Web3(IPCProvider())

web3.eth.sendTransaction({
    'to': '0x5B2063246F2191f18F2675ceDB8b28102e957458',
    'from': web3.eth.coinbase,
    'value': 12345,
    })
¿Hay alguna solución que no implique ejecutar un nodo geth local? ¿Más similar a una API REST, por ejemplo, ofrecida por bitfinex?
¿Por qué usó web3.eth.coinbase?
No estoy lo suficientemente familiarizado con ese tipo de soluciones para dar una respuesta completa. Los ejemplos que he visto tienden a dejar demasiado poder en manos del servicio de billetera. Ya sea un intercambio o una billetera, si el ether está en un servicio de terceros, no es su ether (pueden irse con él y usted no tiene ningún recurso).
Simplemente pensé que coinbase se veía más limpio que web3.eth.accounts[0], pero para la mayoría de las personas es lo mismo.
cierto, sin embargo sería muy conveniente. Sin instalación adicional y ejecución de software. Solo una simple llamada a la API REST.
Entonces, ¿pudieron encontrar alguna API de código abierto sin ningún límite para crear una billetera?