Skip to main content

Privy

The Privy React SDK is the easiest way to onboard your users to web3 in your React App.

With just nine minutes of setup, you get out-of-the-box support for:

  • A variety of login methods, including email, phone, wallets, and social
  • Customizable UIs to progressively onboard your users
  • Self-custodial embedded wallets and powerful connectors for external wallets

For a Quickstart please visit here

When using privy on Open Campus Testnet, please bear in mind that defaultChain and supportedChainshave to be included in the chain config.

<PrivyProvider
appId="your-privy-app-id"
config={{
// Customize Privy's appearance in your app
appearance: {
theme: 'light',
accentColor: '#676FFF',
logo: 'https://your-logo-url',
},
// Create embedded wallets for users who don't have a wallet
embeddedWallets: {
createOnLogin: 'users-without-wallets',
},

// Custom congif here
defaultChain: openCampusChain,
supportedChains: [openCampusChain],

}}
>
</PrivyProvider>


// OpenCampusChain definition here
import { defineChain } from "viem-15";
const openCampusChain= defineChain ({
id: 656476,
network: "Open Campus Codex",
name: "Open Campus Codext",
nativeCurrency: {
name: "EDU",
symbol: "EDU",
decimals: 18,
},
rpcUrls: {
public: {
http: ["https://rpc.open-campus-codex.gelato.digital"],
},
default: {
http: ["https://rpc.open-campus-codex.gelato.digital"],
},
},
blockExplorers: {
default: {
name: "Block Scout",
url: "https://opencampus-codex.blockscout.com/",
},
},
contracts: {
},
testnet: true,
}),