HiveSmartContracts Mirror
Go to file
harpagon210 db1e554d37 moving to mongodb storage 2019-06-03 18:36:11 -05:00
benchmarks improving json saving process 2019-01-17 18:34:37 -06:00
contracts adding "to" property to the stake operation 2019-05-29 18:45:32 -05:00
libs moving to mongodb storage 2019-06-03 18:36:11 -05:00
plugins moving to mongodb storage 2019-06-03 18:36:11 -05:00
scripts moving to mongodb storage 2019-06-03 18:36:11 -05:00
test moving to mongodb storage 2019-06-03 18:36:11 -05:00
.env.example adding block signature via Steem private active key 2018-10-18 13:25:40 -05:00
.eslintrc initial commit 2018-06-27 16:40:05 -05:00
.gitignore moving from currency.js to BigNumber.js 2019-01-30 11:15:58 -06:00
.travis.yml moving to mongodb storage 2019-06-03 18:36:11 -05:00
LICENSE initial commit 2018-06-27 16:42:30 -05:00
README.md Update README.md 2019-02-22 09:52:37 -06:00
app.js fixing issue when replay done and adding script to update node 2019-01-31 18:26:34 -06:00
app.pm2.json fixing pm2 script 2019-01-31 11:28:32 -06:00
config.json moving to mongodb storage 2019-06-03 18:36:11 -05:00
package-lock.json moving to mongodb storage 2019-06-03 18:36:11 -05:00
package.json moving to mongodb storage 2019-06-03 18:36:11 -05:00
update_node.sh adding steempegged contract, fixing some bugs, reinforcing tokens' security 2019-02-12 09:54:12 -06:00

README.md

Steem Smart Contracts Build StatusCoverage Status

1. What is it?

Steem Smart Contracts is a sidechain powered by Steem, it allows you to perform actions on a decentralized database via the power of Smart Contracts.

2. How does it work?

This is actually pretty easy, you basically need a Steem account and that's it. To interact with the Smart Contracts you simply post a message on the Steem blockchain (formatted in a specific way), the message will then be catched by the sidechain and processed.

3. Sidechain specifications

  • run on node.js
  • database layer powered by LokiJS
  • Smart Contracts developed in Javascript
  • Smart Contracts run in a sandboxed Javascript Virtual Machine called VM2
  • a block on the sidechain is produced only if transactions are being parsed in a Steem block

4. Setup a Steem Smart Contracts node

see wiki: https://github.com/harpagon210/steemsmartcontracts/wiki/How-to-setup-a-Steem-Smart-Contracts-node

5. Tests

  • npm run test

6. Usage/docs