# Steem Developer Portal

##### steem-py examples

Install steem-py:

    $ sudo apt-get install libffi-dev libssl-dev python-dev python3-pip
    $ pip3 install steem

##### Auto Reply Bot

The most easy auto-reply bot can be coded with just a few lines of code:

##### Block Stream

This module allows to stream blocks and individual operations from the blockchain and run bots with a minimum of code. This example code shows all comments starting at block 1893850.

##### Operation Stream

Example for operation Stream:

##### Decentralized Exchange

Example for decentralized exchange:

    from steem import Steem
    import os
    import json
    steem = Steem(wif="<posting-key-for-default-author>")
    for c in steem.stream_comments():
    if "Anything you want" in c["body"]:
        print(c.reply(".. anything you want"))

    from steem.blockchain import Blockchain
    from pprint import pprint

    for a in blockchain.blocks()
        pprint(a)

    from steem.blockchain import Blockchain
    from pprint import pprint

    for a in blockchain.ops()
        pprint(a)

    from pprint import pprint
    from steem import Steem
    from steem.dex import Dex

    steem = Steem()
    dex = Dex(steem)
    pprint(dex.buy(10, "SBD", 100))
    pprint(dex.sell(10, "SBD", 100))
    pprint(dex.cancel("24432422"))
    pprint(dex.returnTicker())
    pprint(dex.return24Volume())
    pprint(dex.returnOrderBook(2))
    pprint(dex.ws.get_order_book(10, api="market_history"))
    pprint(dex.returnTradeHistory())
    pprint(dex.returnMarketHistoryBuckets())
    pprint(dex.returnMarketHistory(300))
    pprint(dex.get_lowest_ask())
    pprint(dex.get_higest_bid())
    pprint(dex.transfer(10, "SBD", "fabian", "foobar"))