Volatile AMM - BMX/USDC

Unverified contract

Proxy

Active on Base with 368 txns
Deployed by via 0x4b7c935e at 11482272
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
8 additional variables
ERC-20
Value $12,597.76
ERC-20
Value $12,518.55
ERC-20
Value $0.1
ERC-20
Value $0.05
ERC-20
Value $0.01
ERC-20
Value $0
ERC-20
Value $0
ERC-20
Value $0
ERC-20
--
ERC-20
--
0x8a3fd0730994b9127f51457e3817ea6dac64ee8cc74a01a33166aca7f78ee799
0x1c157ff90c30e4a88b908de1d0ebf66c47e5e1b3c30c8f345dacca6ce539fa0f
0x9946567934745643d1bbcc70a0466f3ae8cd3285894863d9bf6cc31821af7c1f
0x73593cac9c3b7dcf368716a51755b58e3b124d6b22011ce14795eb8e3684ba4c
0xfc21b8a9634b2aeeb410b859e1ce50859232fe75a760b326c53aa59996b951f2
0x19f03add7a02e9662a9293a65b54e7f80052d1fef323f37e665c7ebbb2ba7813
0xa4fb27b68ad1742981ca27ede3941e358f9782db7ccd232aaf27f2247c6cc2d0
0xfc2c70f4f79feb76677f9ee334c1a3da6aaa4960d1a63e31476f6969676b2122
0x1d5e5a1fb9b76a88eb468924a1d64f87e91c225f72396adef31bce81dda093b4
0x150bdcea3a2eada13d62a3ea5da0ac5c1ec3f1ca5f62bf4b04dafeec5656a719

Functions
Getter at block 22753003
DOMAIN_SEPARATOR(view returns (bytes32)
0xc6cf8f82292a174e48c31a22fef403b5679cd2934f995147da124be5b8e41a38
blockTimestampLast(view returns (uint256)
1732293425
currentCumulativePrices(view returns (uint256 reserve0Cumulativeuint256 reserve1Cumulativeuint256 blockTimestamp)
(reserve0Cumulative=855624608543509673863755230316, reserve1Cumulative=1407225483852565002, blockTimestamp=1732295353)
decimals(view returns (uint8)
18
eip712Domain(view returns (bytes1 fieldsstring namestring versionuint256 chainIdaddress verifyingContractbytes32 saltuint256[] extensions)
(fields=0x0f, name=, version=1, chainId=8453, verifyingContract=0x2f48c208d7bd2b4ff6da005a9427ef38f035b2d8, salt=0x0000000000000000000000000000000000000000000000000000000000000000, extensions=[])
factory(view returns (address)
0x420dd381b31aef6683db6b902084cb0ffece40da
getReserves(view returns (uint256 _reserve0uint256 _reserve1uint256 _blockTimestampLast)
(_reserve0=2663520550042672034092, _reserve1=12597764129, _blockTimestampLast=1732293425)
index0(view returns (uint256)
399147948673230722798023
index1(view returns (uint256)
845811798148
lastObservation(view returns (struct IPoolObservation)
(1732292239, 855616321936490677504112163888, 1407186218384963966)
metadata(view returns (uint256 dec0uint256 dec1uint256 r0uint256 r1bool staddress t0address t1)
(dec0=1000000000000000000, dec1=1000000, r0=2663520550042672034092, r1=12597764129, st=false, t0=0x548f93779fbc992010c07467cbaf329dd5f059b7, t1=0x833589fcd6edb6e08f4c7c32d4f71b54bda02913)
name(view returns (string)
Volatile AMM - BMX/USDC
observationLength(view returns (uint256)
5558
periodSize(view returns (uint256)
1800
poolFees(view returns (address)
0xc71b87eb394e4dbfd7d7c7fa0caec72028d59fb3
reserve0(view returns (uint256)
2663520550042672034092
reserve0CumulativeLast(view returns (uint256)
855619473275889191592073500940
reserve1(view returns (uint256)
12597764129
reserve1CumulativeLast(view returns (uint256)
1407201195363324290
stable(view returns (bool)
false
symbol(view returns (string)
vAMM-BMX/USDC
token0(view returns (address)
0x548f93779fbc992010c07467cbaf329dd5f059b7
token1(view returns (address)
0x833589fcd6edb6e08f4c7c32d4f71b54bda02913
tokens(view returns (addressaddress)
(0x548f93779fbc992010c07467cbaf329dd5f059b7, 0x833589fcd6edb6e08f4c7c32d4f71b54bda02913)
totalSupply(view returns (uint256)
5789802137905406
Read-only
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
claimable0(addressview returns (uint256)
claimable1(addressview returns (uint256)
getAmountOut(uint256 amountInaddress tokenInview returns (uint256)
nonces(address ownerview returns (uint256)
observations(uint256view returns (uint256 timestampuint256 reserve0Cumulativeuint256 reserve1Cumulative)
prices(address tokenInuint256 amountInuint256 pointsview returns (uint256[])
quote(address tokenInuint256 amountInuint256 granularityview returns (uint256 amountOut)
sample(address tokenInuint256 amountInuint256 pointsuint256 windowview returns (uint256[])
supplyIndex0(addressview returns (uint256)
supplyIndex1(addressview returns (uint256)
State-modifying
approve(address spenderuint256 amountreturns (bool)
burn(address toreturns (uint256 amount0uint256 amount1)
claimFees(returns (uint256 claimed0uint256 claimed1)
decreaseAllowance(address spenderuint256 subtractedValuereturns (bool)
getK(returns (uint256)
increaseAllowance(address spenderuint256 addedValuereturns (bool)
initialize(address _token0address _token1bool _stable
mint(address toreturns (uint256 liquidity)
permit(address owneraddress spenderuint256 valueuint256 deadlineuint8 vbytes32 rbytes32 s
setName(string __name
setSymbol(string __symbol
skim(address to
swap(uint256 amount0Outuint256 amount1Outaddress tobytes data
sync(
transfer(address touint256 amountreturns (bool)
transferFrom(address fromaddress touint256 amountreturns (bool)
Events
Approval(address indexed owneraddress indexed spenderuint256 value
Burn(address indexed senderaddress indexed touint256 amount0uint256 amount1
Claim(address indexed senderaddress indexed recipientuint256 amount0uint256 amount1
EIP712DomainChanged(
Fees(address indexed senderuint256 amount0uint256 amount1
Mint(address indexed senderuint256 amount0uint256 amount1
Swap(address indexed senderaddress indexed touint256 amount0Inuint256 amount1Inuint256 amount0Outuint256 amount1Out
Sync(uint256 reserve0uint256 reserve1
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
BelowMinimumK(
DepositsNotEqual(
FactoryAlreadySet(
InsufficientInputAmount(
InsufficientLiquidity(
InsufficientLiquidityBurned(
InsufficientLiquidityMinted(
InsufficientOutputAmount(
InvalidTo(
IsPaused(
K(
NotEmergencyCouncil(
StringTooLong(string str