.env.template 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. # =============================================================================
  2. # FOUNDRY DEPLOYMENT CONFIGURATION TEMPLATE
  3. # Copy this file to .env and fill in your actual values
  4. # =============================================================================
  5. # Deployment Configuration
  6. # Example: PRIVATE_KEY=0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80
  7. PRIVATE_KEY=YOUR_PRIVATE_KEY_HERE
  8. # Example: RPC_URL=https://rpc.ankr.com/eth (or http://localhost:8545 for local)
  9. RPC_URL=YOUR_RPC_URL_HERE
  10. # Example: ETHERSCAN_API_KEY=your_etherscan_api_key_here
  11. ETHERSCAN_API_KEY=YOUR_ETHERSCAN_API_KEY_HERE
  12. # =============================================================================
  13. # WORMHOLE CONFIGURATION
  14. # =============================================================================
  15. # Initial Guardian Configuration (comma-separated addresses - Foundry native)
  16. # For single guardian: INIT_SIGNERS=0xYourGuardianAddress
  17. # For multiple guardians: INIT_SIGNERS=0xAddress1,0xAddress2,0xAddress3
  18. # Example: INIT_SIGNERS=0x58CC3AE5C097b213cE3c81979e1B9f9570746AA5
  19. INIT_SIGNERS=YOUR_GUARDIAN_ADDRESSES_HERE
  20. # Example: INIT_CHAIN_ID=1
  21. INIT_CHAIN_ID=YOUR_CHAIN_ID_HERE
  22. # Example: INIT_GOV_CHAIN_ID=1
  23. INIT_GOV_CHAIN_ID=YOUR_GOV_CHAIN_ID_HERE
  24. # Example: INIT_GOV_CONTRACT=0x0000000000000000000000000000000000000000000000000000000000000004
  25. INIT_GOV_CONTRACT=YOUR_GOV_CONTRACT_ADDRESS_HERE
  26. # =============================================================================
  27. # PYTH CONFIGURATION
  28. # =============================================================================
  29. # Data Source Configuration
  30. # Example: SOLANA_CHAIN_ID=1
  31. SOLANA_CHAIN_ID=YOUR_SOLANA_CHAIN_ID_HERE
  32. # Example: SOLANA_EMITTER=0xf346195ac02f37d60d4db8ffa6ef74cb1be3550047543a4a9ee9acf4d78697b0
  33. SOLANA_EMITTER=YOUR_SOLANA_EMITTER_ADDRESS_HERE
  34. # Example: PYTHNET_CHAIN_ID=26
  35. PYTHNET_CHAIN_ID=YOUR_PYTHNET_CHAIN_ID_HERE
  36. # Example: PYTHNET_EMITTER=0xa27839d641b07743c0cb5f68c51f8cd31d2c0762bec00dc6fcd25433ef1ab5b6
  37. PYTHNET_EMITTER=YOUR_PYTHNET_EMITTER_ADDRESS_HERE
  38. # Governance Configuration
  39. # Example: GOVERNANCE_CHAIN_ID=1
  40. GOVERNANCE_CHAIN_ID=YOUR_GOVERNANCE_CHAIN_ID_HERE
  41. # Example: GOVERNANCE_EMITTER=0x63278d271099bfd491951b3e648f08b1c71631e4a53674ad43e8f9f98068c385
  42. GOVERNANCE_EMITTER=YOUR_GOVERNANCE_EMITTER_ADDRESS_HERE
  43. # Example: GOVERNANCE_INITIAL_SEQUENCE=0
  44. GOVERNANCE_INITIAL_SEQUENCE=YOUR_INITIAL_SEQUENCE_HERE
  45. # Price Feed Configuration
  46. # Example: VALID_TIME_PERIOD_SECONDS=60
  47. VALID_TIME_PERIOD_SECONDS=YOUR_VALID_TIME_PERIOD_HERE
  48. # Example: SINGLE_UPDATE_FEE_IN_WEI=1000000000000000
  49. SINGLE_UPDATE_FEE_IN_WEI=YOUR_UPDATE_FEE_HERE
  50. # =============================================================================
  51. # LEGACY CONFIGURATION (for backward compatibility)
  52. # =============================================================================
  53. # Example: WORMHOLE_CHAIN_NAME=ethereum
  54. WORMHOLE_CHAIN_NAME=YOUR_CHAIN_NAME_HERE
  55. # Example: CLUSTER=mainnet
  56. CLUSTER=YOUR_CLUSTER_HERE