Documentation ¶
Index ¶
- Constants
- Variables
- func ConstructV3Pool(client *ethclient.Client, token0, token1 *coreEntities.Token, poolFee uint64) (*entities.Pool, error)
- func FloatStringToBigInt(amount string, decimals int) *big.Int
- func GetPoolAddress(client *ethclient.Client, token0, token1 common.Address, fee *big.Int) (common.Address, error)
- func IntDivDecimal(v *big.Int, decimal int) *big.Int
- func IntWithDecimal(v uint64, decimal int) *big.Int
- func SendTX(client *ethclient.Client, toAddress common.Address, value *big.Int, ...) (*types.Transaction, error)
- func TryTX(client *ethclient.Client, toAddress common.Address, value *big.Int, ...) (*types.Transaction, error)
- type Wallet
Constants ¶
View Source
const ( PolygonRPC = "https://polygon-rpc.com/" PolygonChainID = 137 WMaticAddr = "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270" WETHAddr = "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" UsdcAddr = "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174" AmpAddr = "0x0621d647cecbFb64b79E44302c1933cB4f27054d" )
View Source
const ( ContractV3Factory = "0x1F98431c8aD98523631AE4a59f267346ea31F984" ContractV3SwapRouterV1 = "0xE592427A0AEce92De3Edee1F18E0157C05861564" ContractV3SwapRouterV2 = "0x68b3465833fb72A70ecDF485E0e4C7bD8665Fc45" ContractV3NFTPositionManager = "0xC36442b4a4522E871399CD717aBDD847Ab11FE88" ContractV3Quoter = "0xb27308f9F90D607463bb33eA1BeBb41C27CE5AB6" )
Variables ¶
View Source
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") )
Functions ¶
func ConstructV3Pool ¶
func GetPoolAddress ¶
Types ¶
Click to show internal directories.
Click to hide internal directories.