Developer Guides
SDK Installation & Setup
@vaulty/wallet is a typed, zero-dependency JS SDK. Works in browsers, React, React Native and Node.
Install
npm install @vaulty/wallet
# or
bun add @vaulty/wallet
# or
yarn add @vaulty/walletInitialise (web / vanilla JS)
import { Vaulty } from "@vaulty/wallet";
const vaulty = new Vaulty({
partnerId: "YOUR_PARTNER_ID",
env: "live", // or "sandbox"
});React
import { VaultyProvider, useVaulty } from "@vaulty/wallet/react";
export function App() {
return (
<VaultyProvider partnerId="YOUR_PARTNER_ID" env="sandbox">
<Checkout />
</VaultyProvider>
);
}
function Checkout() {
const { connect, pay } = useVaulty();
return <button onClick={() => pay({ amount: 12.5, token: "USDC" })}>Pay</button>;
}React Native (mobile)
import { VaultyNative } from "@vaulty/wallet/native";
const vaulty = new VaultyNative({ partnerId: "YOUR_PARTNER_ID" });
await vaulty.connect();
