-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
56 lines (48 loc) · 2.73 KB
/
Copy path.env.example
File metadata and controls
56 lines (48 loc) · 2.73 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
# Spry environment template. Copy to .env (gitignored) and fill the secrets:
# cp .env.example .env
# Foundry auto-loads .env for `forge script` and `forge test`.
#
# Active network below: Uniswap v4 on Unichain Sepolia (chain id 1301).
# Base Sepolia (chain id 84532) values are kept as a commented alternative.
# Deployer key for `forge script ... --broadcast`. SECRET. Never commit.
PRIVATE_KEY=
# RPC + verification
UNICHAIN_SEPOLIA_RPC_URL=https://sepolia.unichain.org
# Etherscan v2 unified key (etherscan.io); verifies Unichain Sepolia (chainid 1301).
ETHERSCAN_API_KEY=
# Base Sepolia RPC + verification (alternative network):
BASE_SEPOLIA_RPC_URL=https://sepolia.base.org
BASESCAN_API_KEY=
# Spry deploy parameter: block-windowed cumulative length (see SpryHook.BLOCK_WINDOW).
SPRY_BLOCK_WINDOW=60
# Read by script/DeploySpry.s.sol (V4_POOL_MANAGER also by test/fork/*).
# Uniswap v4 on Unichain Sepolia (chain id 1301).
V4_POOL_MANAGER=0x00b036b58a818b1bc34d502d3fe730db729e62ac
V4_POSITION_MANAGER=0xf969aee60879c54baaed9f3ed26147db216fd664
V4_PERMIT2=0x000000000022D473030F116dDEE9F6B43aC78BA3
# Spry deployed contracts on Unichain Sepolia. Read by the seed/remove/swap scripts.
SPRY_HOOK_ADDRESS=0x68ba5F1A761253c7c169F3Fde5b715c027814080
SPRY_ROUTER_ADDRESS=0xd887e2d555f98CB76AE3d0755Af7DdDC503EF017
# Not read by the deploy script. For fork tests, quoting, scripts, front-end.
# Unichain Sepolia (chain id 1301).
V4_QUOTER=0x56dcd40a3f2d466f48e7f48bdbe5cc9b92ae4472
V4_STATE_VIEW=0xc199f1072a74d4e905aba1a84d9a45e2546b6222
V4_UNIVERSAL_ROUTER=0xf70536b3bcc1bd1a972dc186a2cf84cc6da6be5d
V4_POOL_SWAP_TEST=0x9140a78c1a137c7ff1c151ec8231272af78a99a4
V4_POOL_MODIFY_LIQUIDITY_TEST=0x5fa728c0a5cfd51bee4b060773f50554c0c8a7ab
# Fork tests (test/fork/*) run only when FORK_RPC_URL is non-empty and expect
# V4_POOL_MANAGER to be on that same chain. Blank to skip.
FORK_RPC_URL=https://sepolia.unichain.org
# ---------------------------------------------------------------------------
# Base Sepolia (chain id 84532) - previous deployment target, kept for
# reference. To target Base Sepolia, set SPRY_BLOCK_WINDOW=30 and swap in:
# V4_POOL_MANAGER=0x05E73354cFDd6745C338b50BcFDfA3Aa6fA03408
# V4_POSITION_MANAGER=0x4b2c77d209d3405f41a037ec6c77f7f5b8e2ca80
# V4_PERMIT2=0x000000000022D473030F116dDEE9F6B43aC78BA3
# SPRY_HOOK_ADDRESS=0x43C99D40E2E7FBa44435bFC6Da57a74d38fD0080
# SPRY_ROUTER_ADDRESS=0xd4Af9FFDf2067d4CA422526D308E08CDBE690642
# V4_QUOTER=0x4a6513c898fe1b2d0e78d3b0e0a4a151589b1cba
# V4_STATE_VIEW=0x571291b572ed32ce6751a2cb2486ebee8defb9b4
# V4_UNIVERSAL_ROUTER=0x492e6456d9528771018deb9e87ef7750ef184104
# V4_POOL_SWAP_TEST=0x8b5bcc363dde2614281ad875bad385e0a785d3b9
# V4_POOL_MODIFY_LIQUIDITY_TEST=0x37429cd17cb1454c34e7f50b09725202fd533039