BPoolProxy
Verified contract
Active on
Ethereum with 111 txns
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
0x8133…3c04
0xfa12…3e53
0x2b9d…0cce
0x1606…5ea7
Balances ($0.00)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
0xb441…0daa | ERC-1555 | 1 | -- | -- | |
0xb441…0daa | ERC-1555 | 1 | -- | -- |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 19126258 | 8 months ago | | | 0 | 0.00045318543 | |
| 18593013 | 10 months ago | | | 0 | 0.025976980 | |
| 18592319 | 10 months ago | | | 0 | 0.025317550 | |
| 18588637 | 10 months ago | | | 0 | 0.040787261 | |
| 18586860 | 10 months ago | | | 0 | 0.027105136 | |
| 18586623 | 10 months ago | | | 0 | 0.029274572 | |
| 18584598 | 10 months ago | | | 0 | 0.021835783 | |
| 18582889 | 10 months ago | | | 0 | 0.017822067 | |
| 18580988 | 10 months ago | | | 0 | 0.021681212 | |
| 18575034 | 10 months ago | | | 0 | 0.014794872 |
ABI
ABI objects
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 interfaceId) view returns (bool)
viewSplitExactIn(address tokenIn, address tokenOut, uint256 swapAmount, uint256 nPools) view returns (struct ISwapSwap[] swaps, uint256 totalOutput)
viewSplitExactOut(address tokenIn, address tokenOut, uint256 swapAmount, uint256 nPools) view returns (struct ISwapSwap[] swaps, uint256 totalInput)
State-modifying
Events batchSwapExactIn(struct ISwapSwap[] swaps, address tokenIn, address tokenOut, uint256 totalAmountIn, uint256 minTotalAmountOut, bool useUtilityToken) returns (uint256 totalAmountOut)
batchSwapExactOut(struct ISwapSwap[] swaps, address tokenIn, address tokenOut, uint256 maxTotalAmountIn, bool useUtilityToken) returns (uint256 totalAmountIn)
exitPool(address pool, uint256 poolAmountIn, uint256[] minAmountsOut)
exitswapExternAmountOut(address pool, address tokenOut, uint256 tokenAmountOut, uint256 maxPoolAmountIn) returns (uint256 poolAmountIn)
exitswapPoolAmountIn(address pool, address tokenOut, uint256 poolAmountIn, uint256 minAmountOut) returns (uint256 tokenAmountOut)
joinPool(address pool, uint256 poolAmountOut, uint256[] maxAmountsIn)
joinswapExternAmountIn(address pool, address tokenIn, uint256 tokenAmountIn, uint256 minPoolAmountOut) returns (uint256 poolAmountOut)
joinswapPoolAmountOut(address pool, address tokenIn, uint256 poolAmountOut, uint256 maxAmountIn) returns (uint256 tokenAmountIn)
multihopBatchSwapExactIn(struct ISwapSwap[][] swapSequences, address tokenIn, address tokenOut, uint256 totalAmountIn, uint256 minTotalAmountOut, bool useUtilityToken) returns (uint256 totalAmountOut)
multihopBatchSwapExactOut(struct ISwapSwap[][] swapSequences, address tokenIn, address tokenOut, uint256 maxTotalAmountIn, bool useUtilityToken) returns (uint256 totalAmountIn)
onERC1155BatchReceived(address, address, uint256[], uint256[], bytes) returns (bytes4)
onERC1155Received(address, address, uint256, uint256, bytes) returns (bytes4)
renounceOwnership()
setFeeReceiver(address _feeReceiver)
setProtocolFee(address _protocolFee)
setRegistry(address _registry)
setUtilityToken(address _utilityToken)
setUtilityTokenFeed(address _utilityTokenFeed)
setXTokenWrapper(address _xTokenWrapper)
smartSwapExactIn(address tokenIn, address tokenOut, uint256 totalAmountIn, uint256 minTotalAmountOut, uint256 nPools, bool useUtilityToken) returns (uint256 totalAmountOut)
smartSwapExactOut(address tokenIn, address tokenOut, uint256 totalAmountOut, uint256 maxTotalAmountIn, uint256 nPools, bool useUtilityToken) returns (uint256 totalAmountIn)
transferOwnership(address newOwner)
ExitPool(address iquidityProvider, address bpool, uint256 shares)
FeeReceiverSet(address feeReceiver)
JoinPool(address liquidityProvider, address bpool, uint256 shares)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
ProtocolFeeSet(address protocolFee)
RegistrySet(address registry)
UtilityTokenFeedSet(address utilityTokenFeed)
UtilityTokenSet(address utilityToken)
XTokenWrapperSet(address xTokenWrapper)
constructor(address _registry, address _protocolFee, address _feeReceiver, address _xTokenWrapper, address _utilityToken, address _utilityTokenFeed)
This contract contains no fallback and receive objects.
This contract contains no error objects.