UNPKG

@hyperlane-xyz/core

Version:

Core solidity contracts for Hyperlane

52 lines (48 loc) 1.3 kB
import { ethers } from 'ethers' import { DrippieConfig, Time } from '../../src' const config: DrippieConfig = { TeleportrWithdrawal: { interval: 10 * Time.MINUTE, dripcheck: 'CheckBalanceHigh', checkparams: { target: '0x4821975ca220601c153d02353300d6ad34adc362', threshold: ethers.utils.parseEther('1'), }, actions: [ { target: '0x78A25524D90E3D0596558fb43789bD800a5c3007', data: { fn: 'withdrawFromTeleportr', args: [], }, }, ], }, GelatoBalance: { interval: 1 * Time.DAY, dripcheck: 'CheckGelatoLow', checkparams: { treasury: '0x340759c8346A1E6Ed92035FB8B6ec57cE1D82c2c', recipient: '0xc37f6a6c4AB335E20d10F034B90386E2fb70bbF5', threshold: ethers.utils.parseEther('0.1'), }, actions: [ { target: '0x340759c8346A1E6Ed92035FB8B6ec57cE1D82c2c', value: ethers.utils.parseEther('1'), data: { fn: 'depositFunds', args: [ // receiver '0xc37f6a6c4AB335E20d10F034B90386E2fb70bbF5', // token '0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee', // amount ethers.utils.parseEther('1'), ], }, }, ], }, } export default config