# ───────────────────────────────────────────────────────────────────────────── # Buy Button treasury — secrets template # # The scripts read this from ~/.config/buybutton/treasury.env (NOT the repo). # Copy this file there and fill in your own values: # # mkdir -p ~/.config/buybutton # cp .env.example ~/.config/buybutton/treasury.env # chmod 600 ~/.config/buybutton/treasury.env # # then edit it and put your real keys in # # NEVER commit real keys. This file only ever contains placeholders. # ───────────────────────────────────────────────────────────────────────────── # --- Treasury wallet (signs the Noxa fee claim + the Relay bridge on Robinhood Chain) --- TREASURY_ADDRESS=0xYourTreasuryWalletAddress TREASURY_PRIVATE_KEY=0xYourTreasuryPrivateKey # keep this offline; it can move funds # --- Lighter (the perp venue holding the 1x HOOD long) --- LIGHTER_BASE_URL=https://mainnet.zklighter.elliot.ai LIGHTER_ACCOUNT_INDEX=000000 # your Lighter account index LIGHTER_API_KEY_INDEX=4 # API key slot LIGHTER_API_KEY_PRIVATE=0xYourLighterApiKeyPrivate # trades only — cannot withdraw # --- Hyperliquid (legacy/relic position — optional; the bot no longer presses here) --- HL_ACCOUNT_ADDRESS=0xYourHyperliquidAccount HL_SECRET_KEY=0xYourHyperliquidAgentKey # agent key: can trade, cannot withdraw # --- RPCs / chain constants (defaults shown; override only if you need to) --- ROBINHOOD_RPC=https://rpc.mainnet.chain.robinhood.com ARBITRUM_RPC=https://arb1.arbitrum.io/rpc WETH_ROBINHOOD=0x0bd7d308f8e1639fab988df18a8011f41eacad73 # fee token on Robinhood Chain