Skip to content

Contracts of official applications deployed by the core team to ZetaChain.

License

Notifications You must be signed in to change notification settings

zeta-chain/app-contracts

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Folders and files

NameName
Last commit message
Last commit date
Jul 21, 2022
Apr 19, 2023
Jun 9, 2022
Jun 9, 2022
Oct 9, 2023
Apr 6, 2023
Apr 6, 2023
Jun 9, 2022
Jun 28, 2022
Apr 6, 2023
Jun 9, 2022
Jun 9, 2022
Jun 16, 2022
Jun 9, 2022
Jun 9, 2022
May 24, 2023
Jun 9, 2022
Nov 8, 2022
Jan 11, 2023
Apr 19, 2023
Jun 9, 2022
Sep 1, 2023

Repository files navigation

ZetaChain

ZetaChain is a public, decentralized blockchain and smart contract platform built for omnichain interoperability.

What's in this repo?

  • Utilities to interact with ZetaChain's contracts from your dApp, scripts, or tests.
  • Interfaces to easily develop omnichain contracts.
  • Omnichain dApp example contracts.
  • Protocol native contracts (Zeta Token, Zeta Connector).

Learn more about ZetaChain

Usage

  1. Install Node.js LTS (previous versions may, but are not guaranteed to work).

  2. Install yarn (make sure NPM has the right permissions to add global packages):

     npm i -g yarn
    
  3. Install the dependencies:

     yarn
    
  4. From the root folder, compile the contracts:

     yarn compile
    

Packages

Cross-repo commands

Package-specific commands

They run independently, only on the packages that implement them:

yarn compile
yarn clean
yarn test

Repo commands

They run once, across the whole repo:

yarn lint
yarn lint:fix

Contributing

We welcome (and appreciate) everyone's contributions. If you wanna contribute, read CONTRIBUTING.md for next steps.