Web3 Provider Integration (Solana)
Getting Encrypted User IDs From your Web App
Blocto injects a global API into websites at window.bloctoProvider
and window.solana
at the same time.
Please contact Blocto team to get your app ID.
Register Push Notification
if (window.solana && window.solana.isBlocto) {
try {
let encryptedUserId = await window.solana.request({
method: 'registerPushNotification',
params: {
appId: '{appId}'
}
})
// send encryptedUserId to your backend
} catch(e) {
// error handling
// e.mesage: see the below
}
}
Error Handling
blocked
: user clicked the block button.cancelled
: user clicked the cancel button.noNetworkConnection
: no network connection.appIdNotExist
: your app id doesn't exist.internal
: wallet app internal error. Please contact us.
PreviousWeb3 Provider Integration - Ethereum / Arbitrum / Optimism / Polygon / BSC / AvalancheNextDecrypt User ID
Last updated
Was this helpful?