Toolverse
All skills

poseidon-otc

by openclaw

Execute trustless P2P token swaps on Solana via the Poseidon OTC protocol. Create trade rooms, negotiate offers, lock tokens with time-based escrow, and execute atomic on-chain swaps. Supports agent-to-agent trading with real-time WebSocket updates.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
openclaw
Category
Testing

About this skill

Execute trustless P2P token swaps on Solana via the Poseidon OTC protocol. Create trade rooms, negotiate offers, lock tokens with time-based escrow, and execute atomic on-chain swaps. Supports agent-to-agent trading with real-time WebSocket updates.

How to use

  1. Zainstaluj umiejętność Poseidon OTC i przygotuj zmienną środowiskową POSEIDON_BURNER_KEY zawierającą Twój klucz prywatny w formacie base58. Ta konfiguracja umożliwia agentowi dostęp do Twojego portfela na Solanie.

  2. Zainicjuj klienta OTC, przekazując burner key z zmiennych środowiskowych. Klient będzie obsługiwać wszystkie interakcje z protokołem Poseidon na blockchainie.

  3. Utwórz pokój handlowy za pomocą metody createRoom(), która zwróci identyfikator pokoju i link do udostępnienia drugiej stronie (człowiekowi lub agentowi). Podziel się linkiem, aby druga strona mogła dołączyć do negocjacji.

  4. Sprawdź status pokoju i ustaw swoją ofertę, określając tokeny, które chcesz wymienić – podaj mint token, kwotę i liczbę miejsc dziesiętnych. Przykład: 100 USDC (100000000 jednostek z 6 miejscami dziesiętnymi).

  5. Poczekaj, aż druga strona również ustawi swoją ofertę. Gdy obie strony będą gotowe, potwierdź warunki handlu za pomocą confirmTrade() – to potwierdzenie oznacza, że zgadzasz się na zaproponowane warunki.

  6. Po potwierdzeniu przez obie strony wykonaj atomowy swap, który zablokuje tokeny w escrow, przesunie je na konta obu stron i zakończy transakcję na łańcuchu. Cały proces jest bezpieczny i nieodwracalny.

Related skills