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

https://github.com/0xtarunkm/anchor-marketplace-program

anchor marketplace program for solcrow
https://github.com/0xtarunkm/anchor-marketplace-program

anchor-lang rust solana superteam

Last synced: 3 months ago
JSON representation

anchor marketplace program for solcrow

Awesome Lists containing this project

README

        

# Solcrow Marketplace Program

This decentralized application allows users to post job listings for work they need done, and freelancers can select these jobs, complete them, and get paid in a secure, trustless manner.

## Features

- **Create Listing**: Users can create job listings with details about the work they need done.
- **Browse Listings**: Freelancers can browse through available listings to find work they want to complete.
- **Select Listing**: Freelancers can choose a job to work on from the marketplace.

## Table of Contents

- [Solcrow Marketplace Program](#solcrow-marketplace-program)
- [Features](#features)
- [Table of Contents](#table-of-contents)
- [Installation](#installation)
- [Usage](#usage)
- [Escrow Program](#escrow-program)
- [Web Interface](#web-interface)

## Installation

To install and build the project locally:

1. Clone the repository:

```bash
git clone https://github.com/0xtarunkm/solcrow-marketplace.git
cd solcrow-marketplace
```

2. Install dependencies:

```bash
yarn install
```

3. Build the Anchor program:

```bash
anchor build
```

4. Deploy the program to Solana Localnet:

```bash
anchor deploy
```

## Usage

Once deployed, users can interact with the contract via CLI or through a web interface (if implemented). The contract supports the following operations:

1. **Create listing**: Create a new listing.
2. **Deposit NFT**: Maker can deposit NFT in the vault
3. **Withdraw NFT**: Maker can withdraw NFT once the job is done

### Escrow Program

The escrow program for solwork can be found at [escrow program](https://github.com/0xtarunkm/solcrow-escrow.git)

### Web Interface

The web interface for this solwork can be found at [solcrow web](https://github.com/0xtarunkm/solcrow.git)