BEAN:WETH Constant Product 2 Well

Unverified contract

Proxy

Active on Ethereum with 450 txns
Deployed by via 0xd3398af3 at 17978134
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 44 additional slots
-
variable spans 47 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
ERC-20
Value $6,504.85
ERC-20
--
0xec17d167a9638c4e8f09f75a2ffc1552415ec01f0e020edbb48747ffd6d18c64
0x91a3015f8b11c6d1f9a175da292d80e01a7026cd46068b4b027307a37dd8f01e
0xf28344419b04072cda798b9beb474c3f35143a8c64a542e6728cbca3edd7790d
0xfa82f4ac8bb979223e17850d451eacf9cfa717cbf4be0e774b655f80536a6b5c
0x88ff38c8f64d643daa11cc62b95da4f64967de0266e1a819c0895839e2245c50
0xf69ca35fd3f8f9528d456c1780be075c08ef0e701479a89a6d5be545aad723ce
0x48d102fa7be8aeae10ad63a370293a24ddbc53bb2940eea808e4c24b8fb2b7ce
0x9b447585f3e68bd00e6d7dcb2a15719e265219aa7a002fd4625f7425838a1ce7
0x18bc38e505a06f1221e8a3e111fa650ca1df6f3c1c46128c2400e1c72434f005
0x10977fffb4540d363de2be2aaf5cb0d8fe4575997c9a0f96ea0b67ef3ae4e304

