BossHunter
스마트 구직 에이전트(소스 공개, PolyForm 비상업적 라이선스; 상업적 이용은 별도 서면 허가 필요)
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗A freelance marketplace for short, fixed-price video work, with USDC escrow on Arc.
Live: https://shortworks.vercel.app · Escrow contract on Arc mainnet: 0xe69C9077b3F12939EFCd673171A4489f0f1370da
Freelance marketplaces are built for long contracts. On short jobs, such as one 30-second video, their fees and rules take a large share of a small budget, and the platform sits between the two sides holding the money.
What clients deal with today
What freelancers deal with today
ShortWorks is a marketplace for short, fixed-price video work (TikTok, Reels, Shorts, Facebook). Each job has a price per video, a delivery date and a set number of revisions. Payment runs through an escrow smart contract on Arc, so neither the client nor the freelancer has to trust ShortWorks with the money.
For clients (employers)
reclaim), without us.For freelancers
ShortWorks deploys one contract, ShortWorksEscrow. It holds USDC per job and works like PayPal's authorize / capture / void:
| Step | Contract call | Who sends it |
|---|---|---|
| Client hires the freelancer | fundWithPermit (or approve + fund): USDC moves from the client's wallet into escrow | Client |
| Client approves the delivery | release: amount − fee to the freelancer, fee to the treasury | Client, or the ShortWorks operator after 48 hours |
| Hire undone before delivery, or dispute decided for the client | refund: the full amount goes back to the client | Operator, or the freelancer (voluntary) |
| Dispute opened | setFrozen: pauses the safety deadline | Operator |
| ShortWorks disappears | reclaim: after expiresAt, the client takes the money back without us | Client |
Safety properties:
fund reverts. A signature is valid for 30 minutes and only for the client wallet named in it.MAX_FEE_BPS), so a bad signature cannot take an oversized fee.release, refund and reclaim keep working, so held funds never get stuck.Funded event that matches the signed terms in the transaction receipt. It never trusts the browser saying "paid".Built with OpenZeppelin (SafeERC20, AccessControl, Pausable, ReentrancyGuard, EIP712, ECDSA) and tested with Foundry (30 tests).
⚠️ The contract has not been audited. It has been smoke-tested on Arc mainnet with small amounts (fund by permit, freeze, refund).
| Arc Testnet | Arc Mainnet | |
|---|---|---|
| Chain ID | 5042002 | 5042 |
| Escrow | 0xDCbD230Ee76458993cf2624c94530681e79BbC63 | 0xe69C9077b3F12939EFCd673171A4489f0f1370da |
| USDC (ERC-20, 6 decimals) | 0x3600000000000000000000000000000000000000 | 0x3600000000000000000000000000000000000000 |
| Explorer | https://testnet.arcscan.app | https://explorer.arc.io |
여기까지가 README 앞부분입니다. 나머지는 원문에서 읽을 수 있습니다. README 전문 보기 ↗