0 txs
1 call
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)
withdrawDustTokens
nonpayablefunction withdrawDustTokens(address tokenAddress, 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
0x608060405234801561001057600080fd5b5061153b806100206000396000f3fe6080604052600436106100c25760003560e01c80638ac473191161007f578063f20c929611610059578063f20c92961461025d578063f23a6e6114610270578063f2fde38b146102b6578063fe4b84df146102d657600080fd5b80638ac47319146101ff5780638da5cb5b14610215578063bc197c811461023d57600080fd5b8063099a019d146100c7578063150b7a02146100eb578063243b47ab1461014957806329bc969d1461016b57806369328dec146101ca578063715018a6146101ea575b600080fd5b3480156100d357600080fd5b506065545b6040519081526020015b60405180910390f35b3480156100f757600080fd5b506101306101063660046110af565b7f150b7a023d4804d13e8c85fb27262cb750cf6ba9f9dd3bb30d90f482ceeb4b1f95945050505050565b6040516001600160e01b031990911681526020016100e2565b34801561015557600080fd5b5061016961016436600461111e565b6102f6565b005b34801561017757600080fd5b506101ba61018636600461115a565b606660205260009081526040902080546001820154600283015460039093015460ff9092169290916001600160a01b031684565b6040516100e29493929190611192565b3480156101d657600080fd5b506101696101e536600461111e565b6103de565b3480156101f657600080fd5b50610169610579565b34801561020b57600080fd5b506100d860655481565b34801561022157600080fd5b506033546040516001600160a01b0390911681526020016100e2565b34801561024957600080fd5b5061013061025836600461121e565b61058d565b61016961026b3660046112d9565b61062c565b34801561027c57600080fd5b5061013061028b366004611321565b7ff23a6e612e1ff4830e658fe43f4e3cb4a5f8170bd5d9e69fb5d7a7fa9e4fdf979695505050505050565b3480156102c257600080fd5b506101696102d136600461115a565b6107b6565b3480156102e257600080fd5b506101696102f1366004611399565b61082f565b6102fe610946565b6001600160a01b0383166103515760405162461bcd60e51b8152602060048201526015602482015274496e76616c696420746f6b656e206164647265737360581b60448201526064015b60405180910390fd5b6001600160a01b03831660009081526066602052604090206001810154156103cd5760405162461bcd60e51b815260206004820152602960248201527f4173736574206e6f7420616c6c6f77656420746f2062652077697468647261776044820152681b88185cc8191d5cdd60ba1b6064820152608401610348565b6103d88483856109a0565b50505050565b6103e6610946565b600082116104365760405162461bcd60e51b815260206004820152601e60248201527f576974686472617720616d6f756e742063616e6e6f74206265207a65726f00006044820152606401610348565b6001600160a01b038316600090815260666020526040902060018101548311156104a25760405162461bcd60e51b815260206004820152601f60248201527f4e6f20636f6c6c61746572616c2062616c616e636520666f72206173736574006044820152606401610348565b6040805160808101909152815461051091908390829060ff1660028111156104cc576104cc61117c565b60028111156104dd576104dd61117c565b815260018201546020820152600282015460408201526003909101546001600160a01b0316606090910152858585610a08565b8281600101600082825461052491906113b2565b9091555050604080516001600160a01b0386811682526020820186905284168183015290517f5c582f045c0b9365cea3be0c0ad7deef76a1c4fe20ef1f84c153043ec35985039181900360600190a150505050565b610581610946565b61058b6000610be8565b565b6000600186146105fe5760405162461bcd60e51b815260206004820152603660248201527f4f6e6c7920616c6c6f776564206f6e65206173736574206261746368207472616044820152753739b332b9103832b9103a3930b739b0b1ba34b7b71760511b6064820152608401610348565b507fbc197c819b3e337a6f9652dd10becd7eef83032af3b9d958d3d42f669414662198975050505050505050565b610634610946565b600082116106845760405162461bcd60e51b815260206004820152601d60248201527f4465706f73697420616d6f756e742063616e6e6f74206265207a65726f0000006044820152606401610348565b61069084848484610c3a565b6001600160a01b038316600090815260666020526040902060018101541561073c5760405162461bcd60e51b815260206004820152605360248201527f556e61626c6520746f206465706f736974206d756c7469706c6520636f6c6c6160448201527f746572616c20617373657420696e7374616e636573206f66207468652073616d606482015272329031b7b73a3930b1ba1030b2323932b9b99760691b608482015260a401610348565b80548590829060ff1916600183600281111561075a5761075a61117c565b02179055506001810183905560028101829055604080516001600160a01b0386168152602081018590527fd7243f6f8212d5188fd054141cf6ea89cfc0d91facb8c3afe2f88a1358480142910160405180910390a15050505050565b6107be610946565b6001600160a01b0381166108235760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610348565b61082c81610be8565b50565b600054610100900460ff161580801561084f5750600054600160ff909116105b806108695750303b158015610869575060005460ff166001145b6108cc5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610348565b6000805460ff1916600117905580156108ef576000805461ff0019166101001790555b6108f7610d54565b60658290558015610942576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050565b6033546001600160a01b0316331461058b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610348565b6040516001600160a01b038316602482015260448101829052610a0390849063a9059cbb60e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152610d83565b505050565b600084516002811115610a1d57610a1d61117c565b1415610a3357610a2e8382846109a0565b6103d8565b600184516002811115610a4857610a4861117c565b1415610b135781600114610a9e5760405162461bcd60e51b815260206004820152601b60248201527f496e636f7272656374207769746864726177616c20616d6f756e7400000000006044820152606401610348565b60408481015190516323b872dd60e01b81523060048201526001600160a01b0383811660248301526044820192909252908416906323b872dd906064015b600060405180830381600087803b158015610af657600080fd5b505af1158015610b0a573d6000803e3d6000fd5b505050506103d8565b600284516002811115610b2857610b2861117c565b1415610ba0576040808501519051637921219560e11b81526060916001600160a01b0386169163f242432a91610b6891309187918990889060040161142f565b600060405180830381600087803b158015610b8257600080fd5b505af1158015610b96573d6000803e3d6000fd5b50505050506103d8565b60405162461bcd60e51b815260206004820152601760248201527f496e76616c696420636f6c6c61746572616c20747970650000000000000000006044820152606401610348565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6000846002811115610c4e57610c4e61117c565b1415610c6057610a2e83333085610e55565b6001846002811115610c7457610c7461117c565b1415610d035781600114610cca5760405162461bcd60e51b815260206004820152601860248201527f496e636f7272656374206465706f73697420616d6f756e7400000000000000006044820152606401610348565b6040516323b872dd60e01b8152336004820152306024820152604481018290526001600160a01b038416906323b872dd90606401610adc565b6002846002811115610d1757610d1761117c565b1415610ba057604051637921219560e11b81526060906001600160a01b0385169063f242432a90610b68903390309087908990889060040161142f565b600054610100900460ff16610d7b5760405162461bcd60e51b815260040161034890611469565b61058b610e8d565b6000610dd8826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316610ebd9092919063ffffffff16565b805190915015610a035780806020019051810190610df691906114b4565b610a035760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610348565b6040516001600160a01b03808516602483015283166044820152606481018290526103d89085906323b872dd60e01b906084016109cc565b600054610100900460ff16610eb45760405162461bcd60e51b815260040161034890611469565b61058b33610be8565b6060610ecc8484600085610ed4565b949350505050565b606082471015610f355760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610348565b600080866001600160a01b03168587604051610f5191906114d6565b60006040518083038185875af1925050503d8060008114610f8e576040519150601f19603f3d011682016040523d82523d6000602084013e610f93565b606091505b5091509150610fa487838387610faf565b979650505050505050565b6060831561101b578251611014576001600160a01b0385163b6110145760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610348565b5081610ecc565b610ecc83838151156110305781518083602001fd5b8060405162461bcd60e51b815260040161034891906114f2565b80356001600160a01b038116811461106157600080fd5b919050565b60008083601f84011261107857600080fd5b50813567ffffffffffffffff81111561109057600080fd5b6020830191508360208285010111156110a857600080fd5b9250929050565b6000806000806000608086880312156110c757600080fd5b6110d08661104a565b94506110de6020870161104a565b935060408601359250606086013567ffffffffffffffff81111561110157600080fd5b61110d88828901611066565b969995985093965092949392505050565b60008060006060848603121561113357600080fd5b61113c8461104a565b9250602084013591506111516040850161104a565b90509250925092565b60006020828403121561116c57600080fd5b6111758261104a565b9392505050565b634e487b7160e01b600052602160045260246000fd5b60808101600386106111b457634e487b7160e01b600052602160045260246000fd5b948152602081019390935260408301919091526001600160a01b031660609091015290565b60008083601f8401126111eb57600080fd5b50813567ffffffffffffffff81111561120357600080fd5b6020830191508360208260051b85010111156110a857600080fd5b60008060008060008060008060a0898b03121561123a57600080fd5b6112438961104a565b975061125160208a0161104a565b9650604089013567ffffffffffffffff8082111561126e57600080fd5b61127a8c838d016111d9565b909850965060608b013591508082111561129357600080fd5b61129f8c838d016111d9565b909650945060808b01359150808211156112b857600080fd5b506112c58b828c01611066565b999c989b5096995094979396929594505050565b600080600080608085870312156112ef57600080fd5b8435600381106112fe57600080fd5b935061130c6020860161104a565b93969395505050506040820135916060013590565b60008060008060008060a0878903121561133a57600080fd5b6113438761104a565b95506113516020880161104a565b94506040870135935060608701359250608087013567ffffffffffffffff81111561137b57600080fd5b61138789828a01611066565b979a9699509497509295939492505050565b6000602082840312156113ab57600080fd5b5035919050565b6000828210156113d257634e487b7160e01b600052601160045260246000fd5b500390565b60005b838110156113f25781810151838201526020016113da565b838111156103d85750506000910152565b6000815180845261141b8160208601602086016113d7565b601f01601f19169290920160200192915050565b6001600160a01b03868116825285166020820152604081018490526060810183905260a060808201819052600090610fa490830184611403565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b6000602082840312156114c657600080fd5b8151801515811461117557600080fd5b600082516114e88184602087016113d7565b9190910192915050565b602081526000611175602083018461140356fea26469706673582212205ee96b0987cd6b48d9ee823c5111ccb0fdcf2de728c3c60c1a18be74be7151dd64736f6c634300080b0033