Cover photo

Gnosis Contract Interaction

1. Go to gnosis app

https://app.safe.global/

2. Click on New transaction

Gnosis Home
Gnosis Home

3. Click on Contract interaction

New transaction popup
New transaction popup

4. Enter contract address into the address input

Contract interaction start
Contract interaction start

5. By default gnosis will fetch the ABI automatically, but in case ABI is empty and not fetched, copy and paste the ABI from Etherscan or Polygonscan

Contract tab
Contract tab

6. Make sure you are on Contract tab and Code section like above, then scroll down until you see the Contract ABI*, *click on the copy button like below

Contract ABI
Contract ABI

7. Paste the ABI into ABI section on gnosis, it should look like below and Contract Method selector should appear

post image

8. Choose the method / function you want to interact with, and click on Add Transaction, once added, the created transaction will appear on the right side.

post image

9. Use converter below to get the appropriate EVM precision for numbers.

https://eth-converter.com/

Converter
Converter

10. Example above shows the amount in Wei for 1k token. To proceed, click on Create Batch

post image

11. Once clicked, it will ask for Review and Confirm, click on Send Batch to proceed.

TX Confirmation
TX Confirmation

12. If all is good, a popup will appear like above, click on Submit to proceed, it will prompt signature on Metamask. Once done, other members of the gnosis need to log on and confirm the transactions, the last member that confirms will pay the gas fees to execute.