@magiceden/magiceden-sdk
Version:
A TypeScript SDK for interacting with Magic Eden's API across multiple chains.
25 lines (24 loc) • 901 B
TypeScript
import { ChainTransaction } from '../types';
import { WalletProvider } from '../wallet';
/**
* Generate a signed authorization payload for Solana operations
* @param wallet The wallet to sign with
* @param candyMachineId The candy machine ID
* @returns Authorization payload with signer, signature and timestamp
*/
export declare function createSolanaLaunchpadAuthorizationPayload(wallet: WalletProvider<ChainTransaction<'solana'>>, candyMachineId: string): Promise<{
signer: string;
signature: string;
timestamp: string;
}>;
/**
* Generate a signed message for EVM operations
* @param wallet The wallet to sign with
* @param message The message to sign
* @returns The signature
*/
export declare function createEvmLaunchpadAuthorizationPayload(wallet: WalletProvider<ChainTransaction<'evm'>>): Promise<{
owner: `0x${string}`;
message: string;
signature: string;
}>;