Fraxswap V1

Verified contract

Active on Ethereum with 205 txns
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 19 additional slots
ERC-20
Value $2,033.79
ERC-20
Value $1,984.44
ERC-20
Value $0.01
ERC-20
--
0xa7cfbf1e39f9254ba30da61f8e6459cf88347c572e2c4260670d760375a857ad
0x6ed59e2fce86adf592be6e192c988eaccaa0e3b0c94e2917034f9abccbf85cb7
0xc9c5ef11b3e1dd376ca23f4bff73bf8593beca25b3b95709564826b83b391a37
0x8b1908328fbb470c401b80e2cb03aeb58d9e779f1d059c4366f94cde43135389
0x2de6574654a3677b9a81b307f12af9bebfee6733fe2eefd499e5917f2cfcd7dc
0x0d6edb7afc7904d1e6a501e3662511b57ff653b6acaa340427b81d07c6ca4c7e
0x1f8f1cf4b8930255627a727a01b433c8082b48e8dd20ef983f882d15bb8bd4bb
0xb16ff2defdf5034cf1f184beb73b779f2eb0628a76238a0d2814d156c1f56b41
0x16a927e4334779d607c3d52dccd7d372e268ab45b5a3dfc823f7dd69ab76a1a4
From
0x46d805a903c0e85c1f261fcf4fb78a4c89e8b866b92cd7b7b1411d9ac11040ed

