Project

steem_api

0.01
Repository is archived
No commit activity in last 3 years
No release in over 3 years
Rails compatible gem that provides full DB connection and models to SteemSQL.com
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

~> 2.0, >= 2.0.1
>= 1.0.0, ~> 1.0
~> 5.10, >= 5.10.3
~> 0.6, >= 0.6.4
>= 1.0.0, ~> 1.0
>= 12.1.0, ~> 12.1
~> 0.5, >= 0.5.5
~> 0.11, >= 0.11.2
~> 0.9, >= 0.9.16

Runtime

 Project Readme

SteemApi

Gem Version

How To Use (Rails 4+)

  • Add Gem to Gemfile
    • gem 'steem_api', '~> 1.1'
  • Bundle Install Gems
    • bundle install

How to Subscribe

As of 2018-01-23, SteemSQL is moving to a monthly subscription model. To use this gem, you must subscribe to @steemsql and store the credentials as environment variables.

Prerequeisits

Linux

apt-get update && apt-get install -yq freetds-dev freetds-bin

macOS

brew install freetds

How To Use (Standalone)

  • gem install steem_api
  • export STEEMSQL_HOST=
  • export STEEMSQL_USERNAME=
  • export STEEMSQL_PASSWORD=
  • irb
  • require 'steem_api'
  • SteemApi::Comment.last

Models

  • Account
  • Block
  • Comment
  • Token
  • Transaction

Followers

How to query today's followers:

followers = SteemApi::Tx::Custom::Follow
followers.following(:ned).today.count

Resteem

How to query today's "resteems":

reblogs = SteemApi::Tx::Custom::Reblog
reblogs.author(:netuoso).today.count

Account Witness Proxy

How to query current accounts that are actively using a proxy:

proxied = SteemApi::Tx::AccountWitnessProxy.active('netuoso')
proxied.pluck(:account)

Appiations

How to query comments by application:

comments = SteemApi::Comment.app('esteem').where(author: 'good-karma')

How To Contribute

  • Fork this repo
  • Branch off Master and make your changes
  • Submit a PR to this repo's Master branch

License