Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bosonprotocol/core-components
Repository for Boson Protocol SDK and libraries to interact with smart contracts
https://github.com/bosonprotocol/core-components
bosonprotocol dcommerce
Last synced: about 1 month ago
JSON representation
Repository for Boson Protocol SDK and libraries to interact with smart contracts
- Host: GitHub
- URL: https://github.com/bosonprotocol/core-components
- Owner: bosonprotocol
- License: apache-2.0
- Created: 2022-02-23T12:19:53.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-05-22T14:23:09.000Z (8 months ago)
- Last Synced: 2024-05-22T15:39:31.519Z (8 months ago)
- Topics: bosonprotocol, dcommerce
- Language: TypeScript
- Homepage:
- Size: 18.8 MB
- Stars: 7
- Watchers: 5
- Forks: 1
- Open Issues: 37
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: docs/code-of-conduct.md
Awesome Lists containing this project
README
[![banner](docs/assets/banner.png)](https://bosonprotocol.io)
Core Components of the Boson Protocol
![](https://img.shields.io/badge/license-Apache--2.0-brightgreen?style=flat-square)
![](https://img.shields.io/badge/Chat%20on-Discord-%235766f2?style=flat-square)[![Build Status](https://github.com/bosonprotocol/core-components/actions/workflows/ci.yaml/badge.svg)](https://github.com/bosonprotocol/core-components/actions/workflows/ci.yaml)
[![codecov](https://codecov.io/gh/bosonprotocol/core-components/branch/main/graph/badge.svg?token=FLAIl8Zov2)](https://codecov.io/gh/bosonprotocol/core-components)🛠️ **Tools for building on top of the [Boson Protocol](https://bosonprotocol.io).**
## Getting started
- [How tos & guides](https://docs.bosonprotocol.io/)
- [API docs](docs/README.md)
- [Local development](docs/local-development.md)## Components
The core components can be found in the [`packages`](/packages) folder of this monorepo.
| Component | Release | Description |
| ---------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [`common`](/packages/common/README.md) | ![](https://img.shields.io/npm/v/@bosonprotocol/common?style=flat-square&color=02c987) | JS lib with common types, interfaces and utilities shared by the core components in this repository. |
| [`core-sdk`](/packages/core-sdk/README.md) | ![](https://img.shields.io/npm/v/@bosonprotocol/core-sdk?style=flat-square&color=02c987) | JS lib that facilitates interaction with the Boson Protocol [contracts](https://github.com/bosonprotocol/boson-protocol-contracts), [subgraph](/packages/subgraph/README.md) and [IPFS metadata storage](/packages/ipfs-storage/README.md) |
| [`eth-connect-sdk`](/packages/eth-connect-sdk/README.md) | ![](https://img.shields.io/npm/v/@bosonprotocol/eth-connect-sdk?style=flat-square&color=02c987) | JS lib that exports implementation of [`Web3LibAdapter`](/packages/eth-connect-sdk/src/eth-connect-adapter.ts) and contract abstractions targeting [eth-connect](https://github.com/decentraland/eth-connect). |
| [`ethers-sdk`](/packages/ethers-sdk/src/ethers-adapter.ts) | ![](https://img.shields.io/npm/v/@bosonprotocol/ethers-sdk?style=flat-square&color=02c987) | JS lib that exports implementation of [`Web3LibAdapter`](/packages/ethers-sdk/src/ethers-adapter.ts) and contract abstractions targeting [ethers](https://github.com/ethers-io/ethers.js). |
| [`ipfs-storage`](/packages/ipfs-storage/README.md) | ![](https://img.shields.io/npm/v/@bosonprotocol/ipfs-storage?style=flat-square&color=02c987) | JS lib that exports implementation of [`MetadataStorage`](/packages/ipfs-storage/src/ipfs.ts) for handling offer metadata on IPFS. |
| [`metadata`](/packages/metadata/README.md) | ![](https://img.shields.io/npm/v/@bosonprotocol/metadata?style=flat-square&color=02c987) | Package which contains supported metadata types and tools. |
| [`react-kit`](/packages/react-kit/README.md) | ![](https://img.shields.io/npm/v/@bosonprotocol/react-kit?style=flat-square&color=02c987) | React toolkit with smart components and hooks. |
| [`subgraph`](/packages/subgraph/README.md) | ![](https://img.shields.io/badge/The%20Graph-Hosted-blueviolet?style=flat-square) | Schemas and mappings of the [Boson Protocol subgraph](https://api.thegraph.com/subgraphs/name/bosonprotocol/polygon) on [The Graph](https://thegraph.com/en/). |## Contributing
We welcome contributions! Until now, Boson Protocol has been largely worked on by a small dedicated team. However, the ultimate goal is for all of the Boson Protocol repositories to be fully owned by the community and contributors. Issues, pull requests, suggestions, and any sort of involvement are more than welcome.
If you have noticed a bug, please report it via our [Bug Bounty program](https://immunefi.com/bounty/bosonprotocol/).
Questions and feedback are always welcome, we will use them to improve our offering.
All PRs must pass all tests before being merged.
By being in this community, you agree to the [Code of Conduct](/docs/code-of-conduct.md). Take a look at it, if you haven't already.