Metamask snap

How this works?

When you want to interact with any asset/contract in any blockchain from your dWallet. The enrolled rules will be validated each time you try to sign a transaction.

For e.g. If we want to send USDC over Optimism to a friend and we've enrolled to a trusted tokens + KYC rules. We can send it to him from the Dashboard.

Send 100 USDC

Before Odsy network sign the transaction, this will be validated against all the rules. To make a great grafic description on what will happen, we can add the dCustody snap to our Metamask and see the insights:

MM-TransferMM-Transfer-usdc

But if we try to send a "not trusted token" to a friend we'll see in the insights that it will fail:

MM-Transfer-bnn

Behind the scenes in dWallet validation Validate TX

Behind the scenes in each enrollment Validate Enrollment

Behind the scenes in each rule KYC rule BTC rule USDC rule