Metadata-Version: 2.1
Name: defy
Version: 0.0.3
Summary: A command line tool to lookup balance on blockchain network
Home-page: https://github.com/punparin/defy-cli
Author: Parin Kobboon
Author-email: punparin@gmail.com
License: UNKNOWN
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Requires-Dist: click (==7.1.2)
Requires-Dist: configparser (==5.0.2)
Requires-Dist: requests (==2.25.1)
Requires-Dist: tabulate (==0.8.9)
Requires-Dist: web3 (==5.17.0)
Requires-Dist: python-binance (==0.7.9)

[![Upload Python Package](https://github.com/punparin/defy-cli/actions/workflows/python_publish.yaml/badge.svg)](https://github.com/punparin/defy-cli/actions/workflows/python_publish.yaml) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

# DeFy CLI
is a command line tool to lookup wallet and DeFi platforms balance on blockchain network

<!-- toc -->

## Usage
```sh-session
$ defy all 0x60226a096fdcc916xxxx1feb94f21096fdd9f2a1

Token      Price    Balance    Balance ($)
-------  -------  ---------  -------------
ACS        65.86     0.1560          10.28
ADA         1.21   260.1230         314.87
LINK       32.02    18.7821         601.48
AUTO     3568.35     0.0004           1.34
WATCH       1.19    21.1767          25.16

Binance      Price    Balance    Balance ($)
---------  -------  ---------  -------------
ATOM         20.31    37.1745         754.86

ValueDefi      Balance    Reward    Balance ($)
-----------  ---------  --------  -------------
Warden-BUSD   700.2664   72.4477        1289.95

Total Balance: $2348.17
```

## Prerequisite
- [BscScan API Key](https://bscscan.com/myapikey)
  `export bscscan_api_key=<BSCSCAN_API_KEY>`
- [Binance API Key](https://www.binance.com/en-NG/support/faq/360002502072)
  `export binance_api_key=<BINANCE_API_KEY>`
- [Binance API Secret](https://www.binance.com/en-NG/support/faq/360002502072)
  `export binance_api_secret=<BINANCE_API_SECRET>`

## Installation
`pip install defy`

## Support Platforms

| Platform  | Features | Support |
|-----------|----------|---------|
| DefiValue | vSafe    |   ✅   |

## Support Exchanges

| Exchange  | Features | Support |
|-----------|----------|---------|
| Binance   | -        |   ✅    |

## Support Networks

| Network  | Support |
|-----------|---------|
| BSC Mainnet |  ✅   |

## Commands

* [`defy all [ADDRESS]`](#defy-all-address)
* [`defy wallet [ADDRESS]`](#defy-wallet-address)
* [`defy exchange`](#defy-exchange)
* [`defy platform [ADDRESS]`](#defy-platform-address)

## `defy all [ADDRESS]`
```
Usage: defy all [OPTIONS] ADDRESS

Options:
  -hsb, --hide-small-bal  `True` to hide small balance in wallet,
                          default=false

  -h, --help              Show this message and exit.
```

## `defy wallet [ADDRESS]`
```
Usage: defy wallet [OPTIONS] ADDRESS

Options:
  -hsb, --hide-small-bal  `True` to hide small balance in wallet,
                          default=false

  -h, --help              Show this message and exit.
```

## `defy exchange`
```
Usage: defy exchange [OPTIONS]

Options:
  -hsb, --hide-small-bal  `True` to hide small balance in wallet,
                          default=false

  -h, --help              Show this message and exit.
```

## `defy platform [ADDRESS]`
```
Usage: defy platform [OPTIONS] ADDRESS

Options:
  -hsb, --hide-small-bal  `True` to hide small balance in wallet,
                          default=false

  -h, --help              Show this message and exit.
```

