Transfer Ordinal

In addition to sending BSV, once an application is connected to Panda Wallet, it can also prompt the user for permission to transfer ordinals on their behalf.

To transfer an ordinal, you simple pass an object like the following:

{
    address: string,
    origin: string,
    outpoint: string,
}

Transferring an ordinal will look something like:

const wallet = initProvider(); // see "Detecting the Provider"

const transferParams = {
    address: "1MCscgUZKxYnBzR1BUVB33HkZyvqUD9kt6", // The receiver
    origin: "8fdd98e0df88a313db68f5265cc426fd0f0cbe2b96070791878564d4c2df04d8_0",
    outpoint: "db16c86fe3303e17cfd0246976b17251711226e5774e6b2ebed21592ad31a539_0",
 }

try {
    const txid = await wallet.transferOrdinal(transferParams);
    console.log(txid);
    // f2fc518036d96c956c30b995b4b0a70d6008b4b7ef666f7c913b2a79ab57d679
} catch (err) {
    console.log(err);
}

Note that it may take a block confirmation for the ordinal to fully transfer.

Last updated