Catalog npm
Back to packageRELEASE DETAILS

0.1.1

npm

@0xkey-io/react-native-passkey-stamper

Passkey stamper for React Native

0xkeyandroidiosnativereactstamper
Published22 May 2026
Direct dependencies7
Transitive dependenciesNot calculated

README

Current package documentation

@0xkey-io/react-native-passkey-stamper

npm

This package contains a React Native passkey stamper. It uses react-native-passkey to do the heavy lifting. This stamper is meant to be used with @0xkey-io/http

Installation

  • Install both react-native-passkey and @0xkey-io/react-native-passkey-stamper (this package) in your React Native project.
  • Set up provisioning correctly to make sure your app is signed (needed for passkey functionality)
  • Serve an apple-app-site-association file from your domain to reference your application. See more details here
  • Add a new "Associated Domains" capability for web credentials (webcredentials:your.site.com)

Usage

Create a new passkey

import { createPasskey } from "@0xkey-io/react-native-passkey-stamper";
import { v4 as uuidv4 } from "uuid";

// Returns authenticator params that can be used with sub-org creation, user creation, etc.
const authenticatorParams = await createPasskey({
  // Won't be visible to users, this is the name of the ZeroXKey resource
  authenticatorName: "End-User Passkey",
  rp: {
    id: "your.site.com",
    name: "Your App",
  },
  user: {
    // This ID isn't visible to users
    // NOTE: For Android, this must be a valid base64-encoded string
    id: uuidv4(),
    // ...but name and display names are. This is what's shown in the passkey prompt
    name: "Some Name",
    // displayName should be the same as "name"
    displayName: "Some Name",
  },
});

Use an existing passkey

import { PasskeyStamper } from "@0xkey-io/react-native-passkey-stamper";
import { ZeroXKeyClient } from "@0xkey-io/http";

const stamper = new PasskeyStamper({
  rpId: "your.site.com",
});

// New HTTP client able to sign with passkeys!
const httpClient = new ZeroXKeyClient(
  { baseUrl: "https://api.0xkey.com" },
  stamper
);

// Now, send authenticated requests
httpClient.signTransaction(...)

Demo app

Head over to this repository for a fully functional React Native app built with Expo.

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 7

Native requirements
7 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
buffer
Environment
{
  "local_name": "buffer",
  "alias": false,
  "peer_metadata": null
}
^6.0.3runtime
@0xkey-io/http
Environment
{
  "local_name": "@0xkey-io/http",
  "alias": false,
  "peer_metadata": null
}
0.1.1runtime
sha256-uint8array
Environment
{
  "local_name": "sha256-uint8array",
  "alias": false,
  "peer_metadata": null
}
^0.10.7runtime
@0xkey-io/encoding
Environment
{
  "local_name": "@0xkey-io/encoding",
  "alias": false,
  "peer_metadata": null
}
0.1.1runtime
react-native-passkey
Environment
{
  "local_name": "react-native-passkey",
  "alias": false,
  "peer_metadata": null
}
^3.0.0runtime
@babel/core
Environment
{
  "local_name": "@babel/core",
  "alias": false,
  "peer_metadata": null
}
7.26.9development
@rollup/plugin-babel
Environment
{
  "local_name": "@rollup/plugin-babel",
  "alias": false,
  "peer_metadata": null
}
5.3.0development

Distribution files

1 collected
Distribution 1

Source distribution

Source file
Checksums from source
{
  "shasum": "e0752e7dead9747160b47b0f2ce72a2ab9678fe1",
  "tarball": "https://registry.npmjs.org/@0xkey-io/react-native-passkey-stamper/-/react-native-passkey-stamper-0.1.1.tgz",
  "fileCount": 16,
  "integrity": "sha512-a4A5FGsRSpQLbVRA5Hew0btvejPy/0MeZdzgFh4UIqsru/ulqDsIPlcCpu8FujgP0ekCYAFmbW5q21EgR4Y4PQ==",
  "signatures": [
    {
      "sig": "MEUCIHwln08XMIhH1DUkdGMHustiX2fiFWQZ6+Ckz8sdWZfIAiEAqv1vcdz9Vv/IlJ1qOecpA5UKN+ySPaU2+esi+bSuCws=",
      "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
    }
  ],
  "unpackedSize": 44508
}

Repository

PENDING
0xkey-io/sdk-js

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 21 Oct, 09:01 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:f9e616b425cdabc54b4927ab9d81fcbcbcfec6314dce3c332a7c8ca946e47247

Other collected versions

0.1.33 Jul0.1.223 Jun0.1.022 MayView all collected versions →