forked from slingshot-finance/uniswapv3-sdk
/
constants.go
30 lines (25 loc) 路 1.15 KB
/
constants.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
package helper
import (
coreEntities "github.com/daoleno/uniswap-sdk-core/entities"
"github.com/ethereum/go-ethereum/common"
)
const (
PolygonRPC = "https://polygon-rpc.com/"
PolygonChainID = 137
WMaticAddr = "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270"
WETHAddr = "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
UsdcAddr = "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174"
AmpAddr = "0x0621d647cecbFb64b79E44302c1933cB4f27054d"
)
const (
ContractV3Factory = "0x1F98431c8aD98523631AE4a59f267346ea31F984"
ContractV3SwapRouterV1 = "0xE592427A0AEce92De3Edee1F18E0157C05861564"
ContractV3SwapRouterV2 = "0x68b3465833fb72A70ecDF485E0e4C7bD8665Fc45"
ContractV3NFTPositionManager = "0xC36442b4a4522E871399CD717aBDD847Ab11FE88"
ContractV3Quoter = "0xb27308f9F90D607463bb33eA1BeBb41C27CE5AB6"
)
var (
WMATIC = coreEntities.NewToken(PolygonChainID, common.HexToAddress(WMaticAddr), 18, "Matic", "Matic Network(PolyGon)")
AMP = coreEntities.NewToken(PolygonChainID, common.HexToAddress(AmpAddr), 18, "AMP", "Amp")
USDC = coreEntities.NewToken(PolygonChainID, common.HexToAddress(UsdcAddr), 6, "USDC", "USD Coin")
)