HarryR / panautomata

Cross-chain proofs and atomic transactions

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Panautomata

Build Status Join the chat at https://gitter.im/HarryR/panautomata Coverage Status

This is a research project to make it easy for developers to write smart contracts which run across multiple block-chains without the complex underlying logic that makes it possible.

Think of this as being a cross-chain oracle for events and transactions, or it could potentially extended to be used as a way of integrating legacy systems with the Ethereum compatible block-chains.

Examples

  • Ping Pong - A session between smart contracts on different chains which send 'Ping' and 'Pong' events to each other in sequence.
  • Cross Token - Tokenized remote Ether, redeemable with proof of burn
  • Atomic Swap - Cross-chain atomic token swap

If you have interesting use cases, or would like to see integration and interoperability with interesting things, please add a ticket

Licensing

The project as a whole is GPL-3.0, but individual files may be licensed under the LGPL-3.0. Each file should have a SPDX-License-Identifier line at the start, denoting the license.

Appreciation

Many thanks to Matthew Di Ferrante and Robert Sams for providing inspiration and insight, and Clearmatics Ltd. for spending money on interesting things.

Related Projects

Related Papers / Resources

About

Cross-chain proofs and atomic transactions

License:GNU General Public License v3.0


Languages

Language:Python 90.7%Language:Makefile 6.8%Language:JavaScript 2.1%Language:Shell 0.4%