Relayer

Verified contract

Active on Ethereum with 443 txns
Deployed by via 0xfa3bf098 at 18821961
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $105.61
0x7dc82b4fa72573a88cc538bb1f5b399f51a030b220af2d619e1e0854253d03d8
0xd12c07235ff0a6a7da63ea06a269703d6119b3261f947c5c75d432984178b1fd
0x9c46ee38ec3f7ccf13e475b94a0835748dc3d945eec1fab028acb1461e739f7e
0x13b17d58aea5b3f405f200f506aa2d23ac91a3c5a3456060c1183ba3d2e616cd
0x0030b4fd11b76cd3141cfbcf145ba776c018f5799d1cf1673715b7ff8450088d
0xcbd4f63b5e4117e8fdc6ebb3ed0f4b3b8d72c873f65446c1eac22a98e7059cfc
0x41f0274667431792da371a94b63ea657b0e5cf24bb437916e3b74b89a0e2c0ba
0x68fc288c0da5ab53ab7e52f708eb5b9295663a9efb25c03a8bb424919f0740b7
0x11bba51bec1a6ccf91a027559c7f2b9cd158cab175a2de1656b0bf7be173b6ca
0x69220a000acb450057e87a864177750f6ae4dab8b3a593529d4828167a6260f9

Functions
Getter at block 21192402
BASE_GAS(view returns (uint256)
70500
defaultCollector(view returns (address)
0xb3afb6db38a8e72905165c1fbb96772e63560790
owner(view returns (address)
0x6c0542daee8cc6866529d4a68163eb157fb78999
Read-only
getApplicableCollector(address smartVaultview returns (address)
getSmartVaultBalance(addressview returns (uint256)
getSmartVaultCollector(addressview returns (address)
getSmartVaultMaxQuota(addressview returns (uint256)
getSmartVaultUsedQuota(addressview returns (uint256)
isExecutorAllowed(addressview returns (bool)
State-modifying
deposit(address smartVaultuint256 amountpayable 
execute(address[] tasksbytes[] databool continueIfFailed
renounceOwnership(
rescueFunds(address tokenaddress recipientuint256 amount
setDefaultCollector(address collector
setExecutor(address executorbool allowed
setSmartVaultCollector(address smartVaultaddress collector
setSmartVaultMaxQuota(address smartVaultuint256 maxQuota
simulate(address[] tasksbytes[] databool continueIfFailed
transferOwnership(address newOwner
withdraw(uint256 amount
Events
DefaultCollectorSet(address indexed collector
Deposited(address indexed smartVaultuint256 amount
ExecutorSet(address indexed executorbool allowed
FundsRescued(address indexed tokenaddress indexed recipientuint256 amount
GasPaid(address indexed smartVaultuint256 amountuint256 quota
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
QuotaPaid(address indexed smartVaultuint256 amount
SmartVaultCollectorSet(address indexed smartVaultaddress indexed collector
SmartVaultMaxQuotaSet(address indexed smartVaultuint256 maxQuota
TaskExecuted(address indexed smartVaultaddress indexed taskbytes databool successbytes resultuint256 gasuint256 index
Withdrawn(address indexed smartVaultuint256 amount
Constructor
constructor(address executoraddress collectoraddress owner
Fallback and receive

This contract contains no fallback and receive objects.

Errors
RelayerAmountZero(
RelayerCollectorZero(
RelayerExecutorNotAllowed(address sender
RelayerExecutorZero(
RelayerInputLengthMismatch(
RelayerMultipleTaskSmartVaults(address taskaddress taskSmartVaultaddress expectedSmartVault
RelayerNoTaskGiven(
RelayerPaymentFailed(address smartVaultuint256 amountuint256 quota
RelayerPaymentInsufficientBalance(address smartVaultuint256 balanceuint256 quotauint256 amount
RelayerRecipientZero(
RelayerSimulationResult(struct IRelayerTaskResult[] taskResults
RelayerTaskDoesNotHavePermissions(address taskaddress smartVault
RelayerTokenZero(
RelayerValueDoesNotMatchAmount(uint256 valueuint256 amount
RelayerWithdrawFailed(address senderuint256 amount
RelayerWithdrawInsufficientBalance(address senderuint256 balanceuint256 amount