Skip to content

ryanberckmans/blockchain-components

 
 

Repository files navigation

Blockchain components

License: MIT CI PRs Welcome

A loosely related set of components for blockchain functionality on Shopify storefronts.

These packages are built to help you integrate blockchain functionality on your Shopify storefront. While you are not required to use all of them at the same time, the idea is that when used together the result is a seamless Web3 experience for your customers.

Usage

This repository is managed as a monorepo. Each package has its own README.md and documentation describing usage.

Package Index

Package Description NPM
@shopify/connect-wallet Crypto wallet connection library for Shopify storefronts @shopify/connect-wallet
@shopify/gate-context-client Gate unlocking context client for Shopify storefronts @shopify/gate-context-client
@shopify/tokengate Tokengating component for Shopify storefronts @shopify/tokengate

Run a command

All workspaces

Run commands across all workspaces. This uses turbo run <command>.

Command Runs
yarn build Builds all packages located in the <rootDir>/packages directory in order of their dependencies.
yarn changeset Adds a new changelog entry
yarn dev Builds all packages located in the <rootDir>/packages directory without regard to any dependencies between the packages. Does not generate declaration files (.d.ts).
yarn lint Runs eslint against all packages inside the <rootDir>/packages directory to ensure they comply with the rules provided in our eslint configuration.
yarn typecheck Builds all packages located in <rootDir>/packages directory in order of their dependencies and runs type validation.

Want to contribute?

Check out our Contributing Guide

Questions?

For Shopifolk, you can reach out to us in Slack in #blockchain-apps channel. For external inquiries, we welcome bug reports, enhancements, and feature requests via GitHub issues.

License

MIT © Shopify, see LICENSE.md for details.

Shopify

About

Blockchain related React UI components for Shopify storefronts

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 96.1%
  • JavaScript 2.0%
  • CSS 1.4%
  • HTML 0.5%