Gnosis

Gnosis provides secure management of blockchain assets.

Skip this section if you don't use Gnosis external smart contract .

How to register Gnosis Proxy wallets.

  • First Register on the dashboard and create a DApp. After your Dapp is registered, click on the "Add Contract" button.

  • Once open, Go to "Smart Contract Wallet (SCW) Tab" and add the Name & ABI of your proxy wallet Contract. Click Add.

Your Proxy Contract Wallet should have methods that supports native meta transaction and are able to relay the transaction to other contracts.

For this you don't NOT to register the contract address as it will be dynamic and you can set as a parameter while calling SDK or API.

  • After adding the contract, click in "Manage API". Contract Entry will look like as shown below in the screenshot.

  • Click on "New API" . Select Smart Contract, Method (for which you want to enable meta transactions), enter the name of your API then click “Add”.

  • Your API will not persist in the database at this point of time.

  • You can add more than one API. Added APIs will be visible at the bottom. Click on “Save” to persist them in database.

  • Native meta-tx check box will be selected by default (As your proxy contract is supposed to have native meta transaction support)

  • After Save the APIs will be listed as shown below. You can Delete or Modify it from "Manage API" section.

Generate Token

Token can be used only for whitelisting Apis, only if you are using external smart Contract like Argent or Gnosis.

  • On "View Dapp" section, you can see "Generate Token" Button.

  • After clicking it, this will generate the token which you can use to call Whitelist APIs from your Backend.

That it. Your contract wallet is registered on the Dashboard. Now checkout next section on how to integrate SDK in your code to start relaying your transactions using Biconomy.