Skip to content

backend api for smoke sponsor service which is a page listing sponsors

Notifications You must be signed in to change notification settings

smokenetwork/sponsorapi

Repository files navigation

sponsorapi

backend api for smoke sponsor service which is a page listing sponsors.

There are 2 main components: api and cronjob

API

[  
   {  
      "accountname":"bankplethora",
      "amount":1226.246,
      "txdatetime":1545804948
   },
   {  
      "accountname":"four-20",
      "amount":1868.849,
      "txdatetime":1545086148
   },
   {  
      "accountname":"skylinebuds",
      "amount":3500,
      "txdatetime":1544528991
   }
]
[  
   {  
      "datakey":"stop",
      "datavalue":"271"
   }
]

Using embedded cache to avoid db bottleneck.

default port is 8200, to change the port set PORT env

To start api, run:

node api.js

cronjob

Tracking for incoming transfer tx of an account, if the amount is > 10000.000 SMOKE then sender become a sponsor.

Acount to receive, and min amount are configuable in config.json.

To run cronjob, run:

node cronjob.js

Data

Using embedded sqlite so no external db or config needed.

Data is stored in ./data/_db.db as default and configuable config.json

Config

There is sample config file config.sample.json, copy this file to config.json before running.

About

backend api for smoke sponsor service which is a page listing sponsors

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published