Paper is a developer-first NFT checkout solution that easily onboard users without wallets or cryptocurrencies.
Install this SDK:
npm install @paperxyz/embedded-wallet-service-sdk
yarn add @paperxyz/embedded-wallet-service-sdk
pnpm add @paperxyz/embedded-wallet-service-sdk
Then get started right away:
import { PaperEmbeddedWalletSdk } from "@paperxyz/embedded-wallet-service-sdk";
// initialize the SDK
const Paper = new PaperEmbeddedWalletSdk({
clientId: "YOUR_CLIENT_ID",
chain: "Mumbai",
});
// log the user in
const user = await Paper.auth.loginWithPaperModal();
// Execute a transaction without the user wallet needing gas money
const { transactionHash } = await user.wallet.gasless.callContract({
methodInterface: "function mintFreeNft(uint256 quantity) external",
methodArgs: [1],
contractAddress: "0x...",
});
Please review our guidelines for more details.