0 txs
1 call
constructor
No constructor.
functions
restoreBridgeTransaction
nonpayablefunction restoreBridgeTransaction(uint256 transactionId, uint256 validAmount)
suspendBridgeTransaction
nonpayablefunction suspendBridgeTransaction(uint256 transactionId)
transferToBridge
nonpayablefunction transferToBridge(address collateral, uint256 amount, address bridgeAddress, address receiver)
withdrawReceivedBridgeValues
nonpayablefunction withdrawReceivedBridgeValues(uint256[] transactionIds)
events
RestoreBridgeTransaction
event RestoreBridgeTransaction(uint256 transactionId, uint256 validAmount)
SuspendBridgeTransaction
event SuspendBridgeTransaction(uint256 transactionId)
TransferToBridge
event TransferToBridge(address sender, address receiver, address collateral, uint256 amount, address bridgeAddress, uint256 transactionId)
WithdrawReceivedBridgeValue
event WithdrawReceivedBridgeValue(uint256 transactionId)
WithdrawReceivedBridgeValues
event WithdrawReceivedBridgeValues(uint256[] transactionIds)
errors
BalanceSetupRequired
error BalanceSetupRequired()
BridgeCollateralMismatch
error BridgeCollateralMismatch(address expectedCollateral, address transactionCollateral)
BridgePaused
error BridgePaused()
BridgeWithdrawPaused
error BridgeWithdrawPaused()
CooldownNotOver
error CooldownNotOver(string cooldown, uint256 currentTime, uint256 requiredTime)
DepositingPaused
error DepositingPaused()
EmptyList
error EmptyList()
GlobalPaused
error GlobalPaused()
HighValidAmount
error HighValidAmount(uint256 givenValidAmount, uint256 bridgeAmount)
InstantActionModeActive
error InstantActionModeActive(address sender)
InsufficientBalance
error InsufficientBalance(address token, uint256 requested, uint256 available)
InsufficientBalance
error InsufficientBalance(address user, address token, uint256 requested, uint256 available)
InternalTransferPaused
error InternalTransferPaused()
InvalidBridge
error InvalidBridge(address bridge)
InvalidBridgeTransactionId
error InvalidBridgeTransactionId(uint256 transactionId)
InvalidState
error InvalidState(string property, uint8 currentStatus, uint8[] requiredStatus)
IsPartyB
error IsPartyB(address sender)
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()
ReceiverSuspended
error ReceiverSuspended(address receiver)
SameBridgeAndSender
error SameBridgeAndSender(address bridge)
SuspendedWithdrawal
error SuspendedWithdrawal(uint256 withdrawId)
ThirdPartyActionsPaused
error ThirdPartyActionsPaused()
UnauthorizedSender
error UnauthorizedSender(address sender, address requiredSender)
UserIsPartyB
error UserIsPartyB(address user)
UserSuspended
error UserSuspended(address user)
WithdrawingPaused
error WithdrawingPaused()
ZeroAddress
error ZeroAddress(string property)
creation bytecode
0x6080806040523461001657611292908161001c8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c8063339fc59914610cb95780638fe62f6e146107a05780639ad0e7481461061b5763e3a1f6651461004857600080fd5b34610616576080366003190112610616576004356001600160a01b0381168103610616576044356001600160a01b0381168103610616576064356001600160a01b0381168103610616577ffce96d8b9b34f73081d511b432ae5a90a254efc831e060fda6888a0e03c548aa5460ff8160a01c166106045760e01c60ff166105f2573360009081527fdd1d6d04e1f24037b02215b0852708bab55d9f1305ee6cb777ad46ae2573bb1e602052604090205460ff166105da576001600160a01b03821660009081527fdd1d6d04e1f24037b02215b0852708bab55d9f1305ee6cb777ad46ae2573bb25602052604090205460ff16156105b9576001600160a01b038216331461059857670de0b6b3a76400008060243502906024358204146024351517156104f65760405163313ce56760e01b8152906020826004816001600160a01b0389165afa91821561058c576101b1926101ab9160009161055d575b506110a5565b906110b6565b6101ba33611053565b60018060a01b0385166000526020526024356040600020541061050c577fdd1d6d04e1f24037b02215b0852708bab55d9f1305ee6cb777ad46ae2573bb288054919060001983146104f65760018301905560405190610100820182811067ffffffffffffffff82111761049b57604090815260018401835260243560208401526001600160a01b03878116918401919091523360608401528481166080840152851660a08301524260c0830152600060e083015261027786611053565b3360005260205260406000209081548181106104c75791816102bc60a0937f5b4709a444ca1757f6d29baa2f98e3238bf021804cb4685fb17c9b50d9f533dd956110f7565b8255600180841b036002830154169160018080861b0391015416604051928352600060208401526040830152606082015260026080820152a16001820160005260008051602061126683398151915260205260e06007604060002083518155602084015160018201556002810160018060a01b03604086015116906bffffffffffffffffffffffff60a01b91828254161790556003820160018060a01b03606087015116828254161790556004820160018060a01b0360808701511682825416179055600582019060018060a01b0360a0870151169082541617905560c084015160068201550191015160038110156104b15760ff8019835416911617905560018060a01b0383166000527fdd1d6d04e1f24037b02215b0852708bab55d9f1305ee6cb777ad46ae2573bb276020526040600020908154936801000000000000000085101561049b5760018501808455851015610485577f28caf4e0cf69f9f7cf8fe0eca0fa0366ed3a3df6f968c9f105a8b9d0e8b6b26b9560c095600194600052848401906020600020015560405194338652848060a01b03166020860152838060a01b031660408501526024356060850152828060a01b031660808401520160a0820152a1005b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052602160045260246000fd5b6064926001808060a01b0391015416916040519263db42144d60e01b8452600484015260248301526044820152fd5b634e487b7160e01b600052601160045260246000fd5b60848461051833611053565b60018060a01b0382166000526020526040600020546040519163861da4bd60e01b835233600484015260018060a01b0316602483015260243560448301526064820152fd5b61057f915060203d602011610585575b6105778183611031565b81019061108c565b386101a5565b503d61056d565b6040513d6000823e3d90fd5b604051634ca0753f60e11b81526001600160a01b0383166004820152602490fd5b604051630d0cd22560e31b81526001600160a01b0383166004820152602490fd5b60405163904d198560e01b8152336004820152602490fd5b60405163a792dfa360e01b8152600490fd5b604051638bee704f60e01b8152600490fd5b600080fd5b3461061657602080600319360112610616573360009081527ffce96d8b9b34f73081d511b432ae5a90a254efc831e060fda6888a0e03c548b46020526040902060043591907f905e7c6bceabadb31a2ebbb666d0d6df4dfb3156f376c424680851d38988ea849081600052825260ff6040600020541615610783575081600052600080516020611266833981519152815260406000207fdd1d6d04e1f24037b02215b0852708bab55d9f1305ee6cb777ad46ae2573bb2854831161076a576007019182549260ff841660038110156104b15780610727575060017f9fc1cd8d6dfd8cec988f823b4d2f3f267945ef22f2a3428ba2fe49b27a914c339460ff1916179055604051908152a1005b604051908461073583611015565b6001835236818401376000610749836110d6565b52610766604051928392632eb59bcb60e01b845260048401611104565b0390fd5b604051630413954d60e51b815260048101849052602490fd5b6044906040519062b0d32560e11b82523360048301526024820152fd5b346106165760203660031901126106165760043567ffffffffffffffff8111610616573660238201121561061657806004013567ffffffffffffffff811161049b578060051b91604051916107f86020850184611031565b825260208201602481948301019136831161061657602401905b828210610ca9575050507ffce96d8b9b34f73081d511b432ae5a90a254efc831e060fda6888a0e03c548aa5460ff8160a01c166106045760e81c60ff16610c97573360009081527fdd1d6d04e1f24037b02215b0852708bab55d9f1305ee6cb777ad46ae2573bb1e602052604090205460ff166105da576000815115610c855761089b826110d6565b5160005260008051602061126683398151915260205260029060018060a01b03826040600020015416918351805b610a8857505060405190602082019063a9059cbb60e01b8252336024840152604483015260448252608082019180831067ffffffffffffffff84111761049b5760009182918460405261091b85611015565b602085527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656460a0820152519082865af13d15610a7b573d9067ffffffffffffffff821161049b5761098d936040519261097e6020601f19601f8401160185611031565b83523d6000602085013e611191565b8051908115918215610a58575b505015610a0057604051906020820190602083525180915260408201929060005b8181106109ea577ffc418ffa923b7af114e4f03ae392ea918a3c45afb5f0eccfad46ec582155c51584860385a1005b82518552602094850194909201916001016109bb565b60405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608490fd5b81925090602091810103126106165760200151801515810361061657838061099a565b9161098d92606091611191565b80600019810111806104f657610aa26000198301876110e3565b517fdd1d6d04e1f24037b02215b0852708bab55d9f1305ee6cb777ad46ae2573bb285410610c5f576104f657610adc6000198201866110e3565b5160005260008051602061126683398151915260205260406000209260018060a01b038385015416808603610c315750600784019081549460ff861660038110156104b15780610c0e57507ffce96d8b9b34f73081d511b432ae5a90a254efc831e060fda6888a0e03c548ac54600682015490610b598282611184565b4210610bc857505060058101546001600160a01b0316338103610b9f575084916001610b8792015490611184565b9460ff191617905580156104f65760001901806108c9565b6040516385faaab560e01b81523360048201526001600160a01b03919091166024820152604490fd5b60a491610bd491611184565b6040519063507cc63960e11b8252606060048301526008606483015267776974686472617760c01b60848301524260248301526044820152fd5b60405190610c1b82611015565b60018252602036818401376000610749836110d6565b604051600162750cb160e11b031981526001600160a01b038781166004830152919091166024820152604490fd5b6024610c6f6000198401886110e3565b5160405190630413954d60e51b82526004820152fd5b6040516301857f4f60e61b8152600490fd5b6040516368c31d4560e11b8152600490fd5b8135815260209182019101610812565b34610616576040366003190112610616573360009081527ffce96d8b9b34f73081d511b432ae5a90a254efc831e060fda6888a0e03c548b460205260409020602480359160043590927fc785f0e55c16138ca0f8448186fa6229be092a3a83db3c5d63c9286723c5a2c480600052602094855260ff6040600020541615610ff95750816000526000805160206112668339815191528452604060002093600785019360ff855416956003871015610fe457600196878103610fc457507fdd1d6d04e1f24037b02215b0852708bab55d9f1305ee6cb777ad46ae2573bb2980546001600160a01b039791939088168015610f7f57898401938454808911610f6257506002018981541691610dcb83611053565b8160005288526040600020908c8201938454928d8416158015610f54575b610f42578d956002926bffffffffffffffffffffffff60a01b809616179055019182541617905554169388610e1d86611053565b9154166000528552604060002093610e368785546110f7565b91670de0b6b3a764000092838102938185041490151715610f2e5750856004916040519283809263313ce56760e01b82525afa94851561058c577f9edb6a1f8474c0c2a727a43b6a9c7971b7869b62707f19bb0f358061a88b2afb9a60409a610ecf7f01d50ceb5c24ecd3677c023e7ee4cabc483d72aa142a834c9921bbeae02f46e1956101ab8c9a60a097600091610f1757506110a5565b90610edb828554611184565b84558281600286015416940154168c51938452898401528b830152600260608301526080820152a1805460ff19169055558351928352820152a1005b61057f91508d803d10610585576105778183611031565b634e487b7160e01b60009081526011600452fd5b6040516348bdbaad60e01b8152600490fd5b508d60028201541615610de9565b8860449185604051926302a7cf0f60e31b84526004840152820152fd5b60405163eac0d38960e01b8152600481018790526019818401527f696e76616c696442726964676564416d6f756e7473506f6f6c000000000000006044820152606490fd5b604051908885610fd384611015565b8184523681850137610749836110d6565b50634e487b7160e01b60009081526021600452fd5b836044916040519162b0d32560e11b8352336004840152820152fd5b6040810190811067ffffffffffffffff82111761049b57604052565b90601f8019910116810190811067ffffffffffffffff82111761049b57604052565b6001600160a01b031660009081527fdd1d6d04e1f24037b02215b0852708bab55d9f1305ee6cb777ad46ae2573bb186020526040902090565b90816020910312610616575160ff811681036106165790565b60ff16604d81116104f657600a0a90565b81156110c0570490565b634e487b7160e01b600052601260045260246000fd5b8051156104855760200190565b80518210156104855760209160051b010190565b919082039182116104f657565b60c09160608252601760608301527f4272696467655472616e73616374696f6e537461747573000000000000000000608083015260a082019060ff9384936020948593168382015260a0604082015286518094520194019160005b82811061116e57505050505090565b835185168652948101949281019260010161115f565b919082018092116104f657565b919290156111f357508151156111a5575090565b3b156111ae5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156112065750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b82851061124c575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061122956fedd1d6d04e1f24037b02215b0852708bab55d9f1305ee6cb777ad46ae2573bb26a164736f6c6343000813000a