GLIF Agent Website Tutorial Part 5 — Moving FIL between Miner and Agent
If you don't understand the basics of GLIF Agents, Agent owners, or how to create your Agent on the GLIF website, we suggest starting with Part 1 and Part 2 of this tutorial series. You can find all the tutorials about using Agents on the GLIF website on this page. You can find the instructions about the Agent's command on the GLIF Command Line Interface on this page.
Before You Begin
In the previous parts of this tutorial series, you have created or completed the following:
- Your Agent Owner multisig wallet (Part 1 & Part 2)
- Your Agent smart contract (Part 1 & Part 2)
- Adding your miner to the Agent (Part 3)
- Borrowing FIL from GLIF (Part 4)
Once the FIL available on your Agent, the next step is to push and pull funds from Agent to a Miner. In this part of the tutorial, we will guide you through this process using the GLIF website interface.
Push Funds to Miner from Your Agent
To push funds from your Agent to a Miner owned by your Agent for use as pledge collateral on the Filecoin network, follow these steps.
Step 1: Initiate Push Funds to Miner
- Navigate to the “Miners” section on your Agent page.
- Click the downward arrow next to the miner you want to fund.

- In the “Push Funds to your Miner” multisig proposal interface, enter the amount to send to your miner.
- Click “Sign Transaction”.
WARNING
Credentials are valid for only 5 minutes. If you see the error “AgentPolice: Invalid Credential”, it means the credentials have expired, so please start over.

- Click “Send” and approve the transaction in your wallet.

- Wait for the transaction to complete. A “Push Funds” proposal will appear in the “Agent Owner Proposals” section.

Step 2: Approve the Proposal
- Connect to another approver wallet from your Agent's owner multisig wallet.
- Navigate to the “Agent Owner Proposals” section and find the “Push Funds” proposal.
- Click “Approve Proposal”.

- Confirm the transaction in your wallet.
- Wait for the transaction to complete (1–2 minutes). The available balance will be updated: the Agent's available balance will decrease, and the Miner's balance will increase.
Pull Funds from Miner to Your Agent
To pull funds from your Miner to your Agent for withdrawing rewards or making a payment, follow these steps.
Step 1: Initiate Pull Funds from Miner
- Navigate to the “Miners” section on your Agent page.
- Click the upward arrow next to the miner you want to pull funds from.

- In the “Pull Funds from your Miner” multisig proposal interface, enter the amount to withdraw. Amount cannot exceed the miner's available balance.
- Click “Sign Transaction”.
WARNING
Credentials are valid for only 5 minutes. If you see the error “AgentPolice: Invalid Credential”, it means the credentials have expired, so please start over.

- Click “Send” and approve the transaction in your wallet.

- Wait for the transaction to complete. A “Pull Funds” proposal will appear in the “Agent Owner Proposals” section.

Step 2: Approve the Proposal
- Connect to another approver wallet from your Agent's owner multisig wallet.
- Navigate to the “Agent Owner Proposals” section and find the “Pull Funds” proposal.
- Click “Approve Proposal”.

- Confirm the transaction in your wallet.
- Wait for the transaction to complete (1–2 minutes). The available balance will be updated: the Agent's available balance will increase, and the Miner's balance will decrease.
Congratulations!
You've successfully moved FIL between Miner and Agent!
Next Steps:
In Part 6 of this tutorial, we will show you how to withdraw funds from the Agent.
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”