Staking ICNT from a Safe multisig wallet
Step-by-step guide to depositing ICNT into GLIF from your Safe multisig wallet
In this tutorial, you will stake ICNT tokens from a Safe multisig wallet into the GLIF ICNT staking pool to start earning rewards with GLIF.
You will use the Safe Transaction Builder to create a batch transaction that performs two actions in a single on-chain operation:
Approve the GLIF pool to spend your Safe's ICNT tokens
Deposit your ICNT tokens from your Safe into the GLIF pool
Contents
In this tutorial, you will follow these steps:
Step 1: Connect to a signer wallet and open the Transaction Builder
Connect a wallet that is a signer on your Safe multisig wallet.
From your Safe multisig interface, click "New transaction". Then click "Transaction Builder".

Open the Transaction Builder App in Safe.

Step 2: Create the First Transaction — approve
approve
This step gives the GLIF staking pool permission to spend your ICNT tokens.
In the "New Transaction" section, paste the following ICNT token contract address into the "Address or ENS Name" field:
The ABI should load automatically, and the Contract Method Selector will show
approve
.In the spender (address) field, enter the following ICNT staking pool address:
In the amount (uint256) field, enter the number of ICNT tokens you want to stake in wei. You can convert your token amount to wei using this tool.
Please always start with a small amount as a test transaction.
Click “Add new transaction”.

You should now see a Transactions Batch summary with the
approve
action listed on the right.

Step 3: Create the Second Transaction — deposit
deposit
Next, you will create a transaction to deposit ICNT tokens into the GLIF staking pool.
In a new transaction, enter the following staking pool contract address into the "Address or ENS Name" field:
The ABI will load automatically. If prompted, choose "Use Implementation ABI", since this is a proxy contract.

From the Contract Method Selector, choose
deposit
.Enter the same ICNT amount (in wei) in the assets (uint256) field.
In the receiver (address) field, enter your Safe wallet address, which will be the recipient of the stICNT.
Click “Add new transaction”.

Step 4: Review and Create Batch
You should now see both transactions ,
approve
anddeposit
, listed in your Transactions Batch summary.Click “Create Batch”.

Step 5: Confirm transaction
On the Review and Confirm screen, click “Send Batch”.

In the Balance Change section, confirm:
A decrease in ICNT tokens (sent from the Safe wallet)
An increase in staked ICNT (stICNT) (received in the Safe wallet)

You can click 'Simulate' to check whether there are any issues with this transaction.

You should see "Success" after simulating it.

Step 6: Sign
Click “Continue” to proceed to the Review Details screen.

When ready, click “Sign” to approve the transaction from your Safe wallet.

Confirm the transaction in your wallet.
You should always match the transaction details you see on the screen with those you are signing in your wallet. Please make sure you understand what you are signing.
The batch is now created, pending confirmation from other signers.

Step 7: Get Additional Signatures
Connect with your other Safe signers.
Go to the Transactions tab.
Find the pending batch and click “Confirm”.

Each signer must review and confirm the transaction, just like in Step 6 with the first signer.
Step 8: Execute the Transaction
Once all required signers have approved, navigate to Transactions and click “Execute”.

Confirm and review the transaction details.
Please confirm that the wallet that executes your Safe proposal has enough gas fees on the Base chain.

The transaction will now be processed on-chain.
After confirmation, check your updated balances in the Assets tab. You should see both ICNT and stICNT.

Conclusion
By following this step-by-step guide, you can successfully deposit your ICNT from a Safe multisig wallet into the GLIF staking pool and start earning rewards! Remember to always double-check addresses and transaction details to ensure the accuracy and security of your funds.
Join our community!
Feel free to join our Discord and Telegram or follow us on X for the latest updates.
If you encounter any difficulties, please feel free to contact us through our Discord support ticket.
Last updated