-
Notifications
You must be signed in to change notification settings - Fork 2
/
settings.py
42 lines (32 loc) · 1.35 KB
/
settings.py
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
import os
from dotenv import load_dotenv
load_dotenv()
TESTING = int(os.getenv("TESTING", 1))
# Contracts
MARKETPLACE_CONTRACT_ADDRESS = "0xd6c037bE7FA60587e174db7A6710f7635d2971e7"
PHUNK_CONTRACT_ADDRESS = "0xf07468ead8cf26c752c676e43c814fee9c8cf402"
PHUNK_TOKEN_ADDRESS = "0xb39185e33e8c28e0bb3dbbce24da5dea6379ae91"
# used to spot transactions exploiting the OpenSea hack
OPENSEA_CONTRACT_ADDRESS = "0x7Be8076f4EA4A4AD08075C2508e481d6C946D12b"
# DB
MONGO_CONN_STRING = os.getenv('MONGO_CONN_STRING')
# Twitter API
TWITTER_API_KEY = os.getenv('TWITTER_API_KEY')
TWITTER_API_KEY_SECRET = os.getenv('TWITTER_API_SECRET')
TWITTER_ACCESS_TOKEN = os.getenv('TWITTER_ACCESS_TOKEN')
TWITTER_ACCESS_TOKEN_SECRET = os.getenv('TWITTER_ACCESS_SECRET')
TWITTER_BEARER_TOKEN = os.getenv('TWITTER_BEARER_TOKEN')
# Misc.
POLLING_TIME_SECONDS = int(os.getenv("BIDS_POLLING_TIME", 30))
# used to fetch Phunks' floor value
CARGO_PROJECT_ID = "60cfe668b0efb10008c3ce10"
# @PhunkBot twitter user ID
BOT_TWITTER_ID = 1411729093033332741
COVALENT_API_KEY = os.getenv("COVALENT_API_KEY")
MORALIS_API_KEY = os.getenv("MORALIS_API_KEY")
# Sniper
SNIPING_FLOOR_PERCENTILE = int(os.getenv("SNIPING_FLOOR_PERCENTILE", 25))
SNIPER_DEVIATING_ZSCORE = float(os.getenv("SNIPER_DEVIATING_ZSCORE", -1.25))
NLL_FOR_SALE_ENDPOINT = os.getenv("NLL_FOR_SALE_ENDPOINT")
def is_test_mode():
return TESTING == 1