Skip to content

Flask powered Ethereum wallet balance API (ERC20 compatible)

Notifications You must be signed in to change notification settings

juanjsebgarcia/wallet-balance

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚠️ This is very old code - may no longer work, and certainly not reflective on my coding standards now. ⚠️

WalletBalance

Wallet Balance is a fantastically simple yet powerful ERC20 token balance API.

Feel free to deploy this Flask application on your own servers.

Currently the API uses the infura.io mainnet Ethereum nodes for guaranteed uptime and stability.

#Endpoints

The current endpoints are as follows

GET /balance/<wallet>

Returns the current ETH value of that wallet.

Example return:

0.01

GET /balance/<token>/<wallet>

Returns the current token value of that wallet.

Token may be a ticker (eg ZRX) or a contract address.

Example return:

2.11

GET /token/<token>

Returns known information about the token in JSON encoding.

Token may be a ticker (eg ZRX) or a contract address.

Example return:

  {
  "address": "0xE41d2489571d322189246DaFA5ebDe1F4699F498",
  "decimal": 18,
  "symbol": "ZRX"
  }

GET /token/<token>/<wallet>

Returns wallet balance of the token and extra details in JSON encoding.

Token may be a ticker (eg ZRX) or a contract address.

Example return:

{
  "balance": 322019.9073882109,
  "block": 4377604,
  "contract": "0xd26114cd6EE289AccF82350c8d8487fedB8A0C07",
  "decimals": 18,
  "eth_balance": 2774999.912509565,
  "symbol": "OMG",
  "wallet": "0xb794F5eA0ba39494cE839613fffBA74279579268"
}

About

Flask powered Ethereum wallet balance API (ERC20 compatible)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages