Coder Social home page Coder Social logo

steem-automation-legacy's Introduction

What is steem-automation ?

Steem Automation is a node.js based bot application to stream the steem blockchain for new blocks, parse them for ttransactions and do custom operations when a transaction meets a predefine criteria.

How does it work ?

Steem automation uses steemjs for querying blocks, dsteem.js for broadcasting transactions and a centralised MongoDB database to store the last processed block number,although it can be replaced by another database easily. Please note that this script does not store the actual blocks anywhere, just processes them one by one, but it can be modified to store blocks/transactions on the centralsied database too.

How to run the bot ?

Requirements

  • Node.js v8+
  • MOngoDB (local or mlab)

Setup

  • Clone the repo locally
git clone https://github.com/nirvanaitsolutions/steem-automation
  • Install dependencies
  • Configure the environment variables Add the bot account name and active key in utils.js and mongodb url in mongo_util.js

Examples

See the examples directory for examples

Use Cases

  • Automate Upvote
  • Automate Resteem
  • Automate Bets on steem/steem-engine based betting sites
  • Automate Dice Payouts on your dice app

You can tell us more :D

Roadmap

  • Add environment variables via .env files
  • Add procfile for heroku deployment
  • Add predefined rules
  • Add a front end to set rules and environment variables
  • Add support for SCOT operations

How to contribute

  • Fork the Repo
  • Create a new branch named as issue number
  • Commit your code
  • Raise a Pull Request

steem-automation-legacy's People

Contributors

aneilpatel05 avatar nirvanaitsolutions avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.