Staking ICNT from a 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:

  1. Approve the GLIF pool to spend your Safe's ICNT tokens
  2. 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

  1. Connect a wallet that is a signer on your Safe multisig wallet.
  2. From your Safe multisig interface, click “New transaction”. Then click “Transaction Builder”.

Connect wallet

  1. Open the Transaction Builder App in Safe.

Connect wallet


Step 2: Create the First Transaction — approve

This step gives the GLIF staking pool permission to spend your ICNT tokens.

  1. In the “New Transaction” section, paste the following ICNT token contract address into the “Address or ENS Name” field:

NOTE

ICNT Token Contract (Base): 0xE0Cd4cAcDdcBF4f36e845407CE53E87717b6601d

  1. The ABI should load automatically, and the Contract Method Selector will show approve.
  2. In the spender (address) field, enter the following ICNT staking pool address:

NOTE

ICNT Staking Pool Address: 0xAeD7C2eD7Bb84396AfCB55fF72c8F8E87FFb68f3

  1. 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.

WARNING

Please always start with a small amount as a test transaction.

  1. Click “Add new transaction”.

Approval step

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

Approval step


Step 3: Create the Second Transaction — deposit

Next, you will create a transaction to deposit ICNT tokens into the GLIF staking pool.

  1. In a new transaction, enter the following staking pool contract address into the “Address or ENS Name” field:

NOTE

ICNT Staking Pool Address: 0xAeD7C2eD7Bb84396AfCB55fF72c8F8E87FFb68f3

  1. The ABI will load automatically. If prompted, choose “Use Implementation ABI”, since this is a proxy contract.

Tutorial step

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

Tutorial step


Step 4: Review and Create Batch

  1. You should now see both transactions , approve and deposit , listed in your Transactions Batch summary.
  2. Click “Create Batch”.

Approval step


Step 5: Confirm transaction

  1. On the Review and Confirm screen, click “Send Batch”.

Send button

  1. 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)

Tutorial step

  1. You can click “Simulate” to check whether there are any issues with this transaction.

Tutorial step

  1. You should see “Success” after simulating it.

Tutorial step


Step 6: Sign

  1. Click “Continue” to proceed to the Review Details screen.

Tutorial step

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

Approve button

  1. Confirm the transaction in your wallet.

CAUTION

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.

  1. The batch is now created, pending confirmation from other signers.

Approval step


Step 7: Get Additional Signatures

  1. Connect with your other Safe signers.
  2. Go to the Transactions tab.
  3. Find the pending batch and click “Confirm”.

Confirm button

  1. Each signer must review and confirm the transaction, just like in Step 6 with the first signer.

Step 8: Execute the Transaction

  1. Once all required signers have approved, navigate to Transactions and click “Execute”.

Approval step

  1. Confirm and review the transaction details.

WARNING

Please confirm that the wallet that executes your Safe proposal has enough gas fees on the Base chain.

Approval step

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

Balance view


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!

  • 📢 Stay informed with updates on our blog and X (Twitter)
  • 🤝 Connect with us through Discord and Telegram for support and partnerships
  • 💬 If you encounter any difficulties, please open a Discord support ticket
  • ⚠️ Beware of scammers! GLIF team members have the role “GLIF” or “Moderator”