Inspiration

New developer onboarding and educational materials on state channels had been mostly text-based and a lack of a tool that helps developers to identify whether their DApp requires a state channel inspired to bring in the following features as part of state weaver.

State Weaver helps to

  1. Check Compatibility,
  2. Model and Visualize the state machine,
  3. Discover the State Channel Networks to deploy to, and
  4. Educate end-users (developers) with a demo game.

What it does

State Weaver helps to

  1. Check Compatibility - through a series of steps (Questionnaire) and calculating the compatibility score of the application that would require state channel deployment
  2. Model and Visualize the state machine - explaining the actions, states (initial, progressive and resolving) and dispute resolution scenarios with visualization charts so
  3. Discover the State Channel Networks to deploy to, and
  4. Educate end-users (developers) with a demo game.

How we built it

React, Solidity, Visualization Components, Game, State Channel

Challenges we ran into

Celer Smart Contract Interface Implementation - solidity

Accomplishments that we're proud of

  1. Helping/Educating New Developers in the Ethereum Community with easy to understand steps,
  2. Visualizing the state machine states (actions)
  3. Interoperability with Celer Network

What we learned

  1. How state channel works
  2. Interface contracts and implementation

What's next for STATEWEAVER

StateWeaver will explore state channels and add additional features for seamless channel deployments

Built With

Share this project:

Updates