Ethereum Wallet API

EthWapi is a full-fledged Ethereum wallet service that comes with Ether address generation, tracking Ether and Token transfers, getting gas price suggestions, getting Ether/Token balance, and transfer of Ether and other supported tokens.

GitHub license GitHub issues

Requirements

  • Node v10 and above

Supported Coins

ETH, VILA, USDT, NGNS, BNB, USDC, OKB, CRO, LEO, VEN, DAI, CEL, YFI, UNI, SNX, BUSD, PAX, LINK, OMG, BAT, NEXO, ZRX, BAND, LEND, TUSD, BKY

Features

  • Create Wallet

  • Unlock Wallet

  • Get Wallet Balance

  • Get Wallet Transactions

  • Get Gas Suggestions

  • Get Token Info

  • Transfer Token

  • Track Ether and Token Transfer

Service Setup

First clone the repo and then cd into it.

git clone https://github.com/davmixcool/ethereum-wallet-api.git

cd ethereum-wallet-api

Install Modules

npm install

Configuration

Fill .env from .env.example.

This API service uses;http://127.0.0.1:7545 as its custom RPC provider. You can change this to Infura or any other.

Change ApiKey to your own key.

Start the service

node bin/www

Authentication

EthWapi offers one form of authentication which is an API Key.

API Documentation

You can visit the API docs once the service has been started. Make sure you replace the port with yours.

http://localhost:3000/docs

Maintainers

This package is maintained by David Oti and you!

License

This package is licensed under the MIT license.

Last updated