Metadata-Version: 2.1
Name: pyetheroll
Version: 20200320
Summary: Python library to Etheroll smart contract
Home-page: https://github.com/AndreMiras/pyetheroll
Author: Andre Miras
License: UNKNOWN
Description: # pyetheroll
        
        [![Build Status](https://travis-ci.com/AndreMiras/pyetheroll.svg?branch=develop)](https://travis-ci.com/AndreMiras/pyetheroll)
        [![Coverage Status](https://coveralls.io/repos/github/AndreMiras/pyetheroll/badge.svg?branch=develop)](https://coveralls.io/github/AndreMiras/pyetheroll?branch=develop)
        [![PyPI version](https://badge.fury.io/py/pyetheroll.svg)](https://badge.fury.io/py/pyetheroll)
        [![Documentation Status](https://readthedocs.org/projects/pyetheroll/badge/?version=latest)](https://pyetheroll.readthedocs.io/en/latest/?badge=latest)
        
        Python library to Etheroll smart contract
        
        
        ## Usage
        
        Simply set bet size, chances and wallet settings before rolling:
        ```python
        from pyetheroll.etheroll import Etheroll
        
        etheroll = Etheroll()
        bet_size_ether = 0.1
        bet_size_wei = int(bet_size_ether * 1e18)
        chances = 50
        wallet_path = 'wallet.json'
        wallet_password = 'password'
        
        transaction = etheroll.player_roll_dice(
            bet_size_wei, chances, wallet_path, wallet_password)
        ```
        
        It's also possible to set different contract address and chain ID:
        ```python
        from pyetheroll.constants import ChainID
        from pyetheroll.etheroll import Etheroll
        
        chain_id = ChainID.ROPSTEN
        contract_address = '0xe12c6dEb59f37011d2D9FdeC77A6f1A8f3B8B1e8'
        etheroll = Etheroll(chain_id, contract_address)
        ```
        
        Find out more in [docs/Examples.md](docs/Examples.md).
        
        ## API keys
        Both Etherscan and Infura require API keys which are retrieved from the following environment variables:
        - `ETHERSCAN_API_KEY` (consumed by pyetheroll directly)
        - `WEB3_INFURA_PROJECT_ID` (consumed by [web3.py](https://github.com/ethereum/web3.py))
        
        ## Install
        
        [Latest stable release](https://github.com/AndreMiras/pyetheroll/tree/master):
        ```sh
        pip install pyetheroll
        ```
        
        [Development branch](https://github.com/AndreMiras/pyetheroll/tree/develop):
        ```sh
        pip install --process-dependency-links \
        https://github.com/AndreMiras/pyetheroll/archive/develop.zip
        ```
        
Platform: UNKNOWN
Description-Content-Type: text/markdown
