Go-Ethereum

是否有任何 api 用於創建錢包並將 ETH 硬幣轉移到錢包到錢包?

  • December 16, 2017

請建議我?哪個 api 應該是更好的選擇,乙太坊不提供任何 api 嗎?還是我們只需要訪問第三方 api?

如果您執行一個節點(例如GethParity ),那麼您可以通過JSON RPC或 IPC 介面向您自己/您的程式碼公開很多功能。

有沒有創建錢包的api

您可以在其他問題中找到通過 JSON RPC 創建新帳戶的答案,以及這樣做時應該注意的事項,例如這個

是否有任何 api 將 ETH 硬幣轉移到錢包到錢包?

您可以使用RPC 介面/API的eth.sendTransaction函式來傳輸 Ether,例如


var sender = eth.accounts[0];
var receiver = eth.accounts[1];
var amount = web3.toWei(0.1, "ether");

eth.sendTransaction({from:sender, to:receiver, value: amount})

如果您沒有執行自己的節點並仍希望使用乙太坊,並且其他受支持的代幣使用bloopi

Bloopi 支持許多使用 ruby​​ 的東西,如果你不想使用ruby​​,它有一個RESTFUL 介面:

安裝:

gem install bloopi

授權:

require 'bloopi'
Bloopi::API::Auth.new(client_id='', client_secret='').get_access_token

新錢包

args = {password:'[hidden]'}
ether_wallet = Bloopi::API::Ether.new_wallet(args)

乙太幣餘額

args = {"address":"0xad96B1072E60f6279F628E7512242F9b1A83127F"}
ether_balance = Bloopi::API::Ether.balance(args)

發送乙太幣

Bloopi::API::Ether.transfer({:to_address=>"0xE4E3A170843C6fdF2D480592D20eC27985Bc05Dd", :from_address=>"0x7e3513840f6936efe9cc96c279917af6e3be682b", :password=>"[hidden]", :quantity=>0.0001})

用 Ether 換 OmiseGo

Bloopi::API::Ether.exchange({:deposit_address=>"0x00c02245d47e1EE134B67C8a4e035C0A063fce2D", :from_address=>"0xdaa0dcc41d89e060e619cafe0c09e6a637b0f8ac", :password=>"[hidden]", :quantity=>0.05215999999999999})

OmiseGo 天平

args = {wallet_address:""}
Bloopi::API::OmiseGo.balance(args)

發送 OmiseGo

args = {to_address:"", from_address:"", password:"", quantity:0.001}
Bloopi::API::OmiseGo.transfer(args)

ERC20 代幣餘額

args = {wallet_address:"", contract_address:""}
Bloopi::API::Token.balance(args)

發送 ERC20 代幣

args = {to_address:"", from_address:"", password:"", quantity:0.001, contract_address:""}
Bloopi::API::Token.transfer(args)

引用自:https://ethereum.stackexchange.com/questions/29214