Functions
Getter at block 21050719
DOMAIN_SEPARATOR(view returns (bytes32)
0x8b1e062f834d2c198142595bed4c1934058387f846f0293f7168038149b7c73e
MINIMUM_LIQUIDITY(view returns (uint256)
1000
PERMIT_TYPEHASH(view returns (bytes32)
0x6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9
decimals(view returns (uint8)
18
factory(view returns (address)
0xb076b06f669e682609fb4a8c6646d2619717be4b
getNextOrderID(view returns (uint256)
5
getReserves(view returns (uint112 _reserve0uint112 _reserve1uint32 _blockTimestampLast)
(_reserve0=2034561491685787160954, _reserve1=1997224619623739787839, _blockTimestampLast=1729925195)
getTWAPHistoryLength(view returns (uint256)
603
getTwammReserves(view returns (uint112 _reserve0uint112 _reserve1uint32 _blockTimestampLastuint112 _twammReserve0uint112 _twammReserve1)
(_reserve0=2034561491685787160954, _reserve1=1997224619623739787839, _blockTimestampLast=1729925195, _twammReserve0=1154305004291472228, _twammReserve1=43994247157915957765)
getTwammState(view returns (uint256 token0Rateuint256 token1Rateuint256 lastVirtualOrderTimestampuint256 orderTimeInterval_rtnuint256 rewardFactorPool0uint256 rewardFactorPool1)
(token0Rate=0, token1Rate=1603034531543936419, lastVirtualOrderTimestamp=1659756846, orderTimeInterval_rtn=3600, rewardFactorPool0=164755074905060760966113354962234362857, rewardFactorPool1=3738842881819336896295412027301488441139)
kLast(view returns (uint256)
0
name(view returns (string)
Fraxswap V1
newSwapsPaused(view returns (bool)
true
orderTimeInterval(view returns (uint256)
3600
price0CumulativeLast(view returns (uint256)
1490591653680322105860562702233867878983664
price1CumulativeLast(view returns (uint256)
121972898554945119239249605453511371698957
symbol(view returns (string)
FS-V1
token0(view returns (address)
0x11ebe21e9d7bf541a18e1e3ac94939018ce88f0b
token1(view returns (address)
0x853d955acef822db058eb8505911ed77f175b99e
totalSupply(view returns (uint256)
1985050449702174892519
twammReserve0(view returns (uint112)
1154305004291472228
twammReserve1(view returns (uint112)
43994247157915957765
twammUpToDate(view returns (bool)
false
Read-only
TWAPObservationHistory(uint256view returns (uint256 timestampuint256 price0CumulativeLastuint256 price1CumulativeLast)
allowance(addressaddressview returns (uint256)
balanceOf(addressview returns (uint256)
getDetailedOrdersForUser(address useruint256 offsetuint256 limitview returns (struct LongTermOrdersLibOrder[] detailed_orders)
getOrderIDsForUser(address userview returns (uint256[])
getOrderIDsForUserLength(address userview returns (uint256)
getReserveAfterTwamm(uint256 blockTimestampview returns (uint112 _reserve0uint112 _reserve1uint256 lastVirtualOrderTimestampuint112 _twammReserve0uint112 _twammReserve1)
getTwammOrder(uint256 orderIdview returns (uint256 iduint256 expirationTimestampuint256 saleRateaddress owneraddress sellTokenAddraddress buyTokenAddr)
getTwammOrderProceedsView(uint256 orderIduint256 blockTimestampview returns (bool orderExpireduint256 totalReward)
getTwammRewardFactor(uint256 _blockTimestampview returns (uint256 rewardFactorPool0AtTimestampuint256 rewardFactorPool1AtTimestamp)
getTwammSalesRateEnding(uint256 _blockTimestampview returns (uint256 orderPool0SalesRateEndinguint256 orderPool1SalesRateEnding)
nonces(addressview returns (uint256)
orderIDsForUser(addressuint256view returns (uint256)
State-modifying
approve(address spenderuint256 valuereturns (bool)
burn(address toreturns (uint256 amount0uint256 amount1)
cancelLongTermSwap(uint256 orderId
executeVirtualOrders(uint256 blockTimestamp
getTwammOrderProceeds(uint256 orderIdreturns (bool orderExpireduint256 totalReward)
initialize(address _token0address _token1
longTermSwapFrom0To1(uint256 amount0Inuint256 numberOfTimeIntervalsreturns (uint256 orderId)
longTermSwapFrom1To0(uint256 amount1Inuint256 numberOfTimeIntervalsreturns (uint256 orderId)
mint(address toreturns (uint256 liquidity)
permit(address owneraddress spenderuint256 valueuint256 deadlineuint8 vbytes32 rbytes32 s
skim(address to
swap(uint256 amount0Outuint256 amount1Outaddress tobytes data
sync(
togglePauseNewSwaps(
transfer(address touint256 valuereturns (bool)
transferFrom(address fromaddress touint256 valuereturns (bool)
withdrawProceedsFromLongTermSwap(uint256 orderIdreturns (bool is_expiredaddress rewardTknuint256 totalReward)
Events
Approval(address indexed owneraddress indexed spenderuint256 value
Burn(address indexed senderuint256 amount0uint256 amount1address indexed to
CancelLongTermOrder(address indexed addruint256 orderIdaddress sellTokenuint256 unsoldAmountaddress buyTokenuint256 purchasedAmount
LongTermSwap0To1(address indexed addruint256 orderIduint256 amount0Inuint256 numberOfTimeIntervals
LongTermSwap1To0(address indexed addruint256 orderIduint256 amount1Inuint256 numberOfTimeIntervals
Mint(address indexed senderuint256 amount0uint256 amount1
Swap(address indexed senderuint256 amount0Inuint256 amount1Inuint256 amount0Outuint256 amount1Outaddress indexed to
Sync(uint112 reserve0uint112 reserve1
Transfer(address indexed fromaddress indexed touint256 value
VirtualOrderExecution(uint256 blocktimestampuint256 newReserve0uint256 newReserve1uint256 newTwammReserve0uint256 newTwammReserve1uint256 token0Boughtuint256 token1Boughtuint256 token0Solduint256 token1Solduint256 expiries
WithdrawProceedsFromLongTermOrder(address indexed addruint256 orderIdaddress indexed proceedTokenuint256 proceedsbool orderExpired
Constructor
constructor(
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.