BPoolProxy

Verified contract

Active on Ethereum with 111 txns
Deployed by via 0xf617e31e at 12434325
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
 (#4)
ERC-1555
--
 (#2)
ERC-1555
--
0x88dcb245082bd88bdc7a8063ac3a0669bb9add6373c1fa55a5ce568d9d1ea3e1
0x91698f7d7d32367be22647ce835612e87cbaddbff9e82cca9793668459107fe8
0xade50a3c49dd9f992633ab6a8b627366964a015937f428a4ae6febb07326de71
0x8e3970ab6fb15f47d4a713a395b07397d08cb98a5d910a30f99eb59704b1ba87
0xed0fbf1f82c4159924663326c996fb45f1c39febce8ab70f2fb3df2a12db9d84
0x8fe4b83ffeee4bd95402ed3554530d4fa9867a351f31ada3388b16189a929b5f
0xa8036636a3a480209262f48d768f5790d2f3aa4c26ac213880526fe9a4d7326b
0x6b6daa74be8cc18ab1d062db93d283dd5baed9a89d1db50931c0c8ba72b7f761
0x9d2f8a7c998e3de77d54b30bfec17926e2383ed401b3024632aa162761f83918
0x92a70fce4d8b1046e8438be8ea7902f78086d451880a44181574ad88f767481b

Functions
Getter at block 20844054
feeReceiver(view returns (address)
0xe040c3ca9c46a9bde1b563d11054417ed140e44a
owner(view returns (address)
0x1dee90df6cdd8a7da3510fb5b0305efe57239641
protocolFee(view returns (address)
0xfa125a92e9ecca7bc4097aeecaffc5baacd83e53
registry(view returns (address)
0x8133eeb249f0636bba0b8230ba1089a219263c04
utilityToken(view returns (address)
0xb17548c7b510427baac4e267bea62e800b247173
utilityTokenFeed(view returns (address)
0x1606fa059b8c4ed1b4297e3530922e2a3c145ea7
xTokenWrapper(view returns (address)
0x2b9dc65253c035eb21778cb3898eab5a0ada0cce
Read-only
supportsInterface(bytes4 interfaceIdview returns (bool)
viewSplitExactIn(address tokenInaddress tokenOutuint256 swapAmountuint256 nPoolsview returns (struct ISwapSwap[] swapsuint256 totalOutput)
viewSplitExactOut(address tokenInaddress tokenOutuint256 swapAmountuint256 nPoolsview returns (struct ISwapSwap[] swapsuint256 totalInput)
State-modifying
batchSwapExactIn(struct ISwapSwap[] swapsaddress tokenInaddress tokenOutuint256 totalAmountInuint256 minTotalAmountOutbool useUtilityTokenreturns (uint256 totalAmountOut)
batchSwapExactOut(struct ISwapSwap[] swapsaddress tokenInaddress tokenOutuint256 maxTotalAmountInbool useUtilityTokenreturns (uint256 totalAmountIn)
exitPool(address pooluint256 poolAmountInuint256[] minAmountsOut
exitswapExternAmountOut(address pooladdress tokenOutuint256 tokenAmountOutuint256 maxPoolAmountInreturns (uint256 poolAmountIn)
exitswapPoolAmountIn(address pooladdress tokenOutuint256 poolAmountInuint256 minAmountOutreturns (uint256 tokenAmountOut)
joinPool(address pooluint256 poolAmountOutuint256[] maxAmountsIn
joinswapExternAmountIn(address pooladdress tokenInuint256 tokenAmountInuint256 minPoolAmountOutreturns (uint256 poolAmountOut)
joinswapPoolAmountOut(address pooladdress tokenInuint256 poolAmountOutuint256 maxAmountInreturns (uint256 tokenAmountIn)
multihopBatchSwapExactIn(struct ISwapSwap[][] swapSequencesaddress tokenInaddress tokenOutuint256 totalAmountInuint256 minTotalAmountOutbool useUtilityTokenreturns (uint256 totalAmountOut)
multihopBatchSwapExactOut(struct ISwapSwap[][] swapSequencesaddress tokenInaddress tokenOutuint256 maxTotalAmountInbool useUtilityTokenreturns (uint256 totalAmountIn)
onERC1155BatchReceived(addressaddressuint256[]uint256[]bytesreturns (bytes4)
onERC1155Received(addressaddressuint256uint256bytesreturns (bytes4)
renounceOwnership(
setFeeReceiver(address _feeReceiver
setProtocolFee(address _protocolFee
setRegistry(address _registry
setUtilityToken(address _utilityToken
setUtilityTokenFeed(address _utilityTokenFeed
setXTokenWrapper(address _xTokenWrapper
smartSwapExactIn(address tokenInaddress tokenOutuint256 totalAmountInuint256 minTotalAmountOutuint256 nPoolsbool useUtilityTokenreturns (uint256 totalAmountOut)
smartSwapExactOut(address tokenInaddress tokenOutuint256 totalAmountOutuint256 maxTotalAmountInuint256 nPoolsbool useUtilityTokenreturns (uint256 totalAmountIn)
transferOwnership(address newOwner
Events
ExitPool(address iquidityProvideraddress bpooluint256 shares
FeeReceiverSet(address feeReceiver
JoinPool(address liquidityProvideraddress bpooluint256 shares
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
ProtocolFeeSet(address protocolFee
RegistrySet(address registry
UtilityTokenFeedSet(address utilityTokenFeed
UtilityTokenSet(address utilityToken
XTokenWrapperSet(address xTokenWrapper
Constructor
constructor(address _registryaddress _protocolFeeaddress _feeReceiveraddress _xTokenWrapperaddress _utilityTokenaddress _utilityTokenFeed
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.