diff --git a/cmd/services/tradesBlockService/go.mod b/cmd/services/tradesBlockService/go.mod index 64f81d2d1..f41a64adf 100644 --- a/cmd/services/tradesBlockService/go.mod +++ b/cmd/services/tradesBlockService/go.mod @@ -3,7 +3,7 @@ module github.com/diadata-org/diadata/services/tradesBlockService go 1.19 require ( - github.com/diadata-org/diadata v1.4.527 + github.com/diadata-org/diadata v1.4.537 github.com/segmentio/kafka-go v0.4.35 github.com/sirupsen/logrus v1.8.1 ) diff --git a/internal/pkg/tradesBlockService/tradesBlockService.go b/internal/pkg/tradesBlockService/tradesBlockService.go index 41390f22b..5b3cc3342 100644 --- a/internal/pkg/tradesBlockService/tradesBlockService.go +++ b/internal/pkg/tradesBlockService/tradesBlockService.go @@ -683,6 +683,15 @@ func buildBridge(t dia.Trade) dia.Asset { } } } + if basetoken.Blockchain == dia.BASE && t.Source == dia.UniswapExchangeV3Base { + if basetoken.Address == "0x4200000000000000000000000000000000000006" { + basetoken = dia.Asset{ + Symbol: "WETH", + Address: "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + Blockchain: dia.ETHEREUM, + } + } + } return basetoken } diff --git a/pkg/dia/Messages.go b/pkg/dia/Messages.go index 865997a20..8cde4bc54 100644 --- a/pkg/dia/Messages.go +++ b/pkg/dia/Messages.go @@ -52,6 +52,7 @@ const ( LINEA = "Linea" OPTIMISM = "Optimism" ALEPHIUM = "Alephium" + BASE = "Base" ) var CRYPTO_ZERO_UNIX_TIME = time.Unix(1230768000, 0)