linea-mcp
Version:
A Model Context Protocol server for interacting with the Linea blockchain
105 lines • 2.44 kB
TypeScript
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