Relayer

Verified contract

Active on Base with 6,024 txns
Deployed by via 0x0d953f2c at 6028645
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $87.92
ERC-20
Value $0
ERC-20
--
0x58e8abd096e34323903b9dbe80ab447070a0b3904eb73119f55c316a81ace36f
0x95b7c4b6bff69903d8133edd62b3ab698caf55b21d9f2012e54c83b5be7b00f9
0x19000da7449b5ddf4433a1a9b9043bb0a782dcb907c2d176e18c0b78d0ecac8b
0xb8e10770d169d2d8b0c79cfced60c7238233a5cd468d0fa1d6aec4f4e59fdfd5
0x96c38c221ddc1320bba3c14305a2d86a5e820affc141438ce2e8c87eac181a8e
0xa9b5313dd17bfdd41e27cb0a834377b0d9e13acb30e56d4ad14be3b6037ebcf8
0x78713f3d457bbff63e7e74c3c3540fb8f530a2ef45e1f3b2fcd0049c2efad81e
0x4947fd443e9935df0a92bc31c39bd2e1ebc15c9f9c5d1f1529608991cd41ffd9
0x326a793366221d66799711419338442e130d9c09baf7c8b819b8275884ec7389
0x061e4de7189b10466b2f75b0596771920e80a36d15226adf4ca6b0a6396b22cc

Functions
Getter at block 21783127
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