Functions
Getter at block 21207173
DOMAIN_SEPARATOR(view returns (bytes32)
0x92dc96af6d95e7adeb634e904b2e15fd6e6e2debe9ff6b0c5c7bd1fb127fa178
aquifer(pure returns (address)
0xba51aaaa95aeefc1292515b36d86c51dc7877773
decimals(view returns (uint8)
18
eip712Domain(view returns (bytes1 fieldsstring namestring versionuint256 chainIdaddress verifyingContractbytes32 saltuint256[] extensions)
(fields=0x0f, name=BEAN:WETH Constant Product 2 Well, version=1, chainId=1, verifyingContract=0xbea0e11282e2bb5893bece110cf199501e872bad, salt=0x0000000000000000000000000000000000000000000000000000000000000000, extensions=[])
firstPump(pure returns (struct Call _pump)
(0xba510f10e3095b83a0f33aa9ad2544e22570a87c, 0x)
getReserves(view returns (uint256[] reserves)
[14035005196, 2085644192786126790]
getSyncOut(view returns (uint256 lpAmountOut)
5
isInitialized(view returns (bool)
true
name(view returns (string)
BEAN:WETH Constant Product 2 Well
numberOfPumps(pure returns (uint256)
1
numberOfTokens(pure returns (uint256)
2
pumps(pure returns (struct Call[] _pumps)
[(0xba510f10e3095b83a0f33aa9ad2544e22570a87c, 0x)]
symbol(view returns (string)
BEANWETHCP2w
tokens(pure returns (address[] _tokens)
[0xBEA0000029AD1c77D3d5D23Ba2D8893dB9d1Efab, 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2]
totalSupply(view returns (uint256)
171090698410990523411
well(pure returns (address[] _tokensstruct Call _wellFunctionstruct Call[] _pumpsbytes _wellDataaddress _aquifer)
(_tokens=[0xBEA0000029AD1c77D3d5D23Ba2D8893dB9d1Efab, 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2], _wellFunction=(0xba510c20fd2c52e4cb0d23cfc3ccd092f9165a6e, 0x), _pumps=[(0xba510f10e3095b83a0f33aa9ad2544e22570a87c, 0x)], _wellData=0x, _aquifer=0xba51aaaa95aeefc1292515b36d86c51dc7877773)
wellData(pure returns (bytes)
0x
wellFunction(pure returns (struct Call _wellFunction)
(0xba510c20fd2c52e4cb0d23cfc3ccd092f9165a6e, 0x)
wellFunctionAddress(pure returns (address)
0xba510c20fd2c52e4cb0d23cfc3ccd092f9165a6e
wellFunctionDataLength(pure returns (uint256)
0
Read-only
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
getAddLiquidityOut(uint256[] tokenAmountsInview returns (uint256 lpAmountOut)
getRemoveLiquidityImbalancedIn(uint256[] tokenAmountsOutview returns (uint256 lpAmountIn)
getRemoveLiquidityOneTokenOut(uint256 lpAmountInaddress tokenOutview returns (uint256 tokenAmountOut)
getRemoveLiquidityOut(uint256 lpAmountInview returns (uint256[] tokenAmountsOut)
getShiftOut(address tokenOutview returns (uint256 amountOut)
getSwapIn(address fromTokenaddress toTokenuint256 amountOutview returns (uint256 amountIn)
getSwapOut(address fromTokenaddress toTokenuint256 amountInview returns (uint256 amountOut)
nonces(address ownerview returns (uint256)
State-modifying
addLiquidity(uint256[] tokenAmountsInuint256 minLpAmountOutaddress recipientuint256 deadlinereturns (uint256 lpAmountOut)
addLiquidityFeeOnTransfer(uint256[] tokenAmountsInuint256 minLpAmountOutaddress recipientuint256 deadlinereturns (uint256 lpAmountOut)
approve(address spenderuint256 amountreturns (bool)
decreaseAllowance(address spenderuint256 subtractedValuereturns (bool)
increaseAllowance(address spenderuint256 addedValuereturns (bool)
init(string _namestring _symbol
permit(address owneraddress spenderuint256 valueuint256 deadlineuint8 vbytes32 rbytes32 s
removeLiquidity(uint256 lpAmountInuint256[] minTokenAmountsOutaddress recipientuint256 deadlinereturns (uint256[] tokenAmountsOut)
removeLiquidityImbalanced(uint256 maxLpAmountInuint256[] tokenAmountsOutaddress recipientuint256 deadlinereturns (uint256 lpAmountIn)
removeLiquidityOneToken(uint256 lpAmountInaddress tokenOutuint256 minTokenAmountOutaddress recipientuint256 deadlinereturns (uint256 tokenAmountOut)
shift(address tokenOutuint256 minAmountOutaddress recipientreturns (uint256 amountOut)
skim(address recipientreturns (uint256[] skimAmounts)
swapFrom(address fromTokenaddress toTokenuint256 amountInuint256 minAmountOutaddress recipientuint256 deadlinereturns (uint256 amountOut)
swapFromFeeOnTransfer(address fromTokenaddress toTokenuint256 amountInuint256 minAmountOutaddress recipientuint256 deadlinereturns (uint256 amountOut)
swapTo(address fromTokenaddress toTokenuint256 maxAmountInuint256 amountOutaddress recipientuint256 deadlinereturns (uint256 amountIn)
sync(address recipientuint256 minLpAmountOutreturns (uint256 lpAmountOut)
transfer(address touint256 amountreturns (bool)
transferFrom(address fromaddress touint256 amountreturns (bool)
Events
AddLiquidity(uint256[] tokenAmountsInuint256 lpAmountOutaddress recipient
Approval(address indexed owneraddress indexed spenderuint256 value
EIP712DomainChanged(
Initialized(uint8 version
RemoveLiquidity(uint256 lpAmountInuint256[] tokenAmountsOutaddress recipient
RemoveLiquidityOneToken(uint256 lpAmountInaddress tokenOutuint256 tokenAmountOutaddress recipient
Shift(uint256[] reservesaddress toTokenuint256 amountOutaddress recipient
Swap(address fromTokenaddress toTokenuint256 amountInuint256 amountOutaddress recipient
Sync(uint256[] reservesuint256 lpAmountOutaddress recipient
Transfer(address indexed fromaddress indexed touint256 value
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors
DuplicateTokens(address token
Expired(
InvalidReserves(
InvalidTokens(
SlippageIn(uint256 amountInuint256 maxAmountIn
SlippageOut(uint256 amountOutuint256 minAmountOut