Go-Ethereum
是否有任何 api 用於創建錢包並將 ETH 硬幣轉移到錢包到錢包?
請建議我?哪個 api 應該是更好的選擇,乙太坊不提供任何 api 嗎?還是我們只需要訪問第三方 api?
如果您執行一個節點(例如Geth或Parity ),那麼您可以通過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)