Giter Club home page Giter Club logo

coinman's Introduction

coinman

Coinman allows you to develop dApps on Chia blockchain without Chialisp knowledge by abstracting coins as APIs that can be directly integrated into your existing apps or UIs.

Coinman introduces a concept of contracts in Chialisp that expose methods and properties that can be used from external applications.

Quickstart with an example

Runs in a simulator so has no other requirements but this. No full node required etc.

git clone [email protected]:trepca/coinman.git
poetry install
poetry shell

Clone Chirp, a messaging protocol, that includes UX too.

git clone [email protected]:trepca/chirp.git`

cd chirp

coinman init .

# run it in a  simulator

coinman --simulator runserver



Chirp

This is how it looks, it support broadcasting to everyone and group channels. Try Chirp out.

Image

Features

  • local simulator
  • RPC backend for dApps
  • interactive shell to experiment
  • supports a concept of contracts in ChiaLisp

CLI

$ ~ coinman --help
Usage: coinman [OPTIONS] COMMAND [ARGS]...

  Manage contract puzzles and their coins.

  Build powerful apps on Chia with contract puzzle coins to easily that
  expose easy to use APIs

Options:
  -c, --config-path TEXT  Path to your config. Defaults to `./coinman.yaml`
  -v, --verbose           Show more debugging info.
  --simulator             Use simulator instead of connecting to Node
  --help                  Show this message and exit.

Commands:
  get-min-fee  Get current minimum fee
  init         Initialize a new coinman project
  inspect      Inspect a contract.
  invoke       Invoke a contract coin method.
  mint         Mint a coin with contract puzzle.
  runserver    Start coinman service.
  shell        Run coinman shell to experiment.
  show-wallet  Show wallet details.

Concept

Plan is to have many contracts that developers can use to combine and create powerful dApps on Chia without knowing Chialisp.

coinman's People

Contributors

trepca avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

chiadev

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.