The useVeWorldWallet Hook
Overview
API Summary
Method
Description
Example Usage
import { useVeWorldWallet } from '@vechain/react-native-wallet-link';
import { encodeBase64 } from 'tweetnacl-util';
export const WalletComponent = () => {
const {
generateKeyPair,
connect,
disconnect,
signCertificate,
signTypedData,
signAndSendTransaction
} = useVeWorldWallet();
const [keyPair, setKeyPair] = useState<any>(null);
useEffect(() => {
const keys = generateKeyPair();
setKeyPair({
secretKey: encodeBase64(keys.secretKey),
publicKey: encodeBase64(keys.publicKey)
});
}, []);
return (
<>
<Button title="Connect" onPress={() => connect(keyPair.publicKey)} />
<Button title="Sign Data" onPress={() => signCertificate(keyPair, veWorldPublicKey, session, myCert)} />
</>
);
};Response Handling
Example Flow Diagram
Last updated
Was this helpful?