A decentralized bounty platform with AI-mediated task agreements.
- Create and manage bounties
- AI-mediated agreements between employers and employees
- Smart contract integration for secure fund management
- Real-time chat for task discussions
- Bun runtime (latest version)
- Supabase account
- OpenAI API key
- Ethereum wallet and some test ETH (for local development)
-
Clone the repository:
git clone https://github.com/your-username/burns-bounty-app.git cd burns-bounty-app
-
Install dependencies:
bun install
-
Set up environment variables: Copy the
.env.example
file to.env.local
and fill in the required values:cp .env.example .env.local
-
Set up Supabase:
-
Create a new project in Supabase
-
Run the migration:
bun run migrate
-
-
Deploy the smart contract (for local development):
- Set up a local Ethereum network (e.g., Hardhat)
- Deploy the contract and update the
CONTRACT_ADDRESS
in your.env.local
-
Start the development server:
bun run dev
- Connect your Ethereum wallet
- Create a bounty or browse existing ones
- Engage in AI-mediated discussions for task agreements
- Complete tasks and release funds through the smart contract
Please read CONTRIBUTING.md for details on our code of conduct and the process for submitting pull requests.
This project is licensed under the MIT License - see the LICENSE file for details.