config.sample.yaml 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. chains:
  2. lightlink_pegasus:
  3. geth_rpc_addr: https://replicator.pegasus.lightlink.io/rpc/v1
  4. contract_addr: 0x8250f4aF4B972684F7b336503E2D6dFeDeB1487a
  5. # Multiplier for the priority fee estimate, as a percentage (i.e., 100 = no change).
  6. # Defaults to 100 if the field is omitted.
  7. priority_fee_multiplier_pct: 100
  8. escalation_policy:
  9. # Pad the first callback transaction's gas estimate by 25%,
  10. # then multiply each successive callback transaction's gas estimate by 10% until the cap is reached.
  11. # All numbers are expressed as percentages where 100 = no change.
  12. initial_gas_multiplier_pct: 125
  13. gas_multiplier_pct: 110
  14. gas_multiplier_cap_pct: 600
  15. # Multiply successive callback transaction's fees by 10% until the cap is reached.
  16. # All numbers are expressed as percentages where 100 = no change.
  17. # (See also priority_fee_multiplier_pct above to generically adjust the priority fee estimates for the chain --
  18. # adjusting that parameter will influence the fee of the first transaction, in addition to other things)
  19. fee_multiplier_pct: 110
  20. fee_multiplier_cap_pct: 200
  21. min_keeper_balance: 100000000000000000
  22. # Provider configuration
  23. # How much to charge in fees
  24. fee: 1500000000000000
  25. # Configuration for dynamic fees under high gas prices. The keeper will set
  26. # on-chain fees to make between [min_profit_pct, max_profit_pct] of the max callback
  27. # cost in profit per transaction.
  28. min_profit_pct: 0
  29. target_profit_pct: 20
  30. max_profit_pct: 100
  31. provider:
  32. # An ethereum wallet address and private key. Generate with `cast wallet new`
  33. address: 0xADDRESS
  34. private_key:
  35. # For local development, you can hardcode the private key here
  36. value: 0xabcd
  37. # For production, you can store the private key in a file.
  38. # file: provider-key.txt
  39. # A 32 byte random value in hexadecimal
  40. # Set this to the address of your keeper wallet if you would like the keeper wallet to
  41. # be able to withdraw fees from the contract.
  42. fee_manager: 0xADDRESS
  43. keeper:
  44. # An ethereum wallet address and private key for running the keeper service.
  45. # This does not have to be the same key as the provider's key above.
  46. # Generate with `cast wallet new`.
  47. # The keeper private key can be omitted to run the webservice without the keeper.
  48. private_key:
  49. # For local development, you can hardcode the private key here
  50. value: 0xabcd
  51. # For production, you can store the private key in a file.
  52. # file: keeper-key.txt