Кошелек ETH предлагает API

Я хотел бы разработать программу, которая отправляет ETH. Но я не хочу полагаться на биржи, такие как битрикс или poloniex, так как это вызывает задержки (время утверждения), хлопоты (подтверждение по электронной почте) и часто даже дополнительные расходы (комиссия за снятие средств).

Используя кошелек, я могу избежать этих недостатков. Если я правильно понимаю, то даже "онлайновые" кошельки, такие как MyEtherWallet, лишены этих недостатков.

Есть ли (онлайн) кошелек, предлагающий (REST) ​​API? Или я что-то упускаю и использовать кошелек — глупая идея? Как бы вы поступили иначе?

Ответы (1)

Поскольку вы пометили свой пост словом python, вас могут особенно заинтересовать web3.py документы и github .

Затем вы можете запустить свой собственный локальный gethузел и использовать python для отправки эфира, используя:

from web3 import Web3, IPCProvider

web3 = Web3(IPCProvider())

web3.eth.sendTransaction({
    'to': '0x5B2063246F2191f18F2675ceDB8b28102e957458',
    'from': web3.eth.coinbase,
    'value': 12345,
    })
Есть ли решение, которое не требует запуска локального узла geth? Больше похоже на REST API, например, предлагаемый bitfinex?
Почему вы использовали web3.eth.coinbase?
Я недостаточно знаком с такими решениями, чтобы дать исчерпывающий ответ. Примеры, которые я видел, как правило, оставляют слишком много власти в руках службы кошелька. Будь то биржа или кошелек, если эфир находится в стороннем сервисе, это не ваш эфир (они могут уйти с ним, и у вас нет права регресса).
Я просто думал, что coinbase выглядит чище, чем web3.eth.accounts[0], но для большинства людей это одно и то же.
правда, однако было бы очень удобно. Без дополнительной установки и запуска программного обеспечения. Просто простой вызов REST API.
Итак, вы, ребята, смогли найти любой API с открытым исходным кодом без каких-либо ограничений для создания кошелька?