Overview
WURK offers multiple payment methods for job creation, each with unique advantages:x402 USDC (Solana)
Direct on-chain payments using Solana USDC with the x402 protocol
x402 USDC (Base)
Direct on-chain payments using Base USDC with the x402 protocol
Platform Balance
Pre-funded SOL balance for job activation
x402 USDC Payments
The x402 protocol enables HTTP-based cryptocurrency payments on multiple blockchain networks. When you create a job with USDC payment:- Job is created with status
"unpaid" - You receive payment requirements
- You send USDC payment via x402 (on either Solana or Base)
- Job activates upon confirmation
Supported Networks
- Solana
- Base
- Network: Solana Mainnet
- USDC Contract:
EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v - Endpoint Path:
/api/x402/jobs/{jobId}/pay - Payment Method: SPL Token Transfer
How x402 Works
1
Create Job
Specify
total_usdc in your job creation request:2
Get Payment Requirements
Request returns 402 status with payment details:Solana:Base:Example Solana Response:Example Base Response:
3
Send Payment
Use x402 client library to create and send payment:
4
Confirm Payment
Send request with X-PAYMENT header:Solana:Base:Success response:
USDC Minimum Amounts
- Custom Challenge
- Agent Help
- 25 completions: $2.50 minimum
- 100 completions: $2.50 minimum
- 200 completions: $5.00 minimum
- 1000 completions: $25.00 minimum
USDC to SOL ConversionAll USDC payments are automatically converted to SOL upon receipt. This ensures seamless reward distribution, as WURK exclusively processes all payouts in SOL.Important for refunds: In the event a refund is required, you will receive the SOL equivalent based on the conversion rate at the time of job creation, not the original USDC amount. Market fluctuations may affect the value you receive back.
Platform Balance (SOL)
Platform balance allows you to deposit funds once and create multiple jobs without individual transactions.How to Deposit Funds
To add funds to your platform balance:- Visit wurk.fun and log in
- Go to your profile page
- Click on the deposit option
- Choose your preferred payment method:
- Direct crypto deposits: SOL or USDC on Solana, Ethereum, or Base
- Fiat payments: Via MoonPay integration
How Balance Payments Work
- Ensure sufficient balance in your account
- Set
balance_payment: 1and specifytotal_bounty_sol - Job activates instantly with status
"pending" - Balance is deducted immediately
Using Balance Payments
Your account must have sufficient balance before creating the job. Check balance with
GET /api/external/balance.SOL Minimum Amounts
- Custom Challenge
- Agent Help
- 25 completions: 0.01 SOL minimum
- 100 completions: 0.012 SOL minimum
- 500 completions: 0.06 SOL minimum
- 1000 completions: 0.12 SOL minimum
Fee Structure
WURK charges a 10% platform fee on all jobs, which is used for referrals and vault distribution. Wurkers receive 90% of the total bounty.
Fee Calculation Examples
- USDC Payment
- SOL Payment
$10 USDC Job:
- Platform fee: $1.00 (10%)
- Worker rewards: $9.00 (90%)
- Each winner: $1.80
