-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathtemplate.env
82 lines (60 loc) · 1.7 KB
/
template.env
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
# Environment Variables for the 0xBuilder
# General
MAX_GAS_PRICE=100000000000
GAS_LIMIT=1000000
MAX_SLIPPAGE=0.01
MIN_PROFIT=0.001
MIN_BALANCE=0.000001
# Strategy default settings
SLIPPAGE_DEFAULT=0.1
SLIPPAGE_MIN=0.01
SLIPPAGE_MAX=0.5
SLIPPAGE_HIGH_CONGESTION=0.05
SLIPPAGE_LOW_CONGESTION=0.2
MAX_GAS_PRICE_GWEI=500
MIN_PROFIT_MULTIPLIER=2.0
BASE_GAS_LIMIT=21000
DEFAULT_CANCEL_GAS_PRICE_GWEI=60
ETH_TX_GAS_PRICE_MULTIPLIER=1.2
# ML model
MODEL_RETRAINING_INTERVAL=3600
MIN_TRAINING_SAMPLES=100
MODEL_ACCURACY_THRESHOLD=0.7
PREDICTION_CACHE_TTL=300
# API Keys/endpoints
ETHERSCAN_API_KEY=0
INFURA_API_KEY=0
COINGECKO_API_KEY=0
COINMARKETCAP_API_KEY=0
CRYPTOCOMPARE_API_KEY=0
# Provider endpoints
HTTP_ENDPOINT=http://127.0.0.1:8545
WEBSOCKET_ENDPOINT=ws://127.0.0.1:8546
IPC_ENDPOINT=/path/to/geth.ipc
# Account
WALLET_ADDRESS=0x
WALLET_KEY=0x
# Router ABI's
ERC20_ABI=abi/erc20_abi.json
AAVE_FLASHLOAN_ABI=/abi/aave_flashloan_abi.json
AAVE_POOL_ABI=abi/aave_pool_abi.json
UNISWAP_ABI=abi/uniswap_abi.json
SUSHISWAP_ABI=abi/sushiswap_abi.json
# Router Addresses
UNISWAP_ADDRESS=0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D
SUSHISWAP_ADDRESS=0xd9e1cE17F2641f24aE83637ab66A2CCA9C378B9F
# Aave
AAVE_POOL_ADDRESS=AavePoolAddress
AAVE_FLASHLOAN_ADDRESS=DeployedContract
# Utils
ERC20_SIGNATURES=utils/erc20_signatures.json
TOKEN_ADDRESSES=utils/token_addresses.json
TOKEN_SYMBOLS=utils/token_symbols.json
# Standard Addresses (move from hardcoded values to env)
WETH_ADDRESS=0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2
USDC_ADDRESS=0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48
USDT_ADDRESS=0xdAC17F958D2ee523a2206206994597C13D831ec7
# Additional Constants
MIN_ETH_BALANCE=0.000001
WEB3_MAX_RETRIES=3
WEB3_RETRY_DELAY=2