fixed tron address conversion #427

Merged
tech merged 1 commits from tron-425 into main 2026-02-05 11:24:10 +00:00
Showing only changes of commit 04391cbd8d - Show all commits

View File

@@ -62,7 +62,7 @@ const erc20ABIJSON = `
} }
]` ]`
func TronBase58ToHex(addr string) (string, error) { func tronBase58ToHex(addr string) (string, error) {
const ( const (
tronAddrLen = 25 tronAddrLen = 25
tronPrefix = byte(0x41) tronPrefix = byte(0x41)
@@ -467,7 +467,11 @@ func SubmitTransfer(ctx context.Context, deps driver.Deps, network shared.Networ
chainID := new(big.Int).SetUint64(network.ChainID) chainID := new(big.Int).SetUint64(network.ChainID)
contract := strings.TrimSpace(transfer.ContractAddress) contract, err := tronBase58ToHex(strings.TrimSpace(transfer.ContractAddress))
if err != nil {
logger.Warn("Failed to convert contract address", zap.String("contract_address", transfer.ContractAddress))
return "", err
}
amount := transfer.NetAmount amount := transfer.NetAmount
if amount == nil || strings.TrimSpace(amount.Amount) == "" { if amount == nil || strings.TrimSpace(amount.Amount) == "" {
logger.Warn("Transfer missing net amount", zap.String("transfer_ref", transfer.TransferRef)) logger.Warn("Transfer missing net amount", zap.String("transfer_ref", transfer.TransferRef))