Keyring Connect
1. Use a test Policy
Use our Keyring Connect Test Policy (ID: 7 see here). It includes usual data points verified by a centralised exchange. Policy setup:
Data sources: Binance, Binance U.S., Kraken, Coinbase, Revolut
Rule: Individual users
KYC is passed
Exclude if residence country is in FATF blacklist
Other parameters:
Refresh rate: 1 year
🔗 Address of the deployed Sepolia Policy Manager contract.
2. On-chain Permissioning
Hook your chosen functions with permissioning reading from the KeyringCredentialViewer, for Test Policy 7. The hook uses a view
function, which maps wallet addresses to Policy IDs. Here, it will verify that a user wallet has valid credentials for Policy 7.
The Keyring view function checkCredential
will return a boolean value if the given address (in this case the msg.sender
) is authorised or not for the given Policy ID.
Useful links
🔗 KeyringCredentialViewer deployed on Sepolia
3. Test User Flow
Test the end-to-end user journey on the Keyring app.
Navigate to https://sandbox-titan.app.keyring.network/ and test the user journey with your own Sepolia test environment:
Select onboarding for Policy 7 and follow the steps
Download the browser extension
Navigate to [Binance] and generate your proofs
Create credentials
We are not mocking accounts on data source websites. Therefore, you'll only be able to validate onboarding if you verify the requirements set out by the Policy.
Last updated