A basic example of an ethereum wallet API with endpoints:
/createWalletcreate an ethereum wallet/getBalancechecking wallet balance/transactionmaking a transaction
# clone repo git clone [email protected]:wingleung/ethereum-wallet-api-example.git cd ethereum-wallet-api-example# Install dependencies npm install# Start developing npm run dev# Start server npm start{"port": 8080,// port to launch app to"bodyLimit": "1kb",// max size of request json object"ethereumNetwork": ""// url of your ethereum network}/createWallet
GET localhost:8080/createWallet# response{"address": CREATED_WALLET,"privateKey": PRIVATE_KEY}/getBalance/SOME_ETH_ADDRESS
GET localhost:8080/getBalance/SOME_ETH_ADDRESS# response{"ethAddress": SOME_ETH_ADDRESS,"balance": BALANCE}/transaction
POST to localhost:8080/transaction BODY{"privateKey": YOUR_PRIVATE_KEY, "amount": AMOUNT, "destination": DESTINATION_WALLET }# response{"txHash": TRANSACTION_HASH}MIT