jnmclarty / blockflow

A library to enable blockchain-based protocols to work with cashflow commitments and their corresponding cashflows.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Blockflow

A set of smart contracts with corresponding python wrappers for creating blockchain-based protocols dealing with cashflow commitments and their eventual cashflows.

Vision

There are many scenarios when two or more actors arrange commitments to send sets of one or more cashflows to one and other.

Examples

  • An invoice
  • Funding a startup
  • Friends paying road-trip
  • The procurement part of an EPC contract
  • Any form of pension plan (DB, DC, CDC, etc.)
  • Your kid's allowance
  • Your own saving plan

This repository is going to work through building a potential standard and associated abstraction for what a token-less approach might look like for a form of open credit combined with accrual enriched triple entry accounting.

Tentative Plan

1.0 Write Smart Contracts on one popular public blockchains.

  • Choose a blockchain
  • Write SCs

2.0 Create associated wrapper library.

3.0 Write Smart Contracts on a 2nd popular public blockchain.

  • Choose a blockchain
  • Write SCs

4.0 Create associated wrapper library for the second chain.

5.0 Create a hypothetical generalized wrapper for both.

6.0 Write Smart Contracts on a 3rd popular public blockchain.

  • Choose a blockchain
  • Write SCs

7.0 Refactor the API across all three blockchains

Prior Work & Inspiration

  1. Request Network
  2. Dharma
  3. Akropolis

About

A library to enable blockchain-based protocols to work with cashflow commitments and their corresponding cashflows.

License:BSD 3-Clause "New" or "Revised" License