AtomicQueue

Verified contract

Active on Ethereum with 57,724 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
0x0613a24f083e9fe40948e05978a4eb851dba464c3fb4a416a774f04bd5df58a1
0x5507a6bb1cb19479fc23906da6217539ea3e62fc295d1e8fdf8ad07bfe4ed529
0x64f410606964f46c46d908d25f9e8a5d3bc0155c7b004e2743664d41b8e8cd85
0x0f0a91b0de6262780972317f734a27813716f008cff2c8aeb427962bd6ba8835
0xbafecc9b403b114f5e6d6dc71058c42f004ce2a21a061d56b12443ed9416c9bd
0x1f159df7abf66ae111b50d55348ee589561cc291917cfd229e5d1080cdf1d787
0x99adc2f45d7a78975a48fb3d21b9b64a008799ee9fcb36882ea4c507e2f6725d
0x011654cbce7be55f2e29f6773ff23e40d4ff045e3e051f873f205b647e2d78da
0x9e86d3f90c85af8c078ffc70bc0ef42970b29661e8d5a97fef2d594e43e2916f
0x0c3753486d8216f62b8d3409d4702291d3e9aa98d7e3ca63d9cfb34c72715a49

Functions
Getter at block 21158562

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