Coder Social home page Coder Social logo

kohiart / mochi Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 1.0 63.78 MB

A geth client with evmone and no limits, useful for rendering on-chain artworks.

Home Page: https://kohi.art

License: Apache License 2.0

Dockerfile 0.26% Shell 0.06% JavaScript 0.66% Solidity 46.40% CMake 8.24% Go 1.41% C 13.72% Rust 3.83% C++ 21.58% Python 0.11% Batchfile 0.01% C# 3.71% Smalltalk 0.03%
ethereum evm evmc evmone

mochi's Introduction

Mochi

Mochi is essentially a Docker Image for a geth client that:

  • uses evmone/evmc to replace the built-in EVM with a much faster version
  • removes or drastically increases all timeouts and gas limitations of a typical geth client

Why though?

Kohi's current development state needs Mochi for verifying that on-chain artworks we produce in Solidity/EVM will render.

It can also be used to verify Kohi art pieces, though this is a work in progress.

Verifying an artwork takes forever!

Yes, at the moment rendering times are anywhere from four hours to nine days, depending on the complexity of the metadata derived from the seed of a given artwork.

It won't always be this way.

The intention for Kohi as a platform is to render these EVM pieces with a GPU, resulting in near real-time performance, and the ability to use EVM to make 3D artworks, and artworks with interactivity (using time as a medium).

Right now, Mochi is required for our early works, but will phase out of existence when further tooling is shipped.

Getting Started

  • Install Docker Desktop
  • Run run.bat to deploy contracts to the Docker node
  • Run Kohi.exe

mochi's People

Contributors

wattsyart avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

untokyo

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.