|
| 1 | +PRIVATE_KEY= |
| 2 | +ETHERSCAN_API_KEY= |
| 3 | + |
| 4 | +# Mainnet |
| 5 | +MAINNET_RPC_URL= |
| 6 | +# Testnet |
| 7 | +SEPOLIA_RPC_URL= |
| 8 | + |
| 9 | +# ---------------------------------------------------------------------------- |
| 10 | +# ProtocolStaking deployment and configuration |
| 11 | +# ---------------------------------------------------------------------------- |
| 12 | +# Address of the underlying staking ERC20 |
| 13 | +ZAMA_TOKEN_ADDRESS=0x5FbDB2315678afecb367f032d93F642f64180aa3 |
| 14 | + |
| 15 | +# Address of the governance DAO |
| 16 | +DAO_ADDRESS=0x70997970C51812dc3A010C7d01b50e0d17dc79C8 # accounts[1] (address) |
| 17 | + |
| 18 | +# ---------------------------------------------------------------------------- |
| 19 | +# Coprocessor |
| 20 | +# ---------------------------------------------------------------------------- |
| 21 | +PROTOCOL_STAKING_COPRO_TOKEN_NAME=ProtocolStakingCoprocessors |
| 22 | +PROTOCOL_STAKING_COPRO_TOKEN_SYMBOL=stZAMAcoprocessors |
| 23 | +PROTOCOL_STAKING_COPRO_VERSION=1 |
| 24 | + |
| 25 | +# Cooldown period in seconds before unstaked tokens can be released |
| 26 | +PROTOCOL_STAKING_COPRO_COOLDOWN_PERIOD=604800 # 7 days |
| 27 | + |
| 28 | +# Initial reward rate |
| 29 | +# Note: The reward rate is in tokens (using 18 decimals) per second |
| 30 | +PROTOCOL_STAKING_COPRO_REWARD_RATE=10000000000000000 |
| 31 | + |
| 32 | +# ---------------------------------------------------------------------------- |
| 33 | +# KMS |
| 34 | +# ---------------------------------------------------------------------------- |
| 35 | +PROTOCOL_STAKING_KMS_TOKEN_NAME=ProtocolStakingKMS |
| 36 | +PROTOCOL_STAKING_KMS_TOKEN_SYMBOL=stZAMAkms |
| 37 | +PROTOCOL_STAKING_KMS_VERSION=1 |
| 38 | + |
| 39 | +# Cooldown period in seconds before unstaked tokens can be released |
| 40 | +PROTOCOL_STAKING_KMS_COOLDOWN_PERIOD=604800 # 7 days |
| 41 | + |
| 42 | +# Initial reward rate |
| 43 | +# Note: The reward rate is in tokens (using 18 decimals) per second |
| 44 | +PROTOCOL_STAKING_KMS_REWARD_RATE=10000000000000000 |
| 45 | + |
| 46 | +# ---------------------------------------------------------------------------- |
| 47 | +# OperatorStaking deployment and configuration |
| 48 | +# ---------------------------------------------------------------------------- |
| 49 | +# ---------------------------------------------------------------------------- |
| 50 | +# Coprocessor |
| 51 | +# ---------------------------------------------------------------------------- |
| 52 | +# The number of OperatorStaking for coprocessors must be equal to the number of addresses defined below |
| 53 | +NUM_OPERATOR_STAKING_COPRO=2 |
| 54 | + |
| 55 | +# OperatorStaking coprocessor 1 |
| 56 | +OPERATOR_STAKING_COPRO_TOKEN_NAME_0="OperatorStakingCopro1" |
| 57 | +OPERATOR_STAKING_COPRO_TOKEN_SYMBOL_0="stZAMAcopro1" |
| 58 | +OPERATOR_STAKING_COPRO_OWNER_ADDRESS_0="0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266" # accounts[0] (address) |
| 59 | + |
| 60 | +# Initial assets (in the smallest unit of $ZAMA, using 10^18 decimals) and receiver |
| 61 | +OPERATOR_STAKING_COPRO_INITIAL_DEPOSIT_ASSETS_0=100000000000000000000000 |
| 62 | +OPERATOR_STAKING_COPRO_INITIAL_DEPOSIT_RECEIVER_0="0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266" # accounts[0] (address) |
| 63 | + |
| 64 | +# OperatorRewarder coprocessor 1 |
| 65 | +# Initial owner fee |
| 66 | +# Note: The owner fee is in basis points (in 1/100th of a percent, so 10000 = 100.00%) |
| 67 | +OPERATOR_REWARDER_COPRO_OWNER_FEE_0=2000 |
| 68 | + |
| 69 | +# OperatorStaking coprocessor 2 |
| 70 | +OPERATOR_STAKING_COPRO_TOKEN_NAME_1="OperatorStakingCopro2" |
| 71 | +OPERATOR_STAKING_COPRO_TOKEN_SYMBOL_1="stZAMAcopro2" |
| 72 | +OPERATOR_STAKING_COPRO_OWNER_ADDRESS_1="0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266" # accounts[0] (address) |
| 73 | + |
| 74 | +# Initial assets (in the smallest unit of $ZAMA, using 10^18 decimals) and receiver |
| 75 | +OPERATOR_STAKING_COPRO_INITIAL_DEPOSIT_ASSETS_1=250000000000000000000000 |
| 76 | +OPERATOR_STAKING_COPRO_INITIAL_DEPOSIT_RECEIVER_1="0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266" # accounts[0] (address) |
| 77 | + |
| 78 | +# OperatorRewarder coprocessor 2 |
| 79 | +# Initial owner fee |
| 80 | +# Note: The owner fee is in basis points (in 1/100th of a percent, so 10000 = 100.00%) |
| 81 | +OPERATOR_REWARDER_COPRO_OWNER_FEE_1=1000 |
| 82 | + |
| 83 | +# ---------------------------------------------------------------------------- |
| 84 | +# KMS |
| 85 | +# ---------------------------------------------------------------------------- |
| 86 | +# The number of OperatorStaking for KMS must be equal to the number of addresses defined below |
| 87 | +NUM_OPERATOR_STAKING_KMS=3 |
| 88 | + |
| 89 | +# OperatorStaking KMS 1 |
| 90 | +OPERATOR_STAKING_KMS_TOKEN_NAME_0="OperatorStakingKms1" |
| 91 | +OPERATOR_STAKING_KMS_TOKEN_SYMBOL_0="stZAMAkms1" |
| 92 | +OPERATOR_STAKING_KMS_OWNER_ADDRESS_0="0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266" # accounts[0] (address) |
| 93 | + |
| 94 | +# Initial assets (in the smallest unit of $ZAMA, using 10^18 decimals) and receiver |
| 95 | +OPERATOR_STAKING_KMS_INITIAL_DEPOSIT_ASSETS_0=500000000000000000000000 |
| 96 | +OPERATOR_STAKING_KMS_INITIAL_DEPOSIT_RECEIVER_0="0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266" # accounts[0] (address) |
| 97 | + |
| 98 | +# OperatorRewarder KMS 1 |
| 99 | +# Initial owner fee |
| 100 | +# Note: The owner fee is in basis points (in 1/100th of a percent, so 10000 = 100.00%) |
| 101 | +OPERATOR_REWARDER_KMS_OWNER_FEE_0=1500 |
| 102 | + |
| 103 | +# OperatorStaking KMS 2 |
| 104 | +OPERATOR_STAKING_KMS_TOKEN_NAME_1="OperatorStakingKms2" |
| 105 | +OPERATOR_STAKING_KMS_TOKEN_SYMBOL_1="stZAMAkms2" |
| 106 | +OPERATOR_STAKING_KMS_OWNER_ADDRESS_1="0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266" # accounts[0] (address) |
| 107 | + |
| 108 | +# Initial assets (in the smallest unit of $ZAMA, using 10^18 decimals) and receiver |
| 109 | +OPERATOR_STAKING_KMS_INITIAL_DEPOSIT_ASSETS_1=750000000000000000000000 |
| 110 | +OPERATOR_STAKING_KMS_INITIAL_DEPOSIT_RECEIVER_1="0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266" # accounts[0] (address) |
| 111 | + |
| 112 | +# OperatorRewarder KMS 2 |
| 113 | +# Initial owner fee |
| 114 | +# Note: The owner fee is in basis points (in 1/100th of a percent, so 10000 = 100.00%) |
| 115 | +OPERATOR_REWARDER_KMS_OWNER_FEE_1=1000 |
| 116 | + |
| 117 | +# OperatorStaking KMS 3 |
| 118 | +OPERATOR_STAKING_KMS_TOKEN_NAME_2="OperatorStakingKms3" |
| 119 | +OPERATOR_STAKING_KMS_TOKEN_SYMBOL_2="stZAMAkms3" |
| 120 | +OPERATOR_STAKING_KMS_OWNER_ADDRESS_2="0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266" # accounts[0] (address) |
| 121 | + |
| 122 | +# Initial assets (in the smallest unit of $ZAMA, using 10^18 decimals) and receiver |
| 123 | +OPERATOR_STAKING_KMS_INITIAL_DEPOSIT_ASSETS_2=1000000000000000000000000 |
| 124 | +OPERATOR_STAKING_KMS_INITIAL_DEPOSIT_RECEIVER_2="0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266" # accounts[0] (address) |
| 125 | + |
| 126 | +# OperatorRewarder KMS 3 |
| 127 | +# Initial owner fee |
| 128 | +# Note: The owner fee is in basis points (in 1/100th of a percent, so 10000 = 100.00%) |
| 129 | +OPERATOR_REWARDER_KMS_OWNER_FEE_2=500 |
0 commit comments