UNPKG

linea-mcp

Version:

A Model Context Protocol server for interacting with the Linea blockchain

105 lines 2.44 kB
import { ListNftsParams, TransferNftParams, NftMetadataParams } from './schemas.js'; /** * List NFTs owned by an address * @param params The parameters for listing NFTs * @returns The NFTs owned by the address */ export declare function listNfts(params: ListNftsParams): Promise<{ success: boolean; address: string; nfts: never[]; message: string; pageKey?: undefined; totalCount?: undefined; } | { success: boolean; address: string; nfts: { contractAddress: string; tokenId: string; name: any; symbol: any; tokenURI: any; owner: string; standard: string; }[]; message?: undefined; pageKey?: undefined; totalCount?: undefined; } | { success: boolean; address: string; nfts: { contractAddress: string; tokenId: string; name: any; symbol: any; tokenURI: any; owner: string; balance: any; standard: string; }[]; message?: undefined; pageKey?: undefined; totalCount?: undefined; } | { success: boolean; address: string; nfts: any; pageKey: any; totalCount: any; message?: undefined; }>; /** * Transfer an NFT to another address * @param params The parameters for transferring an NFT * @returns The transaction details */ export declare function transferNft(params: TransferNftParams): Promise<{ success: boolean; transactionHash: any; from: string; to: string; contractAddress: string; tokenId: string; name: any; symbol: any; standard: string; amount?: undefined; } | { success: boolean; transactionHash: any; from: string; to: string; contractAddress: string; tokenId: string; name: any; symbol: any; amount: string; standard: string; }>; /** * Get NFT metadata * @param params The parameters for retrieving NFT metadata * @returns The NFT metadata */ export declare function getNftMetadata(params: NftMetadataParams): Promise<{ success: boolean; contractAddress: string; tokenId: string; metadata: any; standard: any; name?: undefined; symbol?: undefined; tokenURI?: undefined; } | { success: boolean; contractAddress: string; tokenId: string; name: any; symbol: any; tokenURI: any; metadata: any; standard: string; }>; //# sourceMappingURL=handlers.d.ts.map