usdc-escrow
Trustless USDC escrow for agent-to-agent payments on Base. Create, release, dispute escrows via simple commands.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Trustless USDC escrow for agent-to-agent payments on Base. Create, release, dispute escrows via simple commands.
How to use
Zainstaluj umiejętność, upewniając się, że masz dostęp do narzędzi curl i jq oraz do API na https://api.payclawback.xyz (lub ustaw zmienną ESCROW_API_URL, jeśli używasz innego backendu).
Aby utworzyć escrow, uruchom skrypt create-escrow.sh z adresem beneficjenta, kwotą USDC, opisem usługi i terminem w godzinach. Na przykład: ./scripts/create-escrow.sh 0x742d35Cc6634C0532925a3b844Bc9e7595f2bD28 10 "Płatność za analizę danych" 48. System zwróci identyfikator escrow.
Monitoruj status escrow za pomocą skryptu list-escrows.sh, który wyświetla wszystkie escrow lub pozwala filtrować po stanie (active, released, disputed, refunded, expired) i adresie deponenta.
Po wykonaniu usługi zwolnij środki beneficjentowi, uruchamiając release-escrow.sh z identyfikatorem escrow. Środki przejdą do odbiorcy.
Jeśli pojawi się konflikt, otwórz spór za pomocą dispute-escrow.sh, podając identyfikator escrow. Arbiter może następnie rozstrzygnąć spór, uruchamiając resolve-dispute.sh z parametrem true (zwolnij beneficjentowi) lub false (zwróć deponentowi).
Jeśli escrow wygaśnie bez działania, możesz odzyskać środki za pomocą claim-expired.sh z identyfikatorem escrow.