0 txs
824 calls
constructor
No constructor.
functions
bidId
viewfunction bidId() view returns (uint256)
collateralBalances
viewfunction collateralBalances(address) view returns (uint8 _collateralType, uint256 _amount, uint256 _tokenId, address _collateralAddress)
getBid
viewfunction getBid() view returns (uint256)
onERC721Received
purefunction onERC721Received(address, address, uint256, bytes) pure returns (bytes4)
owner
viewfunction owner() view returns (address)
depositAsset
payablefunction depositAsset(uint8 _collateralType, address _collateralAddress, uint256 _amount, uint256 _tokenId) payable
initialize
nonpayablefunction initialize(uint256 _bidId)
onERC1155BatchReceived
nonpayablefunction onERC1155BatchReceived(address, address, uint256[] _ids, uint256[] _values, bytes) returns (bytes4)
onERC1155Received
nonpayablefunction onERC1155Received(address, address, uint256 id, uint256 value, bytes) returns (bytes4)
renounceOwnership
nonpayablefunction renounceOwnership()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
withdraw
nonpayablefunction withdraw(address _collateralAddress, uint256 _amount, address _recipient)
events
CollateralDeposited
event CollateralDeposited(address _collateralAddress, uint256 _amount)
CollateralWithdrawn
event CollateralWithdrawn(address _collateralAddress, uint256 _amount, address _recipient)
Initialized
event Initialized(uint8 version)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b5061145f806100206000396000f3fe6080604052600436106100a75760003560e01c80638da5cb5b116100645780638da5cb5b146101da578063bc197c8114610202578063f20c929614610222578063f23a6e6114610235578063f2fde38b1461027b578063fe4b84df1461029b57600080fd5b8063099a019d146100ac578063150b7a02146100d057806329bc969d1461012e57806369328dec1461018d578063715018a6146101af5780638ac47319146101c4575b600080fd5b3480156100b857600080fd5b506065545b6040519081526020015b60405180910390f35b3480156100dc57600080fd5b506101156100eb366004610fd3565b7f150b7a023d4804d13e8c85fb27262cb750cf6ba9f9dd3bb30d90f482ceeb4b1f95945050505050565b6040516001600160e01b031990911681526020016100c7565b34801561013a57600080fd5b5061017d610149366004611042565b606660205260009081526040902080546001820154600283015460039093015460ff9092169290916001600160a01b031684565b6040516100c7949392919061107a565b34801561019957600080fd5b506101ad6101a83660046110c1565b6102bb565b005b3480156101bb57600080fd5b506101ad61045b565b3480156101d057600080fd5b506100bd60655481565b3480156101e657600080fd5b506033546040516001600160a01b0390911681526020016100c7565b34801561020e57600080fd5b5061011561021d366004611142565b61046f565b6101ad6102303660046111fd565b61050e565b34801561024157600080fd5b50610115610250366004611245565b7ff23a6e612e1ff4830e658fe43f4e3cb4a5f8170bd5d9e69fb5d7a7fa9e4fdf979695505050505050565b34801561028757600080fd5b506101ad610296366004611042565b610698565b3480156102a757600080fd5b506101ad6102b63660046112bd565b610711565b6102c3610828565b600082116103185760405162461bcd60e51b815260206004820152601e60248201527f576974686472617720616d6f756e742063616e6e6f74206265207a65726f000060448201526064015b60405180910390fd5b6001600160a01b038316600090815260666020526040902060018101548311156103845760405162461bcd60e51b815260206004820152601f60248201527f4e6f20636f6c6c61746572616c2062616c616e636520666f7220617373657400604482015260640161030f565b604080516080810190915281546103f291908390829060ff1660028111156103ae576103ae611064565b60028111156103bf576103bf611064565b815260018201546020820152600282015460408201526003909101546001600160a01b0316606090910152858585610882565b8281600101600082825461040691906112d6565b9091555050604080516001600160a01b0386811682526020820186905284168183015290517f5c582f045c0b9365cea3be0c0ad7deef76a1c4fe20ef1f84c153043ec35985039181900360600190a150505050565b610463610828565b61046d6000610ae0565b565b6000600186146104e05760405162461bcd60e51b815260206004820152603660248201527f4f6e6c7920616c6c6f776564206f6e65206173736574206261746368207472616044820152753739b332b9103832b9103a3930b739b0b1ba34b7b71760511b606482015260840161030f565b507fbc197c819b3e337a6f9652dd10becd7eef83032af3b9d958d3d42f669414662198975050505050505050565b610516610828565b600082116105665760405162461bcd60e51b815260206004820152601d60248201527f4465706f73697420616d6f756e742063616e6e6f74206265207a65726f000000604482015260640161030f565b61057284848484610b32565b6001600160a01b038316600090815260666020526040902060018101541561061e5760405162461bcd60e51b815260206004820152605360248201527f556e61626c6520746f206465706f736974206d756c7469706c6520636f6c6c6160448201527f746572616c20617373657420696e7374616e636573206f66207468652073616d606482015272329031b7b73a3930b1ba1030b2323932b9b99760691b608482015260a40161030f565b80548590829060ff1916600183600281111561063c5761063c611064565b02179055506001810183905560028101829055604080516001600160a01b0386168152602081018590527fd7243f6f8212d5188fd054141cf6ea89cfc0d91facb8c3afe2f88a1358480142910160405180910390a15050505050565b6106a0610828565b6001600160a01b0381166107055760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161030f565b61070e81610ae0565b50565b600054610100900460ff16158080156107315750600054600160ff909116105b8061074b5750303b15801561074b575060005460ff166001145b6107ae5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840161030f565b6000805460ff1916600117905580156107d1576000805461ff0019166101001790555b6107d9610c51565b60658290558015610824576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050565b6033546001600160a01b0316331461046d5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030f565b60008451600281111561089757610897611064565b14156109255760405163a9059cbb60e01b81526001600160a01b0382811660048301526024820184905284169063a9059cbb90604401602060405180830381600087803b1580156108e757600080fd5b505af11580156108fb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061091f91906112fb565b50610ada565b60018451600281111561093a5761093a611064565b1415610a0557816001146109905760405162461bcd60e51b815260206004820152601b60248201527f496e636f7272656374207769746864726177616c20616d6f756e740000000000604482015260640161030f565b60408481015190516323b872dd60e01b81523060048201526001600160a01b0383811660248301526044820192909252908416906323b872dd906064015b600060405180830381600087803b1580156109e857600080fd5b505af11580156109fc573d6000803e3d6000fd5b50505050610ada565b600284516002811115610a1a57610a1a611064565b1415610a92576040808501519051637921219560e11b81526060916001600160a01b0386169163f242432a91610a5a913091879189908890600401611375565b600060405180830381600087803b158015610a7457600080fd5b505af1158015610a88573d6000803e3d6000fd5b5050505050610ada565b60405162461bcd60e51b815260206004820152601760248201527f496e76616c696420636f6c6c61746572616c2074797065000000000000000000604482015260640161030f565b50505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6000846002811115610b4657610b46611064565b1415610b5d57610b5883333085610c80565b610ada565b6001846002811115610b7157610b71611064565b1415610c005781600114610bc75760405162461bcd60e51b815260206004820152601860248201527f496e636f7272656374206465706f73697420616d6f756e740000000000000000604482015260640161030f565b6040516323b872dd60e01b8152336004820152306024820152604481018290526001600160a01b038416906323b872dd906064016109ce565b6002846002811115610c1457610c14611064565b1415610a9257604051637921219560e11b81526060906001600160a01b0385169063f242432a90610a5a9033903090879089908890600401611375565b600054610100900460ff16610c785760405162461bcd60e51b815260040161030f906113af565b61046d610cda565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b179052610ada908590610d0a565b600054610100900460ff16610d015760405162461bcd60e51b815260040161030f906113af565b61046d33610ae0565b6000610d5f826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316610de19092919063ffffffff16565b805190915015610ddc5780806020019051810190610d7d91906112fb565b610ddc5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b606482015260840161030f565b505050565b6060610df08484600085610df8565b949350505050565b606082471015610e595760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b606482015260840161030f565b600080866001600160a01b03168587604051610e7591906113fa565b60006040518083038185875af1925050503d8060008114610eb2576040519150601f19603f3d011682016040523d82523d6000602084013e610eb7565b606091505b5091509150610ec887838387610ed3565b979650505050505050565b60608315610f3f578251610f38576001600160a01b0385163b610f385760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161030f565b5081610df0565b610df08383815115610f545781518083602001fd5b8060405162461bcd60e51b815260040161030f9190611416565b80356001600160a01b0381168114610f8557600080fd5b919050565b60008083601f840112610f9c57600080fd5b50813567ffffffffffffffff811115610fb457600080fd5b602083019150836020828501011115610fcc57600080fd5b9250929050565b600080600080600060808688031215610feb57600080fd5b610ff486610f6e565b945061100260208701610f6e565b935060408601359250606086013567ffffffffffffffff81111561102557600080fd5b61103188828901610f8a565b969995985093965092949392505050565b60006020828403121561105457600080fd5b61105d82610f6e565b9392505050565b634e487b7160e01b600052602160045260246000fd5b608081016003861061109c57634e487b7160e01b600052602160045260246000fd5b948152602081019390935260408301919091526001600160a01b031660609091015290565b6000806000606084860312156110d657600080fd5b6110df84610f6e565b9250602084013591506110f460408501610f6e565b90509250925092565b60008083601f84011261110f57600080fd5b50813567ffffffffffffffff81111561112757600080fd5b6020830191508360208260051b8501011115610fcc57600080fd5b60008060008060008060008060a0898b03121561115e57600080fd5b61116789610f6e565b975061117560208a01610f6e565b9650604089013567ffffffffffffffff8082111561119257600080fd5b61119e8c838d016110fd565b909850965060608b01359150808211156111b757600080fd5b6111c38c838d016110fd565b909650945060808b01359150808211156111dc57600080fd5b506111e98b828c01610f8a565b999c989b5096995094979396929594505050565b6000806000806080858703121561121357600080fd5b84356003811061122257600080fd5b935061123060208601610f6e565b93969395505050506040820135916060013590565b60008060008060008060a0878903121561125e57600080fd5b61126787610f6e565b955061127560208801610f6e565b94506040870135935060608701359250608087013567ffffffffffffffff81111561129f57600080fd5b6112ab89828a01610f8a565b979a9699509497509295939492505050565b6000602082840312156112cf57600080fd5b5035919050565b6000828210156112f657634e487b7160e01b600052601160045260246000fd5b500390565b60006020828403121561130d57600080fd5b8151801515811461105d57600080fd5b60005b83811015611338578181015183820152602001611320565b83811115610ada5750506000910152565b6000815180845261136181602086016020860161131d565b601f01601f19169290920160200192915050565b6001600160a01b03868116825285166020820152604081018490526060810183905260a060808201819052600090610ec890830184611349565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b6000825161140c81846020870161131d565b9190910192915050565b60208152600061105d602083018461134956fea26469706673582212202e8aee798a154606f4c580ac349bfc442b9074ffcb2621ba3beb7b7813d1a47564736f6c63430008090033