sage-nft
Sage NFT operations. List NFTs and collections, mint NFTs, transfer, add URIs, assign to DIDs, manage visibility.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Sage NFT operations. List NFTs and collections, mint NFTs, transfer, add URIs, assign to DIDs, manage visibility.
How to use
Zainstaluj skill Sage NFT w swoim środowisku agenta lub MCP serwera, wskazując repozytorium openclaw/skills i ścieżkę skills/koba42corp/sage-wallet/sub-skills/sage-nft.
Aby wyświetlić swoje NFT, wyślij żądanie do endpointu get_nfts z parametrami filtrowania: możesz ograniczyć wyniki do konkretnej kolekcji (collection_id), minterów (minter_did_id), właścicieli (owner_did_id) lub nazwy. Ustaw offset i limit dla paginacji, wybierz sortowanie po nazwie lub dacie (sort_mode), i zdecyduj, czy pokazać ukryte NFT (include_hidden).
Aby stworzyć nowe NFT, przygotuj tablicę mintów z danymi każdego tokenu: adres, numer edycji, całkowita liczba edycji, hasze danych i metadanych, URI wskazujące na pliki, adres do royalty'ów i procent prowizji (royalty_ten_thousandths). Wyślij żądanie do endpointu mint_nfts wraz z identyfikatorem DID, opłatą sieciową i flagą auto_submit=true, aby automatycznie zatwierdzić transakcję.
Aby przesłać NFT innemu użytkownikowi, użyj endpointu transfer_nfts z listą identyfikatorów NFT (nft_ids), docelowym adresem Chia (xch1...), opłatą i auto_submit. Transakcja zostanie podpisana i wysłana do sieci.
Aby zarządzać kolekcjami, pobierz listę za pomocą get_nft_collections (z paginacją i opcją include_hidden), a następnie zmień widoczność konkretnej kolekcji za pośrednictwem update_nft_collection, ustawiając visible na true lub false.
Aby uzyskać szczegóły pojedynczego NFT, użyj get_nft z nft_id, lub pobierz ikonę i miniaturkę w formacie base64 za pomocą get_nft_icon i get_nft_thumbnail, albo surowe dane za pośrednictwem get_nft_data.