- Does AfriLance work on more than one blockchain?
Yes. AfriLance now supports multiple networks. You can run escrows on both BNB Smart Chain and Base Mainnet. When you connect your wallet, AfriLance automatically detects your chain and ensures your actions (deposit, approve, pay fee, etc.) are sent to the corresponding contract address for that chain.
- Who can create escrow?
Only the client (The service buyer).
- Why do i have to "/link" my Telegram ID to the escrow?
Escrow parties need to link their
Telegram ID to the escrow address to be able to get event notification from the telegram bot, and to add the escrow to your escrow history (active/completed).
- Who has access to an escrow?
The client, and the freelancer; each party can only call the functions specific to him or her (100% safe) as long as the right wallet address is connected
- Why do i have to approve USDT/USDC before funding an escrow?
This is a safety measure; by approving the specific amount of USDT/USDC you wish to make payment with, you cannot mistakenly send more than what is required for your gig payment. Therefore, the contract cannot spend more than you have approved
- Who pays escrow fee?
Both parties pay 1% of the deposited fund.
- How much gas does it cost to create escrow?
Often $0.01 - $0.05 in BNB (Depends on the network at the time of creation.
- If i set USDT as the settlement token during escrow creation, can i deposit USDC during funding?
No. The webapp will not let you because if you do, it will be locked in the escrow until you make the right deposit and the escrow state completed. Then, you can withdrawERC20 tokens locked in the escrow.
- How can i find a freelancer?
At the moment, the Gigs marketplace isn't live yet. Freelancers and clients discuss terms outside of Afrilance, and use the escrow to enforce those terms ensuring 100% trust.
- What happens if a freelancer does not start my work or does not complete it?
The escrow you created has safety functions for the client and freelancer; Does not start work until deadline = Client calls refundNoStart action.
Does not complete after revision request from you = Client calls Raise Dispute action
- What happens if the client refuse to Approve payment release after submitting completed work?
As the freelance whose wallet has this role in the escrow, you can call Raise Dispute action.
- What happens if i mistakenly pay more than the normal service fee?
It is very rare. But if it happens, you will have to wait until the escrow state is completed (you are satisfied with the submit job proof, and has approved payment release), only then can you call the withdrawErc20 function to get the excess BNB/ETH or any other mistakenly deposited ERC20 token
- I have to find a freelancer externally?
Yes. The AfriLance escrow pay is just a Dapp that ensures fairness between the freelancer and the client. Once the Gigs Marketplace is live, the escrow pay will be used as payment settlement medium internally also.
- Can i have more than one escrow at a time?
Yes you can have as much as escrow as you want with same freelancer or different freelancers.
- Is the escrow contract verified?
All created escrows are auto verified. Clients and freelancers who are familiar with bscscan/basescan can use it for calling functions without having to use the escrow webapp. This is particularly good in cases of issues with the frontend, upgrades, etc. The escrow still works; It's purely blockchain.