Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/bosonprotocol/boson-protocol-contracts

Boson Protocol V2 (latest)
https://github.com/bosonprotocol/boson-protocol-contracts

bosonprotocol dcommerce solidity web3

Last synced: about 1 month ago
JSON representation

Boson Protocol V2 (latest)

Awesome Lists containing this project

README

        

[![banner](docs/images/banner.png)](https://bosonprotocol.io)

Boson Protocol V2

[![Coverage Status](https://coveralls.io/repos/github/bosonprotocol/boson-protocol-contracts/badge.svg)](https://coveralls.io/github/bosonprotocol/boson-protocol-contracts)
[![Contracts CI](https://github.com/bosonprotocol/boson-protocol-contracts/actions/workflows/ci.yaml/badge.svg)](https://github.com/bosonprotocol/boson-protocol-contracts/actions/workflows/ci.yaml)

### Intro | [Audits](docs/audits.md) | [Setup](docs/setup.md) | [Tasks](docs/tasks.md) | [Architecture](docs/architecture.md) | [Domain Model](docs/domain.md) | [State Machines](docs/state-machines.md) | [Sequences](docs/sequences.md)

## Status

Done or in progress are:

- ✅ Developer environment configuration
- ✅ Developer setup and tasks documentation
- ✅ Role-based access controller contract, with tests
- ✅ High level architecture documentation
- ✅ Proxied voucher contract
- ✅ Protocol Diamond contract, libs, and facets, with tests
- ✅ Shared domain model for contracts (minimal)
- ✅ Domain model expressed in JS, with tests
- ✅ Shared script modules for use in deployment and testing
- ✅ Github Actions for CI
- ✅ Support for EIP-712 meta-transactions
- ✅ Protocol facet contracts and interfaces
- ✅ Remediated audits
- ✅ Generated contract documentation

## Developers

- [Audits](docs/audits.md) - See the results of our latest security audits
- [Setup](docs/setup.md) - Get going quickly on your local system
- [Tasks](docs/tasks.md) - Build, test, analyse, and deploy
- [Architecture](docs/architecture.md) - Start with the big picture
- [Domain Model](docs/domain.md) - Entities and their relationships
- [State Machines](docs/state-machines.md) - State Machines in the Core Exchange Mechanism
- [Sequences](docs/sequences.md) - Timeline of the simplest exchange
- [Examples](docs/examples.md) - Enhancing the capabilities of the protocol with external contracts
- [Contributing](#contributing) - Guidelines for contributing to this repo
- [License](#license) - License information

## 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://github.com/bosonprotocol/community/blob/main/BugBountyProgram.md).

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.

Before starting to contribute, please check out [Local development](/docs/local-development.md) guide.

## License

Licensed under [GPL-v3](LICENSE).