# Providers
AVALANCHE_PUBLIC_RPC = "https://api.avax.network/ext/bc/C/rpc"

# Exchange0
JOE_ROUTER_ADDRESS = "0x60aE616a2155Ee3d9A68541Ba4544862310933d4"
JOE_FACTORY_ADDRESS = "0x9Ad6C38BE94206cA50bb0d90783181662f0Cfa10"

# Exchange1
PANGOLIN_ROUTER_ADDRESS = "0xE54Ca86531e17Ef3616d22Ca28b0D458b6C89106"
PANGOLIN_FACTORY_ADDRESS = "0xefa94DE7a4656D787667C749f7E1223D71E9FD88"

# Rinkeby Uniswap
RINKEBY_UNISWAP_ROUTER_ADDRESS = "0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D"
RINKEBY_UNISWAP_FACTORY_ADDRESS = "0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f"

# Rinkeby Sushiswap
RINKEBY_SUSHISWAP_ROUTER_ADDRESS = "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506"
RINKEBY_SUSHISWAP_FACTORY_ADDRESS = "0xc35DADB65012eC5796536bD9864eD8773aBc74C4"

# RInkeby Executor
RINKEBY_EXECUTOR = "0x9C90139BB93BB4b8eeC51ed6B2a25856aD255a8C"

# Tokens
AVALANCHE_USDT_ADDRESS = "0xc7198437980c041c805A1EDcbA50c1Ce5db95118"
AVALANCHE_USDT_DECIMALS = 6
AVALANCHE_USDT = ("USDT", AVALANCHE_USDT_ADDRESS, AVALANCHE_USDT_DECIMALS)

AVALANCHE_JOE_ADDRESS = "0x6e84a6216eA6dACC71eE8E6b0a5B7322EEbC0fDd"
AVALANCHE_JOE_DECIMALS = 18
AVALANCHE_JOE = ("JOE", AVALANCHE_JOE_ADDRESS, AVALANCHE_JOE_DECIMALS)

AVALANCHE_USDC_ADDRESS = "0xA7D7079b0FEaD91F3e65f86E8915Cb59c1a4C664"
AVALANCHE_USDC_DECIMALS = 6
AVALANCHE_USDC = ("USDC", AVALANCHE_USDC_ADDRESS, AVALANCHE_USDC_DECIMALS)

AVALANCHE_WAVAX_ADDRESS = "0xB31f66AA3C1e785363F0875A1B74E27b85FD66c7"
AVALANCHE_WAVAX_DECIMALS = 18
AVALANCHE_WAVAX = ("WAVAX", AVALANCHE_WAVAX_ADDRESS, AVALANCHE_WAVAX_DECIMALS)

RINKEBY_TOKEN0_ADDRESS = "0x08671a22962e961190Eb2dee3571c78e09d167bd"
RINKEBY_TOKEN0_DECIMALS = 18
RINKEBY_TOKEN0 = ["TOKEN0", RINKEBY_TOKEN0_ADDRESS, RINKEBY_TOKEN0_DECIMALS]

RINKEBY_TOKEN1_ADDRESS = "0x03a8FcE0A63AAc36bD37c8be9964293dAAd2aA80"
RINKEBY_TOKEN1_DECIMALS = 18
RINKEBY_TOKEN1 = ["TOKEN1", RINKEBY_TOKEN1_ADDRESS, RINKEBY_TOKEN1_DECIMALS]