Provider API Methods
The ME Wallet follows the specs defined in the Solana Wallet Standard
Provider Methods
Connect
ConnectPrompts a connection to a user's Magic Eden Wallet account.
Params
Property
Type
Description
onlyIfTrusted
boolean
Optional flag
Response
signMessage
signMessagePrompts to sign a message with the user's connected Magic Eden Wallet account
Params
Property
Type
Description
message
Uint8Array | string
The message to sign for
display
"utf8" | "hex"
Encoding format for displaying the message
Response
Promise<{ signature: Bytes; publicKey: PublicKey }>
Bytes & PublicKey
The signed message in Bytes and the associated PublicKey that signed
signAndSendTransaction
signAndSendTransactionPrompts to both sign and send a transaction with the user's connected Magic Eden Wallet account
Params
Property
Type
Description
transactionOrBytes
LegacyOrVersionedTransaction | Bytes
A Transaction or VersionedTransaction object, or the associated bytes.
options
SendOptions
Options for sending transactions
where SendOptions is defined as such:
export declare type SendOptions = {
/** disable transaction verification step */
skipPreflight?: boolean;
/** preflight commitment level */
preflightCommitment?: Commitment;
/** Maximum number of times for the RPC node to retry sending the transaction to the leader. */
maxRetries?: number;
/** The minimum slot that the request can be evaluated at */
minContextSlot?: number;
};
export declare type Commitment = 'processed' | 'confirmed' | 'finalized' | 'recent' | 'single' | 'singleGossip' | 'root' | 'max';Response
Promise<{ signature: string | Bytes }>
string | Bytes
The transaction signature
signTransaction
signTransactionPrompts to sign a transaction (but not send) with the user's connected Magic Eden Wallet account
Params
Property
Type
Description
transactionOrBytes
LegacyOrVersionedTransaction | Bytes
An unsigned Transaction or VersionedTransaction object, or the associated bytes.
Response
Property
Type
Description
Promise<LegacyOrVersionedTransaction | Bytes>
LegacyOrVersionedTransaction | Bytes
A signed Transaction or VersionedTransaction object, or the associated bytes.
signAllTransactions
signAllTransactionsPrompts to sign all passed transactions (but not send) with the user's connected Magic Eden Wallet account
Prompts to sign a transaction (but not send) with the user's connected Magic Eden Wallet account
Params
Property
Type
Description
transactionOrBytes
(LegacyOrVersionedTransaction | Bytes)[]
An unsigned Transaction or VersionedTransaction object array, or the associated bytes array.
Response
Property
Type
Description
Promise(<LegacyOrVersionedTransaction | Bytes>)[]
(LegacyOrVersionedTransaction | Bytes)[]
A signed Transaction or VersionedTransaction object array, or the associated bytes array.
Last updated