Recommended: JavaScript SDK for React Native
While this SDK is still supported, we recommend using newer JavaScript SDK, which is optimized for React Native, but also comes with a host of other benefits.
What happens on a block
- Verification fails. The wallet is not linked and the user is not authenticated.
- Dynamic’s UI renders an access-denied view telling the user the wallet cannot be used, with an action that returns them to the wallet list.
- Every wallet on the account is screened, so a blocked wallet the user linked earlier also blocks the current sign-in.
Keep any copy you write around this state neutral and final. The user usually cannot change a screening result, so offer a different wallet rather than a retry that will fail again.
Recording blocks
The client does not expose a screening-specific error type. To record blocks, subscribe to thewallet.sanctions.blocked webhook event. It carries the blocked address, the chain, and which provider produced the match, and it fires whether or not the user is still in your app.
See also
- Address Screening — what screening checks, and bringing your own vendor key
- Access Control — blocking or allowing specific addresses yourself