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
- Host: GitHub
- URL: https://github.com/0xtarunkm/anchor-marketplace-program
- Owner: 0xtarunkm
- Created: 2024-09-15T17:35:44.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-09-16T07:49:53.000Z (9 months ago)
- Last Synced: 2025-02-16T22:32:01.856Z (4 months ago)
- Topics: anchor-lang, rust, solana, superteam
- Language: Rust
- Homepage:
- Size: 50.8 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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)