Skip to content

DonQuixuote/assembly

 
 

Repository files navigation

Assembly

See Assembly Docs for full context and learn more about this project.

Getting Started

Prerequisites

Ensure you have Node.js and npm/yarn/pnpm/bun installed on your system.

Clone the Project

First, clone the repository to your local machine:

git clone <repository-url>
cd <repository-name>

Environment Variables

This project requires certain environment variables to be set. Create a .env file in the root of apps/web project and add the necessary variables.

For example:

NEXT_PUBLIC_WALLET_CONNECT_PROJECT_ID=
NEXT_PUBLIC_ALCHEMY_KEY=
NEXT_PUBLIC_CHAIN_ID=
NEXT_PUBLIC_POSTHOG_KEY=
NEXT_PUBLIC_POSTHOG_HOST=

You will need to set NEXT_PUBLIC_CHAIN_ID to either Shape Mainnet (360) or Shape Sepolia Testnet (11011).

Run the project locally

Install dependencies:

yarn install

Then, run the development server:

yarn dev

Want to run only web project locally connected to sepolia or mainnet contracts? You can run:

yarn run dev --filter=web

Contributing

Contributions are welcome! If you have any improvements or features to add, please follow these steps:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/your-feature-name).
  3. Make your changes and commit them (git commit -m 'Add some feature').
  4. Push to the branch (git push origin feature/your-feature-name).
  5. Open a Pull Request.

We appreciate your contributions Shaper!

Support & Feedback

Reach out to the core team on Twitter/X @Shape_L2 or @williamhzo.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 69.8%
  • Solidity 29.6%
  • Other 0.6%