Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/soundworklabs/marketplace-contracts

Solana marketplace contracts for listing and bidding on core assets on Soundwork
https://github.com/soundworklabs/marketplace-contracts

marketplace nft solana solana-program

Last synced: about 1 month ago
JSON representation

Solana marketplace contracts for listing and bidding on core assets on Soundwork

Awesome Lists containing this project

README

        



Soundwork Marketplace Contracts



The Soundwork NFT Marketplace contracts.



Discord Chat
License
SDK


This repo contains the latest programs for [soundwork.io](https://soundwork.io/) protocol. Using the new [Metaplex core asset](https://developers.metaplex.com/core) users are able to perform all traditional operations of an NFT marketplace like list and bid operations trustlessly executed by our programs.

## Programs

This project contains the following programs:

**soundwork-list**

- Devnet: `EA4ptgF3TYjDBGYJApAoZoyCbCYw6P5mGU5noCe1Z97`

**soundwork-bid**

- Devnet: `4mFDYND4AVREYEJXCPhjq1LnbjELHHebJqG3NZechA7X`

## Audits

These programs are not audited, so fork, deploy and use them at your own risk.

## Developers

You can interact with the list and bid programs via our SDK.

Typescript SDK: [`@soundwork-oss/soundwork-sdk`](https://www.npmjs.com/package/@soundwork-oss/soundwork-sdk)

## Developing

### Environmental Setup

1. Install [Rust](https://rustup.rs/).
2. Install [Solana](https://docs.solana.com/cli/install-solana-cli-tools#use-solanas-install-tool).
3. Install [Anchor](https://www.anchor-lang.com/docs/installation).

### Install Dependencies

```
yarn
```

### Build the Program

```
anchor build
```

### Testing

```
cargo clippy --all-targets -- -D warnings
anchor test
```

### Patches

Should you encounter `failed to select a version for the requirement toml_edit = "^0.21.0"`

```bash
cargo update -p [email protected] --precise 0.21.0
```