Package Exports
- @orca-so/wavebreak-authorization-provider
Readme
@orca-so/wavebreak-authorization-provider
React provider + hook to obtain a Wavebreak Permission.
Usage:
import { WavebreakAuthorizationProvider, useWavebreakAuthorization } from '@orca-so/wavebreak-authorization-provider';
function App() {
return (
<WavebreakAuthorizationProvider>
<BuyUi />
</WavebreakAuthorizationProvider>
);
}
function BuyUi() {
const { requestPermission } = useWavebreakAuthorization();
const buyBonk = async () => {
const permission = await requestPermission({ subject: '<user-wallet>', discriminatorBytes: [8] });
// submit Wavebreak buy with permission
};
return <button onClick={buyBonk}>Buy BONK</button>;
}Notes:
- Safe for SSR hydration
- Provider abstracts transport and protocol details