| Question | STORM |
|---|---|
| Is the token tied to a product usage, i.e. does it give the user exclusive access to it, or provide interaction rights to the product? | Yes, 'Makers' are required to pay for posts in STORM tokens |
| Does the token grant a governance action, like voting on a consensus related or other decision-making factor? | No |
| Does the token enable the user to contribute to a value-adding action for the network or market that is being built? | Yes. Bolts can be used to boost Players access to tasks. |
| Does the token grant an ownership of sorts, whether it is real or a proxy to a value? | No |
| Does the token result in a monetizable reward based on an action by the user (active work)? |
| require('dotenv').config(); | |
| var moment = require('moment'); | |
| const axios = require('axios').default; | |
| const Decimal = require('decimal.js'); | |
| export const BONE = new Decimal(10).pow(18); | |
| // Returns all transactions for block range | |
| export async function fetchTransactions(startBlock, endBlock) { | |
| const proxyAddr = `0x6317C5e82A06E1d8bf200d21F4510Ac2c038AC81`; |
| /* | |
| I was doing this using the Klaytn network which is basically a centralised Ethereum clone. | |
| The following code would work on Ethereum with a bit of a change - i.e. Caver to Web3 | |
| */ | |
| /* | |
| Example contract artificat addition: | |
| "networks": { | |
| "8217": { |
| var LeaderToken = artifacts.require("LeaderToken"); | |
| var UniSwapFactory = artifacts.require("uniswap_factory"); | |
| var UniSwapExchange = artifacts.require("uniswap_exchange"); | |
| contract("UniSwapFactory", accounts => { | |
| it("Add Liquidity.", async () => { | |
| var UniSwapFactoryInstance = await UniSwapFactory.deployed(); | |
| var LeaderTokenInstance = await LeaderToken.deployed(); | |
| var ExchangeInstance = await UniSwapExchange.deployed(); |
| import React from 'react'; | |
| const Box = require('3box'); | |
| class App extends React.Component { | |
| constructor(props) { | |
| super(props); | |
| this.state = { | |
| heading: 'What If I Told You', // Default values to display when no 3Box user settings loaded |
| import React from 'react'; | |
| const Box = require('3box'); | |
| class App extends React.Component { | |
| constructor(props) { | |
| super(props); | |
| this.state = { | |
| heading: 'What If I Told You', |
| Question | BOLT | GRID |
|---|---|---|
| Is the token tied to a product usage, i.e. does it give the user exclusive access to it, or provide interaction rights to the product? | Yes, Provides access to Grid+ energy. | Yes, 1 GRID token = 500 kWh at the wholesale price. |
| Does the token grant a governance action, like voting on a consensus related or other decision-making factor? | No | No |
| Does the token enable the user to contribute to a value-adding action for the network or market that is being built? | Yes, Selling generated electricity on a p2p network. | No |
| Does the token grant an ownership of sorts, whether it is real or a proxy to a value? | Yes, Ownership of energy. | Yes, Ownership of wholesale energy. |
| Does the token result in a monetizable reward based on an action by the user (active work)? | Yes, Any revenue earned by a customer from selling electricity is earned in BOLT tokens instead of fiat and is stored on the Agent. | No |
| Does the token grant |
IOTA is a revolutionary new transactional settlement and data integrity layer for the Internet of Things. It’s based on a new distributed ledger architecture, the Tangle, which overcomes the inefficiencies of current Blockchain designs and introduces a new way of reaching consensus in a decentralized peer-to-peer system. For the first time ever, through IOTA people can transfer money without any fees. This means that even infinitesimally small nanopayments can be made through IOTA. - From the docs
Sounds pretty cool! And I think it has potential to overcome some existing blockchain issues. I wanted to try out some development using Python and IOTA Python. It took a bit of work getting started but once you know the steps it's pretty easy so I thought I'd share what I did.
It's always good practise to develop using a virtual environment so I started in a clean dir and ran:
| def WorkCheck(): | |
| try: | |
| # HERE SOME INITIAL WORK IS DONE THAT SCRIPTS 1 & 2 NEED TO WAIT FOR | |
| # IDs SERIAL PORTS | |
| # SAVE TO db | |
| r = redis.StrictRedis(host='localhost', port=6379) # Connect to local Redis instance | |
| p = r.pubsub() # See https://github.com/andymccurdy/redis-py/#publish--subscribe |
| import redis | |
| import time | |
| import traceback | |
| def RedisCheck(): | |
| try: | |
| r = redis.StrictRedis(host='localhost', port=6379) # Connect to local Redis instance | |
| p = r.pubsub() # See https://github.com/andymccurdy/redis-py/#publish--subscribe |