0 txs
1 call
constructor
No constructor.
functions
acceptCancelCloseIntent
nonpayablefunction acceptCancelCloseIntent(uint256 intentId)
fillCloseIntent
nonpayablefunction fillCloseIntent(uint256 intentId, uint256 quantity, uint256 price)
events
AcceptCancelCloseIntent
event AcceptCancelCloseIntent(uint256 intentId)
ExpireCloseIntent
event ExpireCloseIntent(uint256 intentId)
ExpireOpenIntent
event ExpireOpenIntent(uint256 intentId)
FillCloseIntent
event FillCloseIntent(uint256 intentId, uint256 quantity, uint256 price)
SendOpenIntent
event SendOpenIntent(address partyA, uint256 intentId, address[] partyBsWhiteList, bytes requestedParams)
errors
BridgePaused
error BridgePaused()
BridgeWithdrawPaused
error BridgeWithdrawPaused()
DepositingPaused
error DepositingPaused()
GlobalPaused
error GlobalPaused()
InstantActionModeActive
error InstantActionModeActive(address sender)
InsufficientBalance
error InsufficientBalance(address token, uint256 requested, uint256 available)
IntentExpired
error IntentExpired(uint256 intentId, uint256 currentTime, uint256 deadline)
InternalTransferPaused
error InternalTransferPaused()
InvalidClosedPrice
error InvalidClosedPrice(uint256 providedPrice, uint256 requiredMinPrice)
InvalidFilledAmount
error InvalidFilledAmount(uint256 quantity, uint256 availableAmount)
InvalidState
error InvalidState(string property, uint8 currentStatus, uint8[] requiredStatus)
IsPartyB
error IsPartyB(address sender)
ItemNotFound
error ItemNotFound(uint256 item)
LiquidatingPaused
error LiquidatingPaused()
MissingRole
error MissingRole(address sender, bytes32 role)
NotPartyAOfTrade
error NotPartyAOfTrade(address sender, uint256 tradeId, address partyA)
NotPartyB
error NotPartyB(address sender)
NotPartyBOfTrade
error NotPartyBOfTrade(address sender, uint256 tradeId, address partyB)
PartyAActionsPaused
error PartyAActionsPaused()
PartyBActionsPaused
error PartyBActionsPaused()
PartyBNotSolvent
error PartyBNotSolvent(address partyB, address collateral)
ReceiverSuspended
error ReceiverSuspended(address receiver)
SuspendedWithdrawal
error SuspendedWithdrawal(uint256 withdrawId)
ThirdPartyActionsPaused
error ThirdPartyActionsPaused()
TradeExpired
error TradeExpired(uint256 tradeId, uint256 currentTime, uint256 expirationTimestamp)
UnauthorizedSender
error UnauthorizedSender(address sender, address requiredSender)
UserIsPartyB
error UserIsPartyB(address user)
UserSuspended
error UserSuspended(address user)
WithdrawingPaused
error WithdrawingPaused()
creation bytecode
0x60808060405234610016576114e5908161001c8239f35b600080fdfe608080604052600436101561001357600080fd5b60003560e01c908163aef514941461024a575063e29475311461003557600080fd5b346102455760208060031936011261024557600435907ffce96d8b9b34f73081d511b432ae5a90a254efc831e060fda6888a0e03c548aa5460ff8160a01c166102335760b81c60ff1661022157816000527f789f235d4a18fa93b2c978498e44ac1aabf0a4c57ab0a0fdc991d7fbc4a94935815260406000209160018301546000527f789f235d4a18fa93b2c978498e44ac1aabf0a4c57ab0a0fdc991d7fbc4a9492e8252604060002060018060a01b039081600b820154163381036101f857600586019283549260ff841660068110156101e2576002810361019f57506101919361017f7f6a5434766b919608ec5d74c91a0b60fbf9590f918ed494e7010c7a1ab6aeacae99946101969794600260039501546000527f316cd9f80e16af2a12ce33cac96aeb1f3125dc040f5be132549ff7c414a113d48b52600560406000200154169061143f565b42600785015560ff19161790556111a5565b6112c1565b604051908152a1005b60405190886101ad836110e3565b60018352368184013760026101c183611121565b526101de604051928392632eb59bcb60e01b845260048401611165565b0390fd5b634e487b7160e01b600052602160045260246000fd5b6040516385faaab560e01b81523360048201526001600160a01b03919091166024820152604490fd5b60405163907dda7760e01b8152600490fd5b604051638bee704f60e01b8152600490fd5b600080fd5b34610245576060366003190112610245577ffce96d8b9b34f73081d511b432ae5a90a254efc831e060fda6888a0e03c548aa549060ff8260a01c166110b75760ff8260b81c16610221576004356000527f789f235d4a18fa93b2c978498e44ac1aabf0a4c57ab0a0fdc991d7fbc4a949356020526040600020600181015490816000527f789f235d4a18fa93b2c978498e44ac1aabf0a4c57ab0a0fdc991d7fbc4a9492e60205260406000209160028301546000527f316cd9f80e16af2a12ce33cac96aeb1f3125dc040f5be132549ff7c414a113d460205260406000209060405191610336836110c6565b8054835260ff60018201541615156020840152604051600060028301548060011c9060018116156110ad575b602082106001821614610d895781845260018116908115611089575060011461103f575b5090610397816007949303826110ff565b604085015260ff6003820154166103ad81611218565b60608501526004810154608085015260ff600582015460018060a01b03811660a087015260a01c16151560c0850152600681015460e0850152015461010083015260018060a01b03600b850154168033036101f85760a083015161041c916001600160a01b039091169061143f565b602435158015611022575b610fef5760ff600584015416600681101590816101e25780158015610fe1575b15610f6457505060ff60138501541660058110156101e25780610ef557506008830154804211610ecd575060058401549081421015610ea557505060028201548060443510610e855750670de0b6b3a76400006104a860443560243561122f565b600a8501546001600160a01b031660009081527fdd1d6d04e1f24037b02215b0852708bab55d9f1305ee6cb777ad46ae2573bb1860205260409020919004919060018060a01b0360a0830151166000526020527f01d50ceb5c24ecd3677c023e7ee4cabc483d72aa142a834c9921bbeae02f46e160a0604060002061052e8582546112b4565b8155600180831b036002820154169060018080851b039101541660405191825260208201528460408201526004606082015260016080820152a1600b8401546001600160a01b031660009081527fdd1d6d04e1f24037b02215b0852708bab55d9f1305ee6cb777ad46ae2573bb18602052604090209060a0600180821b03910151166000526020526040600020908154818110610e565791816105f460a0937f5b4709a444ca1757f6d29baa2f98e3238bf021804cb4685fb17c9b50d9f533dd95611222565b8255600180841b036002830154169160018080861b0391015416604051928352600060208401526040830152606082015260046080820152a160128201546106586106446010850154809361122f565b61065260443560243561122f565b906112b4565b90610665602435826112b4565b8015610e405761067e92046012850155602435906112b4565b60108301556004810161069460243582546112b4565b809155600382015414600014610df75742600782015560058101805460ff191660041790556106c690610191906111a5565b600381015460108201549182821461072a575b5050505b7fe02dcf477773270dc7faef2792bfff6f854286bd72da3de978d9ded5d2da9f8560405180610725604435602435600435846040919493926060820195825260208201520152565b0390a1005b60138101805460ff191660011790554260158201556040519167ffffffffffffffff6101e0840190811190841117610de1576101e083016040528154835260018201546020840152604051908161010081011067ffffffffffffffff61010084011117610de157610100820160405260028301548252602082015260048201546040820152600582015460608201526006820154608082015260ff60078301548181166107d681611218565b60a084015260081c166107e881611218565b60c082015260405180604081011067ffffffffffffffff604083011117610de15760408101604052600883015481526009830154602082015260e0820152604083015260018060a01b03600a82015416606083015260018060a01b03600b820154166080830152600c81016040518082602082945493848152019060005260206000209260005b818110610dc8575050610884925003826110ff565b60a0830152600d810192604051806020865491828152019560005260206000209060005b818110610da9575050506108c1816014959603826110ff565b60c0850152600e82015460e0850152600f82015461010085015261012084015260118101546101408401526012810154610160840152600161018084015201546101a0820152426101c08201526040810151516000527f316cd9f80e16af2a12ce33cac96aeb1f3125dc040f5be132549ff7c414a113d460205260406000209060405161094d816110c6565b8254815260ff600184015416151560208201526040519260009360028201548060011c906001811615610d9f575b602082106001821614610d895781835260018116908115610d655750600114610d26575b506109b081600794959603826110ff565b604084015260ff6003820154166109c681611218565b60608401526004810154608084015260ff600582015460018060a01b03811660a086015260a01c16151560c0840152600681015460e0840152015461010082015281516000527f789f235d4a18fa93b2c978498e44ac1aabf0a4c57ab0a0fdc991d7fbc4a9493260205260406000205482516000527f789f235d4a18fa93b2c978498e44ac1aabf0a4c57ab0a0fdc991d7fbc4a9493360205260406000205490610a7b60018060a01b03606086015116611242565b5480600019810111610d1057610b0290610ae9610ab06000198301610aab60018060a01b0360608b015116611242565b611389565b90549060031b1c610ad085610aab60018060a01b0360608c015116611242565b90919082549060031b91821b91600019901b1916179055565b60001901610aab60018060a01b03606088015116611242565b90549060031b1c6000527f789f235d4a18fa93b2c978498e44ac1aabf0a4c57ab0a0fdc991d7fbc4a94932602052604060002055610b53610b4e60018060a01b03606086015116611242565b6113a1565b6080830151610b6a906001600160a01b031661127b565b60018060a01b0360a0840151166000526020526040600020546000198101908111610d10576080840151610c409190610bab906001600160a01b031661127b565b60018060a01b0360a086015116600052602052610c0c610bcf826040600020611389565b90549060031b1c610beb60018060a01b0360808901511661127b565b60018060a01b0360a088015116600052602052610ad0856040600020611389565b6080850151610c23906001600160a01b031661127b565b60018060a01b0360a0860151166000526020526040600020611389565b90549060031b1c6000527f789f235d4a18fa93b2c978498e44ac1aabf0a4c57ab0a0fdc991d7fbc4a94933602052604060002055610c8960018060a01b0360808401511661127b565b9060a0600180821b0391015116600052602052610ca960406000206113a1565b80516000527f789f235d4a18fa93b2c978498e44ac1aabf0a4c57ab0a0fdc991d7fbc4a9493260205260006040812055516000527f789f235d4a18fa93b2c978498e44ac1aabf0a4c57ab0a0fdc991d7fbc4a94933602052600060408120558080806106d9565b634e487b7160e01b600052601160045260246000fd5b94506002820160005260206000206000905b868210610d4f5750810160200194506109b061099f565b6001816020925483858701015201910190610d38565b60ff191660208085019190915291151560051b830190910195506109b0905061099f565b634e487b7160e01b600052602260045260246000fd5b90607f169061097b565b82546001600160a01b03168852602090970196600192830192016108a8565b845483526001948501948694506020909301920161086f565b634e487b7160e01b600052604160045260246000fd5b9050600581015460ff811660068110156101e257600214610e1a575b50506106dd565b60ff19166003176005820155426007820155610e3990610191906111a5565b8080610e13565b634e487b7160e01b600052601260045260246000fd5b6064926001808060a01b0391015416916040519263db42144d60e01b8452600484015260248301526044820152fd5b6040516330d3630360e01b81526044803560048301526024820192909252fd5b60405163310d25df60e11b815260048101919091524260248201526044810191909152606490fd5b6040516361474e3960e11b815260048035908201524260248201526044810191909152606490fd5b60405190610f02826110e3565b60018252602036818401376000610f1883611121565b526101de604051928392632eb59bcb60e01b845260606004850152600b60648501526a547261646553746174757360a81b6084850152602484015260a0604484015260a483019061112e565b604051916060830183811067ffffffffffffffff821117610de1576040526002835260403660208501376000610f9984611121565b52825160011015610fcb57600260408401526101e2576101de604051928392632eb59bcb60e01b845260048401611165565b634e487b7160e01b600052603260045260246000fd5b506000915060028114610447565b6044611005846004600382015491015490611222565b6040519063225fcb1f60e01b825260243560048301526024820152fd5b506110366003840154600485015490611222565b60243511610427565b92919050600282016000526020600020926000905b80821061106d5750919250908101602001610397610386565b9192936001816020925483858801015201910190939291611054565b60ff191660208086019190915291151560051b840190910191506103979050610386565b90607f1690610362565b638bee704f60e01b8152600490fd5b610120810190811067ffffffffffffffff821117610de157604052565b6040810190811067ffffffffffffffff821117610de157604052565b90601f8019910116810190811067ffffffffffffffff821117610de157604052565b805115610fcb5760200190565b90815180825260208080930193019160005b82811061114e575050505090565b835160ff1685529381019392810192600101611140565b60a09060ff6111a2949360608352600c60608401526b496e74656e7453746174757360a01b6080840152166020820152816040820152019061112e565b90565b906040516111b2816110c6565b8092805482526001810154602083015260028101546040830152600381015460608301526004810154608083015260ff60058201541660068110156101e2576101009160089160a0850152600681015460c0850152600781015460e08501520154910152565b600211156101e257565b91908203918211610d1057565b81810292918115918404141715610d1057565b6001600160a01b031660009081527f789f235d4a18fa93b2c978498e44ac1aabf0a4c57ab0a0fdc991d7fbc4a949306020526040902090565b6001600160a01b031660009081527f789f235d4a18fa93b2c978498e44ac1aabf0a4c57ab0a0fdc991d7fbc4a949316020526040902090565b91908201809211610d1057565b60208101516000527f789f235d4a18fa93b2c978498e44ac1aabf0a4c57ab0a0fdc991d7fbc4a9492e602052604060002090600c820181519161130483836113e1565b906000199384831461137157508254938401938411610d105761136183610b4e61134360609561133961136d99601199611389565b9290549185611389565b91909260031b1c9082549060031b91821b91600019901b1916179055565b01519201918254611222565b9055565b60249060405190631910c89760e01b82526004820152fd5b8054821015610fcb5760005260206000200190600090565b80549081156113cb57600019918201916113bb8383611389565b909182549160031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b91600091825b845481101561143457816113fb8287611389565b90549060031b1c1461142c576000198114611418576001016113e7565b634e487b7160e01b84526011600452602484fd5b925050915090565b505091505060001990565b60018060a01b0360009080831682527ffce96d8b9b34f73081d511b432ae5a90a254efc831e060fda6888a0e03c548bc60205260408220908416825260205260ff6001604083200154169060038210156114c4575061149c575050565b60405162e09bf360e11b81526001600160a01b03918216600482015291166024820152604490fd5b634e487b7160e01b81526021600452602490fdfea164736f6c6343000813000a