Composing App Flows
Build realistic connect, sign, transfer, and contract flows with the MOSS React SDK.
Connect and Gate UI
function WalletButton() {
const status = useStatus();
const connect = useConnect();
if (!status.initialised) return <button disabled>Loading wallet...</button>;
return (
<button onClick={() => connect.mutate()}>
{status.status === 'connected' ? status.address : 'Connect MOSS'}
</button>
);
}Sign After Connect
MOSS Auth Token Flow
Transfer with Post-Success Refresh
Wallet-Native Send/Swap Entry
Read Contract Data in a Flow
Permissions-First Automation
Last updated