@stableyard/wallet-privy
v1.0.0
Published
Optional Privy 3 EVM and Solana wallet adapters for the Stableyard Frontend SDK
Maintainers
Readme
@stableyard/wallet-privy
Optional Privy 3 EVM and Solana adapters for @stableyard/react.
npm install @stableyard/sdk @stableyard/react @stableyard/wallet-privy @privy-io/react-auth@^3Use the host application's existing PrivyProvider; do not mount a second one
inside Stableyard.
import { PrivyProvider } from '@privy-io/react-auth'
import { StableyardProvider, StableyardWidget } from '@stableyard/react'
import { useStableyardPrivyWalletAdapters } from '@stableyard/wallet-privy'
function Payments() {
const walletAdapters = useStableyardPrivyWalletAdapters()
return (
<StableyardProvider walletAdapters={walletAdapters}>
<StableyardWidget flow="checkout" paymentId={paymentId} clientSecret={clientSecret} />
</StableyardProvider>
)
}
root.render(
<PrivyProvider appId={privyAppId}>
<Payments />
</PrivyProvider>,
)Disconnect is local by default. It removes the wallet from Stableyard's wallet
manager without logging out or unlinking the host application's Privy user.
Set disconnectMode: 'provider' only when the host explicitly wants the wallet
connector itself disconnected.
EVM execution supports native and ERC-20 transfers. Multi-step payloads wait for
each receipt before requesting the next signature. Solana execution supports
native SOL, SPL transfers, and serialized transactions returned by Stableyard.
It uses Privy's current Wallet Standard API and Solana Kit; legacy Privy 2 and
@solana/web3.js integrations are not included.
