-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
88 lines (64 loc) · 3.19 KB
/
.env.example
File metadata and controls
88 lines (64 loc) · 3.19 KB
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
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
# Kondux Smart Contracts Environment Configuration
# Copy this file to .env and fill in your values
# NEVER commit .env to version control!
# =============================================================================
# RPC ENDPOINTS (Required)
# =============================================================================
# Mainnet RPC URL (Alchemy, Infura, or other provider)
MAINNET_RPC_URL=https://eth-mainnet.g.alchemy.com/v2/YOUR_API_KEY
# Sepolia Testnet RPC URL
SEPOLIA_RPC_URL=https://eth-sepolia.g.alchemy.com/v2/YOUR_API_KEY
# Local development (Anvil/Hardhat)
LOCAL_RPC_URL=http://localhost:8545
# =============================================================================
# PRIVATE KEYS (Required for deployments and transactions)
# =============================================================================
# Production deployer private key (mainnet)
PROD_DEPLOYER_PK=0x...
# Test deployer private key (testnet) - falls back to PROD_DEPLOYER_PK if not set
TEST_DEPLOYER_PK=0x...
# Production test wallet (for testing on mainnet without deployer role)
PROD_TEST_PK=0x...
# Local development (Anvil default account)
LOCAL_PK=0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80
# Legacy key names (for backward compatibility)
PRIVATE_KEY=0x...
DEPLOYER_PK=0x...
# =============================================================================
# API KEYS (Required for verification and marketplace integration)
# =============================================================================
# Etherscan API key (for contract verification)
ETHERSCAN_API_KEY=YOUR_ETHERSCAN_API_KEY
# OpenSea API key (for marketplace listings)
OPENSEA_API_KEY=YOUR_OPENSEA_API_KEY
# Alchemy API key (if using Alchemy)
ALCHEMY_API_KEY=YOUR_ALCHEMY_API_KEY
# =============================================================================
# CONTRACT ADDRESSES (Current v2 deployment - can be overridden)
# =============================================================================
# Core Infrastructure
FACTORY_ADDRESS=0xa265a01205f304F2652277AaC924AB56D2e0Cf77
BEACON_ADDRESS=0x0aeD0fA92bCB03F7a37ad80D71AD181117B91F63
IMPLEMENTATION_ADDRESS=0xeAfB6E3Ecc6676D3D7ac16F15F33E2B56C74af49
# Kondux Test V2 Collection
COLLECTION_ADDRESS=0x167a45aaC7a4512089eC6d401547351d7c73e66F
SPLITTER_ADDRESS=0x751435f5e2B2Db15EC72F0A9712bE7AF6a625De8
# Deployer/Admin address
DEPLOYER_ADDRESS=0x41BC231d1e2eB583C24cee022A6CBCE5168c9FD2
# =============================================================================
# SEAPORT CONFIGURATION (Public constants - included for reference)
# =============================================================================
# These are public Seaport/OpenSea addresses (no need to change)
# SEAPORT_ADDRESS=0x0000000000000068F116a894984e2DB1123eB395
# OPENSEA_CONDUIT=0x1E0049783F008A0085193E00003D00cd54003c71
# OPENSEA_FEE_RECIPIENT=0x0000a26b00c1F0DF003000390027140000fAa719
# =============================================================================
# OPTIONAL CONFIGURATION
# =============================================================================
# Gas reporting in tests
REPORT_GAS=true
# EVM logging (verbose output)
EVM_LOGGING=false
# Docker (only for CI/CD)
DOCKER_USER=
DOCKER_PASS=