All Projects → blockchain-IoT → Motoro

blockchain-IoT / Motoro

Licence: MIT license
Smart contracts for decentralized rentals of vehicles.

Programming Languages

javascript
184084 projects - #8 most used programming language
solidity
1140 projects
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to Motoro

Trace
Supply chain transparency platform proof-of-concept based on the Ethereum blockchain ✍️
Stars: ✭ 52 (-45.83%)
Mutual labels:  dapp, decentralized, truffle
Disperse
React/Redux dApp (decentralized app) boilerplate using Ethereum's blockchain
Stars: ✭ 36 (-62.5%)
Mutual labels:  dapp, decentralized, truffle
nifty-game
🃏🎮A NFT(ERC721) card game build on Ethereum, Truffle, Ganache and hosting on IPFS.
Stars: ✭ 222 (+131.25%)
Mutual labels:  dapp, decentralized, truffle
Gun
An open source cybersecurity protocol for syncing decentralized graph data.
Stars: ✭ 15,172 (+15704.17%)
Mutual labels:  protocol, dapp, decentralized
Chatangle
A free, decentralized, global chatroom, powered by the IOTA tangle
Stars: ✭ 16 (-83.33%)
Mutual labels:  dapp, decentralized
pocket-js
The Official Javascript Client of the Pocket Network
Stars: ✭ 26 (-72.92%)
Mutual labels:  infrastructure, decentralized
Credits
Credits(CRDS) - An Evolving Currency For An Evolving Society
Stars: ✭ 14 (-85.42%)
Mutual labels:  protocol, decentralized
create-truffle-dapp
Create and deploy Truffle projects with no configuration.
Stars: ✭ 17 (-82.29%)
Mutual labels:  dapp, truffle
BAINSocial
BAIN Social is a Fully Decentralized Server/client system that utilizes Concepts pioneered by I2P, ToR, and PGP to create a system which bypasses singular hosts for data while keeping that data secure.
Stars: ✭ 14 (-85.42%)
Mutual labels:  platform, decentralized
the-great-venus
🗿 The Great Venus (2018) - Turn-based web RPG based on Ethereum platform
Stars: ✭ 19 (-80.21%)
Mutual labels:  dapp, truffle
haal
Hääl - Anonymous Electronic Voting System on Public Blockchains
Stars: ✭ 96 (+0%)
Mutual labels:  protocol, dapp
Blockchain
Recently started working on Blockchain technologies. This repo contains material related to Blockchain technologies. My current focus on dAPP development using Hyperledger.
Stars: ✭ 21 (-78.12%)
Mutual labels:  dapp, truffle
svelte-box
A truffle box for svelte
Stars: ✭ 60 (-37.5%)
Mutual labels:  dapp, truffle
eth-plot
r/place inspired Dapp
Stars: ✭ 36 (-62.5%)
Mutual labels:  dapp, truffle
ArianeeMaster
Smart contracts & tools for Arianee Protocol
Stars: ✭ 30 (-68.75%)
Mutual labels:  protocol, dapp
network-monorepo
Monorepo containing all the main components of Streamr Network.
Stars: ✭ 223 (+132.29%)
Mutual labels:  protocol, decentralized
bloqly
Bloqly: JavaScript Smart Contracts Engine + SQL database
Stars: ✭ 29 (-69.79%)
Mutual labels:  dapp, consensus
starter-kit-gsn
An OpenZeppelin starter kit focused on GSN.
Stars: ✭ 39 (-59.37%)
Mutual labels:  dapp, truffle
truffle-react-redux
Template for your next dapp with React and Redux
Stars: ✭ 20 (-79.17%)
Mutual labels:  dapp, truffle
subsocial-node
NOTE: Development continues in https://github.com/dappforce/subsocial-parachain repo. Subsocial full node with Substrate/Polkadot pallets for decentralized communities: blogs, posts, comments, likes, reputation.
Stars: ✭ 73 (-23.96%)
Mutual labels:  dapp, decentralized

Toptal

VIKING GARAGE


Motoro blockchain IoT

Smart contracts for decentralized rentals of vehicles.

Motoro blockchain IoT the future of transportation

Our goal

To research and develop an infrastructure for decentralized (peer-to-peer) rentals of motorised machines.

We create the DApps (decentralized applications) for blockchain, to use as agreement templates and for processing transactions for vehicle rentals, trade, services. We integrate the machines we use for transportation and work in the physical world using IoT embedded systems. Our aim is to achieve a trust-less, decentralized consensus.

We develop the infrastructure as libraries and modular smart contracts for the Ethereum blockchain, with an API in Solidity and Node.js and an interface in React. We aim to provide an end-to-end solution – blockchain through software to hardware.

The goal is support local machine owners and renters, leverage existing machines and make it easier to access direct machine rentals. Read more about it in our article Motoro – blockchain IoT the future of transportation. We build on popular open source projects, such as the Truffle suite and OpenZeppelin smart contracts. We will support the startups which want to use Motoro blockchain IoT.

Current state

March 2018

  • Merged in the vehicle registration procedure PR by @koscielnik
  • Merged in the initial DApp UI interface for Machine Owner registration by @ocet
  • Refactore the DApp's structure completely
  • Updated Issue and Pull Request templates

February 2018

Added another Smart Contract, fully tested, which can be used for selling and re-selling products and services. Blockchain IoT workshop in Campus Warsaw, Zabkowska 33C in Warsaw, Poland, on 20 February 2018 at 6.30 pm.

January 2018

We have prototypes of two crucial Smart Contracts, for (1) registering owners and new machines and (2) renting out motorcycles.

November 2017

The current state of the project is that we have an initial Dapp, which includes Smart Contracts, a Node.js build script, a React front-end, and a few tests. The Smart Contract allow for new machines to signup, and assign a counter to every machine. The idea for this prototype is to increment the counter, every time the machine (motorcycle) is started – basically an ignition counter.

Local development

local Etherum blockchain – Ganache

For development, we will use the personal Ethereum blockchain, with a really handy GUI: Ganache. Please download the app from Ganache @ Truffle Framework and then just start it. We use port 7545 for local development.

Truffle suite

The full-stack DApp uses Truffle React box.

npm i -g truffle

Set up local repo

Basically just git clone the repo, and install its dependencies:

git clone https://github.com/blockchain-IoT/blockchain-IoT-core.git
cd blockchain-IoT-core
npm i

Compile and migrate the contracts

compile the contracts:

truffle compile

migrate them to the local Ethereum node:

truffle migrate

Start the DApp

run the Node.js / React front-end:

npm start

and check that it all works, by accessing the frontend through http://localhost:3000.

UPDATE new tutorial series – Ethereum Development Walkthrough

Contributing

Please refer to the Contributing guidelines for this project.

Communication

Realtime communication happens on Slack

Task communication happens here, through Issues. We use a Kanban board, available under the Project tab.

Slack

https://blockchainiot.slack.com/open

If you did not get an invitation, please reach out to Michal, michal.mikolajczyk at toptal.com

Whitepaper draft

https://docs.google.com/document/d/1QtdCi4zABw2B0t4zUHncf1yX2hFsMzpVlKlWgtVJi-w/edit#

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].