Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/soundworklabs/marketplace-contracts
- Owner: SoundWorkLabs
- License: mit
- Created: 2024-04-12T14:44:08.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-08-16T21:34:02.000Z (6 months ago)
- Last Synced: 2024-08-16T22:52:05.027Z (6 months ago)
- Topics: marketplace, nft, solana, solana-program
- Language: Rust
- Homepage: https://soundwork.io/
- Size: 205 KB
- Stars: 6
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
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
```