BalancerRelayer

Verified contract

Proxy

Active on Ethereum with 1,008 txns
Deployed by via 0xcc232d9d at 18539567
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "BalancerRelayer"

0x234fdf3d009a494b2bc027ef3740f21a8778b002d4e5830dbdda6fc22295b432
0x56e0f0745ff85d3ae71aea54cb9a46fb816dd78e3a916f9873b25672b579fd03
0xb2047c35060c9d480dfd9778d6435349fd301cc575bcc405b493313f1f2617ab
0xf5f9aae393e930619fe715ce48d86d4de84a5d056ef839e41d43ff1575636d2b
0x8cd119b6e8784511ac0d98cd7731b07e7b0a4c6f4608d3ce5191874e46f3d6b6
0x1209004592d519b2d14cc8781cd8419351918a1701ee5fc6a23f0494ae6baccb
0x41f845b3d7386ec2a30cdb83efdbad299f3d3ac91383c6bfc10a531f65dec26b
0x6b8cf2a256f18adc87b755704c81508289a9e199ba14ccd9f83b57456c458bd7
0x92bf2b12b6074c5e0bfe8553d6044793862af2a65df566d99aff5789a30763c7
0x4e15bf8ed74b91f7fd00bf2ea8dd69326d1eba473019ca05997e803a5bd2f08d

Functions
Getter at block 21269147
getLibrary(view returns (address)
0xea66501df1a00261e3bb79d1e90444fc6a186b62
getQueryLibrary(view returns (address)
0x481ca759babb6ff011e11890e183be00de3714e7
getVault(view returns (address)
0xba12222222228d8ba445958a75a0704d566bf2c8
version(view returns (string)
{"name":"BatchRelayer","version":"6","deployment":"20231031-batch-relayer-v6"}
 
canCallUserCheckpoint(view returns (bool)
 
getEntrypoint(view returns (address)
getVault(view returns (address)
0xba12222222228d8ba445958a75a0704d566bf2c8
Read-only

This contract contains no read-only function objects.

State-modifying
multicall(bytes[] datapayable returns (bytes[] results)
vaultActionsQueryMulticall(bytes[] datareturns (bytes[] results)
approveVault(address tokenuint256 amountpayable 
batchSwap(uint8 kindstruct IVaultBatchSwapStep[] swapsaddress[] assetsstruct IVaultFundManagement fundsint256[] limitsuint256 deadlineuint256 valuestruct VaultActionsOutputReference[] outputReferencespayable returns (int256[] results)
exitPool(bytes32 poolIduint8 kindaddress senderaddress recipientstruct IVaultExitPoolRequest requeststruct VaultActionsOutputReference[] outputReferencespayable 
gaugeCheckpoint(address useraddress[] gaugespayable 
gaugeClaimRewards(address[] gaugespayable 
gaugeDeposit(address gaugeaddress senderaddress recipientuint256 amountpayable 
gaugeMint(address[] gaugesuint256 outputReferencepayable 
gaugeSetMinterApproval(bool approvaladdress useruint256 deadlineuint8 vbytes32 rbytes32 spayable 
gaugeWithdraw(address gaugeaddress senderaddress recipientuint256 amountpayable 
joinPool(bytes32 poolIduint8 kindaddress senderaddress recipientstruct IVaultJoinPoolRequest requestuint256 valueuint256 outputReferencepayable 
manageUserBalance(struct IVaultUserBalanceOp[] opsuint256 valuestruct VaultActionsOutputReference[] outputReferencespayable 
peekChainedReferenceValue(uint256 refpayable returns (uint256 value)
setRelayerApproval(address relayerbool approvedbytes authorisationpayable 
stakeETH(address recipientuint256 amountuint256 outputReferencepayable 
stakeETHAndWrap(address recipientuint256 amountuint256 outputReferencepayable 
swap(struct IVaultSingleSwap singleSwapstruct IVaultFundManagement fundsuint256 limituint256 deadlineuint256 valueuint256 outputReferencepayable returns (uint256 result)
unwrapAaveStaticToken(address staticTokenaddress senderaddress recipientuint256 amountbool toUnderlyinguint256 outputReferencepayable 
unwrapCompoundV2(address wrappedTokenaddress senderaddress recipientuint256 amountuint256 outputReferencepayable 
unwrapERC4626(address wrappedTokenaddress senderaddress recipientuint256 amountuint256 outputReferencepayable 
unwrapEuler(address wrappedTokenaddress senderaddress recipientuint256 amountuint256 outputReferencepayable 
unwrapGearbox(address wrappedTokenaddress senderaddress recipientuint256 dieselAmountuint256 outputReferencepayable 
unwrapReaperVaultToken(address vaultTokenaddress senderaddress recipientuint256 amountuint256 outputReferencepayable 
unwrapShareToken(address wrappedTokenaddress senderaddress recipientuint256 amountuint256 outputReferencepayable 
unwrapTetu(address wrappedTokenaddress senderaddress recipientuint256 amountuint256 outputReferencepayable 
unwrapUnbuttonToken(address wrapperTokenaddress senderaddress recipientuint256 amountuint256 outputReferencepayable 
unwrapWstETH(address senderaddress recipientuint256 amountuint256 outputReferencepayable 
unwrapYearn(address wrappedTokenaddress senderaddress recipientuint256 amountuint256 outputReferencepayable 
vaultPermit(address tokenaddress owneruint256 valueuint256 deadlineuint8 vbytes32 rbytes32 spayable 
vaultPermitDAI(address tokenaddress holderuint256 nonceuint256 expirybool alloweduint8 vbytes32 rbytes32 spayable 
wrapAaveDynamicToken(address staticTokenaddress senderaddress recipientuint256 amountbool fromUnderlyinguint256 outputReferencepayable 
wrapCompoundV2(address wrappedTokenaddress senderaddress recipientuint256 amountuint256 outputReferencepayable 
wrapERC4626(address wrappedTokenaddress senderaddress recipientuint256 amountuint256 outputReferencepayable 
wrapEuler(address wrappedTokenaddress eulerProtocoladdress senderaddress recipientuint256 amountuint256 outputReferencepayable 
wrapGearbox(address wrappedTokenaddress senderaddress recipientuint256 mainAmountuint256 outputReferencepayable 
wrapReaperVaultToken(address vaultTokenaddress senderaddress recipientuint256 amountuint256 outputReferencepayable 
wrapShareToken(address wrappedTokenaddress senderaddress recipientuint256 amountuint256 outputReferencepayable 
wrapStETH(address senderaddress recipientuint256 amountuint256 outputReferencepayable 
wrapTetu(address wrappedTokenaddress senderaddress recipientuint256 amountuint256 outputReferencepayable 
wrapUnbuttonToken(address wrapperTokenaddress senderaddress recipientuint256 uAmountuint256 outputReferencepayable 
wrapYearn(address wrappedTokenaddress senderaddress recipientuint256 amountuint256 outputReferencepayable 
Events

This contract contains no event objects.

Constructor
constructor(address vaultaddress libraryAddressaddress queryLibrarystring version
Fallback and receive
receive(
Errors

This contract contains no error objects.