Ethereum: Sending ERC-20 tokens through Safe Cli does not work
As an increasing community of developers and enthusiasts, we encountered a problem with the Virtual Machine client (EVM) (Safe Cli) when we were trying to send ERC-20 markers using the Send_erc20 TX
command. This article aims to give an idea of the problem and potential solutions.
Description of the problem
The problem arises from a combination of factors:
- Insufficient property : The EVM client does not receive sufficiently approved signature to sign the transaction.
- User interface problems : User interface for sending Celo transactions (Cosmos SDK) does not function properly, preventing users from completing the task.
- version compatibility
: The Safe CLI version is not compatible with Cosmos SDK V1.3.0.
Step 1: Check the customer version of EVM
Before you try to fix the problem, make sure your version of the EVM client is up to date:
`bash
EVM
If you are using a recent version of Safe CLI or a larger version, consider updating it.
Step 2: Check for insufficient signature approval
Check that the SEND_ERC20 TX
command requires sufficient signature approval. You can do this by starting:
`bash
EVM -Accounts -Accounts
If the account does not receive enough signature approval, you will see an error message indicating that the transaction will fail.
Step 3: Update user interface to send CELO transactions
Try updating your Cosmos SDK to the latest version:
`bash
COSMOS-SDK update
Then launch Cosmos-SDK Cli
with the following options:
`bash
Cosmos-sdk-ui http: // localhost: 5001-HAIN Dev Dev
This will show the user interface for sending CELO transactions.
Step 4: Solving Customer Problems of EVM
To resolve problems with the EVM client, you can try:
- Signing manual signature : Use an instrument like
sigchain
to manually sign the transaction.
- EIP-1277 Updates
: Make sure your EVM customer version is up-to-date with the latest EIP-1277 repairs.
Conclusion
After eliminating customer problems and the EVM user interface, you need to successfully send ERC-20 markers through the CELO SEND_ERC TX command. If you encounter additional errors or difficulties, please consult the official COSMOS SDK documentation and customer documentation for an Ethereum virtual machine (EVM) for more information.
Following these steps, you will be about to resolve this issue and continue to explore the exciting world of Ethereum and Cosmos.