kaiachain / kaia-dapp-mono

MIT License
2 stars 9 forks source link

Lone explorer in the dark forest

Kaia DApp Mono 🧰 (currently being migrated from Klaytn)

Start your web3 journey on Kaia with a complete DApp monorepo

Kaia DApp Mono takes an unopinionated approach to DApp development. Instead of forcing you to adopt our tech stack of choice, we provide you with code snippets that you can use to copy and paste into whichever framework/technical stack that you are using. You can always refer to the original framework documentation for troubleshooting as well as our Troubleshooting section for each component.

The included smart contract templates and front-end sample codes aim to provide you with everything you need to run a web product, along with additional tools, documentation, and tricks for building onchain.

Whether you're a hackathon participant or an ambitious entrepreneur looking to establish the next successful project, this toolkit is designed with you in mind.

Getting started

Bounty

Information about our Open Source contribution bounty program

Contracts

Contains many complete smart contract implementations of various DApps

Frontend

Contains implementation details of various frontend frameworks for EVM and guide to implement Kaia specific features with copy/paste code samples

Examples

List of sample implementations contributed by the community for various integrations

dApps

List of cool OSS dApps for you to check out

Docker

Dockerized app/infra samples

Kaia Hacker House

Contains details of Kaia hacker house, bounty program, workshops, etc.

Learn

Includes various information pieces for reference

Workshops

Contains workshop exercises

Developer Ambassadors

Contains information about our developer ambassador program

FAQ

Why copy/paste and not packaged as a container app?

The idea behind this is to give you ownership and control over the code, allowing you to decide how the components of your DApp are built.

Start with some sensible defaults, then customize all the codes to your needs.

One of the drawback of other opinionated tools is that they often stick to one technical stack which might not fit for everyone.

Do you plan to publish it as a container app?

Not at the moment.

Which frameworks are supported?

You can use any development framework that supports EVM. For example, Hardhat, Foundry, Wagmi, Thirdweb. You can also use dedicated toolings released by the Kaia Foundation here