/artblocks-contracts

Smart contracts that power Art Blocks.

Primary LanguageTypeScriptGNU Lesser General Public License v3.0LGPL-3.0

Art Blocks Monorepo

This monorepo contains packages and configurations for open source components of the Art Blocks ecosystem.

Packages

@artblocks/contracts

This package contains all the smart contracts for the Art Blocks ecosystem and is published as the npm package @artblocks/contracts, providing developers with access to the contracts and their associated ABIs.

Features:

  • Includes all Art Blocks smart contracts
  • Published as the @artblocks/contracts npm package
  • Provides contracts and ABIs for developers to use in their projects

Documentation:

@artblocks/sdk

The upcoming SDK to make client-side interactions with the Art Blocks ecosystem easier. Initial scope includes functions around purchasing and minter configuration for projects. This is not yet functional and has not published package.

Features:

  • Simplifies client-side interactions with Art Blocks
  • Functions for purchasing and minter configuration

Documentation:

Shared Configurations

eslint-config-custom

This directory contains a shared ESLint configuration used across the repository. It's not published as a separate package.

tsconfig

This directory contains a shared TypeScript configuration used across the repository. It's not published as a separate package.

License

The Art Blocks artblocks-contracts repo is open source software licensed under the GNU Lesser General Public License v3.0. For full license text, please see our LICENSE declaration file.