Get Ordinals

You can easily fetch the user's 1Sat Ordinals.

const wallet = initProvider(); // see "Detecting the Provider"
try {
    const ordinals = await wallet.getOrdinals();
    console.log(ordinals);
    // Returns an array of ordinal objects
} catch (err) {
    console.log(err);
}

The getOrdinals() method returns an array of inscription objects.

[
  {
    txid: string;
    vout: number;
    outpoint: string;
    satoshis: number;
    accSats: number;
    owner: string; // address string
    script: string; // base64 string
    spend: string;
    origin: {
      outpoint: string;
      data: {
        types: string[];
        insc: {
          json: string;
          text: string;
          words: string[];
          file: {
            hash: string;
            size: number;
            type: string;
          },
        },
        map: {
          additionalProp1: string;
          additionalProp2: string;
          additionalProp3: string;
        },
        b: {
          hash: string;
          size: number;
          type: string;
        },
        sigma: [
          {
            algorithm: string;
            address: string;
            signature: string;
            vin: number;
          },
        ],
        list: {
          payout: string;
          price: number;
        },
        bsv20: {
          implied: boolean;
          status: number;
          amt: string;
          sym: string;
          tick: string;
          op: string;
          p: string;
          id: string;
        },
        lock: {
          address: string,
          until: number,
        },
      },
      num: number;
      map: {
        additionalProp1: string;
        additionalProp2: string;
        additionalProp3: string;
      },
    },
    height: number;
    idx: number;
    data: {
      types: string[];
      insc: {
        json: string;
        text: string;
        words: string[];
        file: {
          hash: string;
          size: number;
          type: string;
        },
      },
      map: {
        additionalProp1: string;
        additionalProp2: string;
        additionalProp3: string;
      },
      b: {
        hash: string;
        size: number;
        type: string;
      },
      sigma: [
        {
          algorithm: string;
          address: string;
          signature: string;
          vin: number;
        },
      ],
      list: {
        payout: string;
        price: number;
      },
      bsv20: {
        implied: boolean;
        status: number;
        amt: string;
        sym: string;
        tick: string;
        op: string;
        p: string;
        id: string;
      },
      lock: {
        address: string,
        until: number,
      },
    },
  },
]

Last updated