AtomicQueue

Verified contract

Active on Ethereum with 62,350 txns
Deployed by via 0x6e538789 at 19450598
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $2
0x4c2abbcd47d74a6b390ba3c526246ec396de6f745edfa8c0491c0da59f5cbb86
0xda178e18bac6ce8eee89bd2c82ec75b92219c218d289e36a664a896a7e734797
0x29acb5dd83feb3eb7f49fec980391d0fe80d32816b5c37c1e2f3caab936e9f8a
0x30632334341a3d21dd701d39e29c5c678d17342421cb30eb7525c4dd766286f2
0x7ed03436d0889889e5bdf8cfde31fb6af99e7b04c356c1147f8d3fc312f6a52b
0x18fd157eaacae702d7498b537314d3b8998e418b3face0a793ef87082bcda22f
0x33c5dc04511ae39573322a198c26d012fc183230d90e8057e1901bedea444215
0x9368dc5d9ca9e2e9fa55c3adfd89d1f5a6aa17d5f1d20659d6a598527577d913
0x4d34c873a85ab9ad5ddf9c6f1dd86dee5432a41be4ef85b818c8ed9861039e8a
0x2f2cfb288760d8d9900a6250a901aa45d1a7f74a27fb960a587bb2e083d0af96

Functions
Getter at block 21271830

This contract contains no getter function objects.

Read-only
getUserAtomicRequest(address useraddress offeraddress wantview returns (struct AtomicQueueAtomicRequest)
isAtomicRequestValid(address offeraddress userstruct AtomicQueueAtomicRequest userRequestview returns (bool)
userAtomicRequest(addressaddressaddressview returns (uint64 deadlineuint88 atomicPriceuint96 offerAmountbool inSolve)
viewSolveMetaData(address offeraddress wantaddress[] usersview returns (struct AtomicQueueSolveMetaData[] metaDatauint256 totalAssetsForWantuint256 totalAssetsToOffer)
State-modifying
solve(address offeraddress wantaddress[] usersbytes runDataaddress solver
updateAtomicRequest(address offeraddress wantstruct AtomicQueueAtomicRequest userRequest
Events
AtomicRequestFulfilled(address useraddress offerTokenaddress wantTokenuint256 offerAmountSpentuint256 wantAmountReceiveduint256 timestamp
AtomicRequestUpdated(address useraddress offerTokenaddress wantTokenuint256 amountuint256 deadlineuint256 minPriceuint256 timestamp
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors
AtomicQueue__RequestDeadlineExceeded(address user
AtomicQueue__UserNotInSolve(address user
AtomicQueue__UserRepeated(address user
AtomicQueue__ZeroOfferAmount(address user