Auction Contract (Third).json

"TokenValidatorAuction": {
"abi": [
{
"inputs": [
{
"internalType": "uint256",
"name": "_startPriceInWei",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "_auctionDurationInDays",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "_minimalNumberOfParticipants",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "_maximalNumberOfParticipants",
"type": "uint256"
},
{
"internalType": "contract TokenDepositLocker",
"name": "_depositLocker",
"type": "address"
},
{
"internalType": "contract IERC20",
"name": "_bidToken",
"type": "address"
}
],
"stateMutability": "nonpayable",
"type": "constructor"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "address",
"name": "whitelistedAddress",
"type": "address"
}
],
"name": "AddressWhitelisted",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "uint256",
"name": "startPrice",
"type": "uint256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "auctionDurationInDays",
"type": "uint256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "minimalNumberOfParticipants",
"type": "uint256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "maximalNumberOfParticipants",
"type": "uint256"
}
],
"name": "AuctionDeployed",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "uint256",
"name": "closeTime",
"type": "uint256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "lowestSlotPrice",
"type": "uint256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "totalParticipants",
"type": "uint256"
}
],
"name": "AuctionDepositPending",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "uint256",
"name": "closeTime",
"type": "uint256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "lowestSlotPrice",
"type": "uint256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "totalParticipants",
"type": "uint256"
}
],
"name": "AuctionEnded",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "uint256",
"name": "closeTime",
"type": "uint256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "numberOfBidders",
"type": "uint256"
}
],
"name": "AuctionFailed",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "uint256",
"name": "startTime",
"type": "uint256"
}
],
"name": "AuctionStarted",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "address",
"name": "bidder",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "bidValue",
"type": "uint256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "slotPrice",
"type": "uint256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "timestamp",
"type": "uint256"
}
],
"name": "BidSubmitted",
"type": "event"
},
{
"inputs": [
{
"internalType": "address[]",
"name": "addressesToWhitelist",
"type": "address[]"
}
],
"name": "addToWhitelist",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "auctionDurationInDays",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "auctionState",
"outputs": [
{
"internalType": "enum BaseValidatorAuction.AuctionState",
"name": "",
"type": "uint8"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "bid",
"outputs": [],
"stateMutability": "payable",
"type": "function"
},
{
"inputs": [],
"name": "bidToken",
"outputs": [
{
"internalType": "contract IERC20",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"name": "bidders",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"name": "bids",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "closeAuction",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "closeTime",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "currentPrice",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "depositBids",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "depositLocker",
"outputs": [
{
"internalType": "contract BaseDepositLocker",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "lowestSlotPrice",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "maximalNumberOfParticipants",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "minimalNumberOfParticipants",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "owner",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "secondsSinceStart",
"type": "uint256"
}
],
"name": "priceAtElapsedTime",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "startAuction",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "startPrice",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "startTime",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "newOwner",
"type": "address"
}
],
"name": "transferOwnership",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"name": "whitelist",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "withdraw",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"stateMutability": "payable",
"type": "receive"
}
],
"devdoc": {
"kind": "dev",
"methods": {},
"version": 1
},
"bytecode": "0x60806040523480156200001157600080fd5b50604051620020b2380380620020b28339810160408190526200003491620002bf565b600080546001600160a01b031916331790558585858585836200008e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620000859062000359565b60405180910390fd5b618e948410620000cc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620000859062000413565b6000831162000109576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200008590620003b6565b6000821162000146576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000085906200052a565b8183111562000183576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620000859062000470565b60008511620001c0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620000859062000322565b6c0c9f2c9cd04674edea40000000851062000209576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200008590620004f3565b600285905560018490556004829055600383905560058054610100600160a81b0319166101006001600160a01b03841602179055600019600b556040517f533aa483d48a6cc506e2e18498f91e729c89c4256b85a89b0afadd02f69bf5bc906200027b90879087908790879062000587565b60405180910390a150506005805460ff191690555050600c80546001600160a01b0319166001600160a01b03939093169290921790915550620005bb945050505050565b60008060008060008060c08789031215620002d8578182fd5b8651955060208701519450604087015193506060870151925060808701516200030181620005a2565b60a08801519092506200031481620005a2565b809150509295509295509295565b6020808252601d908201527f5468652073746172742070726963652068617320746f206265203e2030000000604082015260600190565b6020808252602a908201527f4475726174696f6e206f662061756374696f6e206d757374206265206772656160408201527f746572207468616e203000000000000000000000000000000000000000000000606082015260800190565b60208082526035908201527f4d696e696d616c206e756d626572206f66207061727469636970616e7473206d60408201527f7573742062652067726561746572207468616e20300000000000000000000000606082015260800190565b6020808252602f908201527f4475726174696f6e206f662061756374696f6e206d757374206265206c65737360408201527f207468616e203130302079656172730000000000000000000000000000000000606082015260800190565b6020808252605b908201527f546865206d696e696d616c206e756d626572206f66207061727469636970616e60408201527f7473206d75737420626520736d616c6c6572207468616e20746865206d61786960608201527f6d616c206e756d626572206f66207061727469636970616e74732e0000000000608082015260a00190565b6020808252601b908201527f54686520737461727420707269636520697320746f6f206269672e0000000000604082015260600190565b6020808252602d908201527f4e756d626572206f66207061727469636970616e7473206d757374206265206760408201527f726561746572207468616e203000000000000000000000000000000000000000606082015260800190565b93845260208401929092526040830152606082015260800190565b6001600160a01b0381168114620005b857600080fd5b50565b611ae780620005cb6000396000f3fe6080604052600436106101445760003560e01c806378e97925116100b65780639e21ef601161006f5780639e21ef601461036a578063cff29dfd1461037f578063dfafd4fd1461039f578063f1a9af89146103b4578063f2fde38b146103c9578063fcd15908146103e9576101a2565b806378e97925146102af5780637f649783146102c45780637fb45099146102e45780638da5cb5b146103065780639b19251a146103285780639d1b464a14610355576101a2565b8063509e66ba11610108578063509e66ba1461021b5780635c68121514610230578063627749e61461024557806362ea82db1461025a5780636b64c7691461027a57806372b21f8f1461028f576101a2565b80630aa237bb146101a75780631998aeef146101d2578063378252f2146101dc5780633ccfd60b146101f15780634644d8ba14610206576101a2565b366101a25760018060055460ff16600481111561017157634e487b7160e01b600052602160045260246000fd5b146101975760405162461bcd60e51b815260040161018e90611657565b60405180910390fd5b61019f6103fe565b50005b600080fd5b3480156101b357600080fd5b506101bc6106a4565b6040516101c991906118af565b60405180910390f35b6101da6103fe565b005b3480156101e857600080fd5b506101da6106aa565b3480156101fd57600080fd5b506101da61076e565b34801561021257600080fd5b506101da610868565b34801561022757600080fd5b506101bc61091a565b34801561023c57600080fd5b506101bc610920565b34801561025157600080fd5b506101bc610926565b34801561026657600080fd5b506101bc6102753660046112e9565b61092c565b34801561028657600080fd5b506101da61093e565b34801561029b57600080fd5b506101bc6102aa3660046113eb565b610a90565b3480156102bb57600080fd5b506101bc610b3e565b3480156102d057600080fd5b506101da6102df36600461130a565b610b44565b3480156102f057600080fd5b506102f9610ca6565b6040516101c99190611485565b34801561031257600080fd5b5061031b610caf565b6040516101c99190611403565b34801561033457600080fd5b506103486103433660046112e9565b610cbe565b6040516101c9919061147a565b34801561036157600080fd5b506101bc610cd3565b34801561037657600080fd5b5061031b610d5c565b34801561038b57600080fd5b5061031b61039a3660046113eb565b610d70565b3480156103ab57600080fd5b5061031b610d9a565b3480156103c057600080fd5b506101bc610da9565b3480156103d557600080fd5b506101da6103e43660046112e9565b610daf565b3480156103f557600080fd5b506101bc610e08565b60018060055460ff16600481111561042657634e487b7160e01b600052602160045260246000fd5b146104435760405162461bcd60e51b815260040161018e90611657565b60095442116104645760405162461bcd60e51b815260040161018e90611847565b6001546104749062015180611a2b565b60095461048191906118dc565b4211156104a05760405162461bcd60e51b815260040161018e90611743565b60006104aa610cd3565b3360009081526006602052604090205490915060ff166104dc5760405162461bcd60e51b815260040161018e90611878565b6104e4610e0e565b156105015760405162461bcd60e51b815260040161018e9061150a565b600454600854106105245760405162461bcd60e51b815260040161018e9061177a565b33600090815260076020526040902054156105515760405162461bcd60e51b815260040161018e906115d9565b600061055c82610e1b565b90506000811161057e5760405162461bcd60e51b815260040161018e90611810565b3360008181526007602052604081208390556008805460018101825591527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30180546001600160a01b0319169091179055600b548210156105df57600b8290555b6005546040516338c56be160e01b81526101009091046001600160a01b0316906338c56be190610613903390600401611403565b600060405180830381600087803b15801561062d57600080fd5b505af1158015610641573d6000803e3d6000fd5b505050507fdd6cd52ba2b8b19d6d10846c2d11027b8838c49378c4ab4450865c31193d8a373382844260405161067a9493929190611454565b60405180910390a1600454600854141561069657610696610e1e565b61069f81610eae565b505050565b600b5481565b60018060055460ff1660048111156106d257634e487b7160e01b600052602160045260246000fd5b146106ef5760405162461bcd60e51b815260040161018e90611657565b6001546106ff9062015180611a2b565b60095461070c91906118dc565b421161072a5760405162461bcd60e51b815260040161018e906116ad565b6004546008541061074b57634e487b7160e01b600052600160045260246000fd5b600354600854106107635761075e610e1e565b61076b565b61076b610f56565b50565b600360055460ff16600481111561079557634e487b7160e01b600052602160045260246000fd5b14806107c55750600460055460ff1660048111156107c357634e487b7160e01b600052602160045260246000fd5b145b6107e15760405162461bcd60e51b815260040161018e906114ad565b600360055460ff16600481111561080857634e487b7160e01b600052602160045260246000fd5b141561081b57610816610fe1565b610866565b600460055460ff16600481111561084257634e487b7160e01b600052602160045260246000fd5b1415610850576108166110c4565b634e487b7160e01b600052600160045260246000fd5b565b60028060055460ff16600481111561089057634e487b7160e01b600052602160045260246000fd5b146108ad5760405162461bcd60e51b815260040161018e90611657565b6005805460ff19166003179055600b546008546108d491906108cf9082611a2b565b611154565b600a54600b546008546040517f02e3b2fea29cf6e561a51ffc4d68d233b0358b5aade05b3d98b7a7efbe75c8c19361090f93909290916118c6565b60405180910390a150565b60045481565b60015481565b600a5481565b60076020526000908152604090205481565b6000546001600160a01b031633146109685760405162461bcd60e51b815260040161018e9061153f565b60008060055460ff16600481111561099057634e487b7160e01b600052602160045260246000fd5b146109ad5760405162461bcd60e51b815260040161018e90611657565b600560019054906101000a90046001600160a01b03166001600160a01b031663158ef93e6040518163ffffffff1660e01b815260040160206040518083038186803b1580156109fb57600080fd5b505afa158015610a0f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a3391906113cb565b610a4f5760405162461bcd60e51b815260040161018e9061158b565b6005805460ff191660011790554260098190556040517f1bb96dff6ab5005aff98cdc0cf176bb7d8e0423cb48e02217d35b042cec81e9f9161090f916118af565b600063bbf81e008210610ab55760405162461bcd60e51b815260040161018e906116f5565b6000610ac3836103e8611a2b565b9050600060015482610ad591906118f4565b905064add31ff2db600081610aeb60038561195a565b610af591906118f4565b9050600081610b058560016118dc565b610b0f91906118dc565b610b1a8560016118dc565b600254610b279190611a2b565b610b3191906118f4565b955050505050505b919050565b60095481565b6000546001600160a01b03163314610b6e5760405162461bcd60e51b815260040161018e9061153f565b60008060055460ff166004811115610b9657634e487b7160e01b600052602160045260246000fd5b14610bb35760405162461bcd60e51b815260040161018e90611657565b60005b82518163ffffffff16101561069f57600160066000858463ffffffff1681518110610bf157634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a81548160ff0219169083151502179055507f4f783c179409b4127238bc9c990bc99b9a651666a0d20b51d6c42849eb88466d838263ffffffff1681518110610c7757634e487b7160e01b600052603260045260246000fd5b6020026020010151604051610c8c9190611403565b60405180910390a180610c9e81611a61565b915050610bb6565b60055460ff1681565b6000546001600160a01b031681565b60066020526000908152604090205460ff1681565b600060018060055460ff166004811115610cfd57634e487b7160e01b600052602160045260246000fd5b14610d1a5760405162461bcd60e51b815260040161018e90611657565b600954421015610d3a57634e487b7160e01b600052600160045260246000fd5b600060095442610d4a9190611a4a565b9050610d5581610a90565b9250505090565b60055461010090046001600160a01b031681565b60088181548110610d8057600080fd5b6000918252602090912001546001600160a01b0316905081565b600c546001600160a01b031681565b60025481565b6000546001600160a01b03163314610dd95760405162461bcd60e51b815260040161018e9061153f565b6001600160a01b0381161561076b57600080546001600160a01b0383166001600160a01b031990911617905550565b60035481565b63ffffffff333b16151590565b90565b60018060055460ff166004811115610e4657634e487b7160e01b600052602160045260246000fd5b14610e635760405162461bcd60e51b815260040161018e90611657565b6005805460ff1916600217905542600a819055600b546008546040517fca2a8cd07fc62c8133bc74e94a78c502f520bb7a5792243176b20e2c5bda59f69361090f93909290916118c6565b3415610ecc5760405162461bcd60e51b815260040161018e90611610565b600c546040516323b872dd60e01b81526001600160a01b03909116906323b872dd90610f0090339030908690600401611430565b602060405180830381600087803b158015610f1a57600080fd5b505af1158015610f2e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f5291906113cb565b5050565b60018060055460ff166004811115610f7e57634e487b7160e01b600052602160045260246000fd5b14610f9b5760405162461bcd60e51b815260040161018e90611657565b6005805460ff1916600417905542600a8190556008546040517f960b8f6fb0032af274e187030bca69877c3919bb3208d8d0ffdf417aac0bc5929261090f9290916118b8565b60038060055460ff16600481111561100957634e487b7160e01b600052602160045260246000fd5b146110265760405162461bcd60e51b815260040161018e90611657565b600b5433600090815260076020526040902054116110565760405162461bcd60e51b815260040161018e906117cd565b600b5433600090815260076020526040812054909161107491611a4a565b336000908152600760205260409020549091508111156110a457634e487b7160e01b600052600160045260246000fd5b600b5433600081815260076020526040902091909155610f52908261124e565b60048060055460ff1660048111156110ec57634e487b7160e01b600052602160045260246000fd5b146111095760405162461bcd60e51b815260040161018e90611657565b336000908152600760205260409020546111355760405162461bcd60e51b815260040161018e906117cd565b336000818152600760205260408120805491905590610f52908261124e565b600c5460055460405163095ea7b360e01b81526001600160a01b039283169263095ea7b39261119192610100909104909116908590600401611417565b602060405180830381600087803b1580156111ab57600080fd5b505af11580156111bf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111e391906113cb565b5060055460405163b6b55f2560e01b81526101009091046001600160a01b03169063b6b55f25906112189085906004016118af565b600060405180830381600087803b15801561123257600080fd5b505af1158015611246573d6000803e3d6000fd5b505050505050565b600c5460405163a9059cbb60e01b81526001600160a01b039091169063a9059cbb906112809085908590600401611417565b602060405180830381600087803b15801561129a57600080fd5b505af11580156112ae573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061069f91906113cb565b80356001600160a01b0381168114610b3957600080fd5b6000602082840312156112fa578081fd5b611303826112d2565b9392505050565b6000602080838503121561131c578182fd5b823567ffffffffffffffff80821115611333578384fd5b818501915085601f830112611346578384fd5b81358181111561135857611358611a9b565b8381026040518582820101818110858211171561137757611377611a9b565b604052828152858101935084860182860187018a1015611395578788fd5b8795505b838610156113be576113aa816112d2565b855260019590950194938601938601611399565b5098975050505050505050565b6000602082840312156113dc578081fd5b81518015158114611303578182fd5b6000602082840312156113fc578081fd5b5035919050565b6001600160a01b0391909116815260200190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b0394909416845260208401929092526040830152606082015260800190565b901515815260200190565b60208101600583106114a757634e487b7160e01b600052602160045260246000fd5b91905290565b6020808252603d908201527f596f752063616e6e6f74207769746864726177206265666f726520746865206160408201527f756374696f6e20697320656e646564206f72206974206661696c65642e000000606082015260800190565b6020808252818101527f5468652073656e6465722063616e6e6f74206265206120636f6e74726163742e604082015260600190565b6020808252602c908201527f5468652066756e6374696f6e2063616e206f6e6c792062652063616c6c65642060408201526b313c903a34329037bbb732b960a11b606082015260800190565b6020808252602e908201527f546865206465706f736974206c6f636b657220636f6e7472616374206973206e60408201526d1bdd081a5b9a5d1a585b1a5e995960921b606082015260800190565b6020808252601b908201527f5468652073656e6465722068617320616c7265616479206269642e0000000000604082015260600190565b60208082526027908201527f41756374696f6e20646f6573206e6f74206163636570742045544820666f722060408201526662696464696e6760c81b606082015260800190565b60208082526036908201527f41756374696f6e206973206e6f7420696e207468652070726f706572207374616040820152753a32903337b9103232b9b4b932b21030b1ba34b7b71760511b606082015260800190565b60208082526028908201527f5468652061756374696f6e2063616e6e6f7420626520636c6f73656420746869604082015267399032b0b9363c9760c11b606082015260800190565b6020808252602e908201527f54696d6573206c6f6e676572207468616e20313030207965617273206172652060408201526d3737ba1039bab83837b93a32b21760911b606082015260800190565b6020808252601a908201527f41756374696f6e2068617320616c726561647920656e6465642e000000000000604082015260600190565b60208082526033908201527f546865206c696d6974206f66207061727469636970616e74732068617320616c6040820152723932b0b23c903132b2b7103932b0b1b432b21760691b606082015260800190565b60208082526023908201527f5468652073656e64657220686173206e6f7468696e6720746f2077697468647260408201526230bb9760e91b606082015260800190565b6020808252601c908201527f5468652062696420616d6f756e742068617320746f206265203e203000000000604082015260600190565b60208082526017908201527624ba1034b9903a37b79032b0b9363c903a37903134b21760491b604082015260600190565b6020808252601e908201527f5468652073656e646572206973206e6f742077686974656c69737465642e0000604082015260600190565b90815260200190565b918252602082015260400190565b9283526020830191909152604082015260600190565b600082198211156118ef576118ef611a85565b500190565b60008261190f57634e487b7160e01b81526012600452602481fd5b500490565b80825b60018086116119265750611951565b81870482111561193857611938611a85565b8086161561194557918102915b9490941c938002611917565b94509492505050565b600061130360001960ff85168460008261197657506001611303565b8161198357506000611303565b816001811461199957600281146119a3576119d0565b6001915050611303565b60ff8411156119b4576119b4611a85565b6001841b9150848211156119ca576119ca611a85565b50611303565b5060208310610133831016604e8410600b8410161715611a03575081810a838111156119fe576119fe611a85565b611303565b611a108484846001611914565b808604821115611a2257611a22611a85565b02949350505050565b6000816000190483118215151615611a4557611a45611a85565b500290565b600082821015611a5c57611a5c611a85565b500390565b600063ffffffff80831681811415611a7b57611a7b611a85565b6001019392505050565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fdfea2646970667358221220a857eea2718b2a895bac580c06d7afb8aac3e57a2011c858ee3c539be3ffbad364736f6c63430008000033",
"deployedBytecode": "0x6080604052600436106101445760003560e01c806378e97925116100b65780639e21ef601161006f5780639e21ef601461036a578063cff29dfd1461037f578063dfafd4fd1461039f578063f1a9af89146103b4578063f2fde38b146103c9578063fcd15908146103e9576101a2565b806378e97925146102af5780637f649783146102c45780637fb45099146102e45780638da5cb5b146103065780639b19251a146103285780639d1b464a14610355576101a2565b8063509e66ba11610108578063509e66ba1461021b5780635c68121514610230578063627749e61461024557806362ea82db1461025a5780636b64c7691461027a57806372b21f8f1461028f576101a2565b80630aa237bb146101a75780631998aeef146101d2578063378252f2146101dc5780633ccfd60b146101f15780634644d8ba14610206576101a2565b366101a25760018060055460ff16600481111561017157634e487b7160e01b600052602160045260246000fd5b146101975760405162461bcd60e51b815260040161018e90611657565b60405180910390fd5b61019f6103fe565b50005b600080fd5b3480156101b357600080fd5b506101bc6106a4565b6040516101c991906118af565b60405180910390f35b6101da6103fe565b005b3480156101e857600080fd5b506101da6106aa565b3480156101fd57600080fd5b506101da61076e565b34801561021257600080fd5b506101da610868565b34801561022757600080fd5b506101bc61091a565b34801561023c57600080fd5b506101bc610920565b34801561025157600080fd5b506101bc610926565b34801561026657600080fd5b506101bc6102753660046112e9565b61092c565b34801561028657600080fd5b506101da61093e565b34801561029b57600080fd5b506101bc6102aa3660046113eb565b610a90565b3480156102bb57600080fd5b506101bc610b3e565b3480156102d057600080fd5b506101da6102df36600461130a565b610b44565b3480156102f057600080fd5b506102f9610ca6565b6040516101c99190611485565b34801561031257600080fd5b5061031b610caf565b6040516101c99190611403565b34801561033457600080fd5b506103486103433660046112e9565b610cbe565b6040516101c9919061147a565b34801561036157600080fd5b506101bc610cd3565b34801561037657600080fd5b5061031b610d5c565b34801561038b57600080fd5b5061031b61039a3660046113eb565b610d70565b3480156103ab57600080fd5b5061031b610d9a565b3480156103c057600080fd5b506101bc610da9565b3480156103d557600080fd5b506101da6103e43660046112e9565b610daf565b3480156103f557600080fd5b506101bc610e08565b60018060055460ff16600481111561042657634e487b7160e01b600052602160045260246000fd5b146104435760405162461bcd60e51b815260040161018e90611657565b60095442116104645760405162461bcd60e51b815260040161018e90611847565b6001546104749062015180611a2b565b60095461048191906118dc565b4211156104a05760405162461bcd60e51b815260040161018e90611743565b60006104aa610cd3565b3360009081526006602052604090205490915060ff166104dc5760405162461bcd60e51b815260040161018e90611878565b6104e4610e0e565b156105015760405162461bcd60e51b815260040161018e9061150a565b600454600854106105245760405162461bcd60e51b815260040161018e9061177a565b33600090815260076020526040902054156105515760405162461bcd60e51b815260040161018e906115d9565b600061055c82610e1b565b90506000811161057e5760405162461bcd60e51b815260040161018e90611810565b3360008181526007602052604081208390556008805460018101825591527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30180546001600160a01b0319169091179055600b548210156105df57600b8290555b6005546040516338c56be160e01b81526101009091046001600160a01b0316906338c56be190610613903390600401611403565b600060405180830381600087803b15801561062d57600080fd5b505af1158015610641573d6000803e3d6000fd5b505050507fdd6cd52ba2b8b19d6d10846c2d11027b8838c49378c4ab4450865c31193d8a373382844260405161067a9493929190611454565b60405180910390a1600454600854141561069657610696610e1e565b61069f81610eae565b505050565b600b5481565b60018060055460ff1660048111156106d257634e487b7160e01b600052602160045260246000fd5b146106ef5760405162461bcd60e51b815260040161018e90611657565b6001546106ff9062015180611a2b565b60095461070c91906118dc565b421161072a5760405162461bcd60e51b815260040161018e906116ad565b6004546008541061074b57634e487b7160e01b600052600160045260246000fd5b600354600854106107635761075e610e1e565b61076b565b61076b610f56565b50565b600360055460ff16600481111561079557634e487b7160e01b600052602160045260246000fd5b14806107c55750600460055460ff1660048111156107c357634e487b7160e01b600052602160045260246000fd5b145b6107e15760405162461bcd60e51b815260040161018e906114ad565b600360055460ff16600481111561080857634e487b7160e01b600052602160045260246000fd5b141561081b57610816610fe1565b610866565b600460055460ff16600481111561084257634e487b7160e01b600052602160045260246000fd5b1415610850576108166110c4565b634e487b7160e01b600052600160045260246000fd5b565b60028060055460ff16600481111561089057634e487b7160e01b600052602160045260246000fd5b146108ad5760405162461bcd60e51b815260040161018e90611657565b6005805460ff19166003179055600b546008546108d491906108cf9082611a2b565b611154565b600a54600b546008546040517f02e3b2fea29cf6e561a51ffc4d68d233b0358b5aade05b3d98b7a7efbe75c8c19361090f93909290916118c6565b60405180910390a150565b60045481565b60015481565b600a5481565b60076020526000908152604090205481565b6000546001600160a01b031633146109685760405162461bcd60e51b815260040161018e9061153f565b60008060055460ff16600481111561099057634e487b7160e01b600052602160045260246000fd5b146109ad5760405162461bcd60e51b815260040161018e90611657565b600560019054906101000a90046001600160a01b03166001600160a01b031663158ef93e6040518163ffffffff1660e01b815260040160206040518083038186803b1580156109fb57600080fd5b505afa158015610a0f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a3391906113cb565b610a4f5760405162461bcd60e51b815260040161018e9061158b565b6005805460ff191660011790554260098190556040517f1bb96dff6ab5005aff98cdc0cf176bb7d8e0423cb48e02217d35b042cec81e9f9161090f916118af565b600063bbf81e008210610ab55760405162461bcd60e51b815260040161018e906116f5565b6000610ac3836103e8611a2b565b9050600060015482610ad591906118f4565b905064add31ff2db600081610aeb60038561195a565b610af591906118f4565b9050600081610b058560016118dc565b610b0f91906118dc565b610b1a8560016118dc565b600254610b279190611a2b565b610b3191906118f4565b955050505050505b919050565b60095481565b6000546001600160a01b03163314610b6e5760405162461bcd60e51b815260040161018e9061153f565b60008060055460ff166004811115610b9657634e487b7160e01b600052602160045260246000fd5b14610bb35760405162461bcd60e51b815260040161018e90611657565b60005b82518163ffffffff16101561069f57600160066000858463ffffffff1681518110610bf157634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a81548160ff0219169083151502179055507f4f783c179409b4127238bc9c990bc99b9a651666a0d20b51d6c42849eb88466d838263ffffffff1681518110610c7757634e487b7160e01b600052603260045260246000fd5b6020026020010151604051610c8c9190611403565b60405180910390a180610c9e81611a61565b915050610bb6565b60055460ff1681565b6000546001600160a01b031681565b60066020526000908152604090205460ff1681565b600060018060055460ff166004811115610cfd57634e487b7160e01b600052602160045260246000fd5b14610d1a5760405162461bcd60e51b815260040161018e90611657565b600954421015610d3a57634e487b7160e01b600052600160045260246000fd5b600060095442610d4a9190611a4a565b9050610d5581610a90565b9250505090565b60055461010090046001600160a01b031681565b60088181548110610d8057600080fd5b6000918252602090912001546001600160a01b0316905081565b600c546001600160a01b031681565b60025481565b6000546001600160a01b03163314610dd95760405162461bcd60e51b815260040161018e9061153f565b6001600160a01b0381161561076b57600080546001600160a01b0383166001600160a01b031990911617905550565b60035481565b63ffffffff333b16151590565b90565b60018060055460ff166004811115610e4657634e487b7160e01b600052602160045260246000fd5b14610e635760405162461bcd60e51b815260040161018e90611657565b6005805460ff1916600217905542600a819055600b546008546040517fca2a8cd07fc62c8133bc74e94a78c502f520bb7a5792243176b20e2c5bda59f69361090f93909290916118c6565b3415610ecc5760405162461bcd60e51b815260040161018e90611610565b600c546040516323b872dd60e01b81526001600160a01b03909116906323b872dd90610f0090339030908690600401611430565b602060405180830381600087803b158015610f1a57600080fd5b505af1158015610f2e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f5291906113cb565b5050565b60018060055460ff166004811115610f7e57634e487b7160e01b600052602160045260246000fd5b14610f9b5760405162461bcd60e51b815260040161018e90611657565b6005805460ff1916600417905542600a8190556008546040517f960b8f6fb0032af274e187030bca69877c3919bb3208d8d0ffdf417aac0bc5929261090f9290916118b8565b60038060055460ff16600481111561100957634e487b7160e01b600052602160045260246000fd5b146110265760405162461bcd60e51b815260040161018e90611657565b600b5433600090815260076020526040902054116110565760405162461bcd60e51b815260040161018e906117cd565b600b5433600090815260076020526040812054909161107491611a4a565b336000908152600760205260409020549091508111156110a457634e487b7160e01b600052600160045260246000fd5b600b5433600081815260076020526040902091909155610f52908261124e565b60048060055460ff1660048111156110ec57634e487b7160e01b600052602160045260246000fd5b146111095760405162461bcd60e51b815260040161018e90611657565b336000908152600760205260409020546111355760405162461bcd60e51b815260040161018e906117cd565b336000818152600760205260408120805491905590610f52908261124e565b600c5460055460405163095ea7b360e01b81526001600160a01b039283169263095ea7b39261119192610100909104909116908590600401611417565b602060405180830381600087803b1580156111ab57600080fd5b505af11580156111bf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111e391906113cb565b5060055460405163b6b55f2560e01b81526101009091046001600160a01b03169063b6b55f25906112189085906004016118af565b600060405180830381600087803b15801561123257600080fd5b505af1158015611246573d6000803e3d6000fd5b505050505050565b600c5460405163a9059cbb60e01b81526001600160a01b039091169063a9059cbb906112809085908590600401611417565b602060405180830381600087803b15801561129a57600080fd5b505af11580156112ae573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061069f91906113cb565b80356001600160a01b0381168114610b3957600080fd5b6000602082840312156112fa578081fd5b611303826112d2565b9392505050565b6000602080838503121561131c578182fd5b823567ffffffffffffffff80821115611333578384fd5b818501915085601f830112611346578384fd5b81358181111561135857611358611a9b565b8381026040518582820101818110858211171561137757611377611a9b565b604052828152858101935084860182860187018a1015611395578788fd5b8795505b838610156113be576113aa816112d2565b855260019590950194938601938601611399565b5098975050505050505050565b6000602082840312156113dc578081fd5b81518015158114611303578182fd5b6000602082840312156113fc578081fd5b5035919050565b6001600160a01b0391909116815260200190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b0394909416845260208401929092526040830152606082015260800190565b901515815260200190565b60208101600583106114a757634e487b7160e01b600052602160045260246000fd5b91905290565b6020808252603d908201527f596f752063616e6e6f74207769746864726177206265666f726520746865206160408201527f756374696f6e20697320656e646564206f72206974206661696c65642e000000606082015260800190565b6020808252818101527f5468652073656e6465722063616e6e6f74206265206120636f6e74726163742e604082015260600190565b6020808252602c908201527f5468652066756e6374696f6e2063616e206f6e6c792062652063616c6c65642060408201526b313c903a34329037bbb732b960a11b606082015260800190565b6020808252602e908201527f546865206465706f736974206c6f636b657220636f6e7472616374206973206e60408201526d1bdd081a5b9a5d1a585b1a5e995960921b606082015260800190565b6020808252601b908201527f5468652073656e6465722068617320616c7265616479206269642e0000000000604082015260600190565b60208082526027908201527f41756374696f6e20646f6573206e6f74206163636570742045544820666f722060408201526662696464696e6760c81b606082015260800190565b60208082526036908201527f41756374696f6e206973206e6f7420696e207468652070726f706572207374616040820152753a32903337b9103232b9b4b932b21030b1ba34b7b71760511b606082015260800190565b60208082526028908201527f5468652061756374696f6e2063616e6e6f7420626520636c6f73656420746869604082015267399032b0b9363c9760c11b606082015260800190565b6020808252602e908201527f54696d6573206c6f6e676572207468616e20313030207965617273206172652060408201526d3737ba1039bab83837b93a32b21760911b606082015260800190565b6020808252601a908201527f41756374696f6e2068617320616c726561647920656e6465642e000000000000604082015260600190565b60208082526033908201527f546865206c696d6974206f66207061727469636970616e74732068617320616c6040820152723932b0b23c903132b2b7103932b0b1b432b21760691b606082015260800190565b60208082526023908201527f5468652073656e64657220686173206e6f7468696e6720746f2077697468647260408201526230bb9760e91b606082015260800190565b6020808252601c908201527f5468652062696420616d6f756e742068617320746f206265203e203000000000604082015260600190565b60208082526017908201527624ba1034b9903a37b79032b0b9363c903a37903134b21760491b604082015260600190565b6020808252601e908201527f5468652073656e646572206973206e6f742077686974656c69737465642e0000604082015260600190565b90815260200190565b918252602082015260400190565b9283526020830191909152604082015260600190565b600082198211156118ef576118ef611a85565b500190565b60008261190f57634e487b7160e01b81526012600452602481fd5b500490565b80825b60018086116119265750611951565b81870482111561193857611938611a85565b8086161561194557918102915b9490941c938002611917565b94509492505050565b600061130360001960ff85168460008261197657506001611303565b8161198357506000611303565b816001811461199957600281146119a3576119d0565b6001915050611303565b60ff8411156119b4576119b4611a85565b6001841b9150848211156119ca576119ca611a85565b50611303565b5060208310610133831016604e8410600b8410161715611a03575081810a838111156119fe576119fe611a85565b611303565b611a108484846001611914565b808604821115611a2257611a22611a85565b02949350505050565b6000816000190483118215151615611a4557611a45611a85565b500290565b600082821015611a5c57611a5c611a85565b500390565b600063ffffffff80831681811415611a7b57611a7b611a85565b6001019392505050565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fdfea2646970667358221220a857eea2718b2a895bac580c06d7afb8aac3e57a2011c858ee3c539be3ffbad364736f6c63430008000033",
"metadata": {
"compiler": {
"version": "0.8.0+commit.c7dfd78e"
},
"language": "Solidity",
"output": {
"abi": [
{
"inputs": [
{
"internalType": "uint256",
"name": "_startPriceInWei",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "_auctionDurationInDays",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "_minimalNumberOfParticipants",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "_maximalNumberOfParticipants",
"type": "uint256"
},
{
"internalType": "contract TokenDepositLocker",
"name": "_depositLocker",
"type": "address"
},
{
"internalType": "contract IERC20",
"name": "_bidToken",
"type": "address"
}
],
"stateMutability": "nonpayable",
"type": "constructor"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "address",
"name": "whitelistedAddress",
"type": "address"
}
],
"name": "AddressWhitelisted",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "uint256",
"name": "startPrice",
"type": "uint256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "auctionDurationInDays",
"type": "uint256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "minimalNumberOfParticipants",
"type": "uint256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "maximalNumberOfParticipants",
"type": "uint256"
}
],
"name": "AuctionDeployed",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "uint256",
"name": "closeTime",
"type": "uint256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "lowestSlotPrice",
"type": "uint256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "totalParticipants",
"type": "uint256"
}
],
"name": "AuctionDepositPending",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "uint256",
"name": "closeTime",
"type": "uint256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "lowestSlotPrice",
"type": "uint256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "totalParticipants",
"type": "uint256"
}
],
"name": "AuctionEnded",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "uint256",
"name": "closeTime",
"type": "uint256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "numberOfBidders",
"type": "uint256"
}
],
"name": "AuctionFailed",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "uint256",
"name": "startTime",
"type": "uint256"
}
],
"name": "AuctionStarted",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "address",
"name": "bidder",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "bidValue",
"type": "uint256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "slotPrice",
"type": "uint256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "timestamp",
"type": "uint256"
}
],
"name": "BidSubmitted",
"type": "event"
},
{
"inputs": [
{
"internalType": "address[]",
"name": "addressesToWhitelist",
"type": "address[]"
}
],
"name": "addToWhitelist",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "auctionDurationInDays",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "auctionState",
"outputs": [
{
"internalType": "enum BaseValidatorAuction.AuctionState",
"name": "",
"type": "uint8"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "bid",
"outputs": [],
"stateMutability": "payable",
"type": "function"
},
{
"inputs": [],
"name": "bidToken",
"outputs": [
{
"internalType": "contract IERC20",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"name": "bidders",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"name": "bids",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "closeAuction",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "closeTime",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "currentPrice",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "depositBids",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "depositLocker",
"outputs": [
{
"internalType": "contract BaseDepositLocker",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "lowestSlotPrice",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "maximalNumberOfParticipants",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "minimalNumberOfParticipants",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "owner",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "secondsSinceStart",
"type": "uint256"
}
],
"name": "priceAtElapsedTime",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "startAuction",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "startPrice",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "startTime",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "newOwner",
"type": "address"
}
],
"name": "transferOwnership",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"name": "whitelist",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "withdraw",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"stateMutability": "payable",
"type": "receive"
}
],
"devdoc": {
"kind": "dev",
"methods": {},
"version": 1
},
"userdoc": {
"kind": "user",
"methods": {},
"version": 1
}
},
"settings": {
"compilationTarget": {
"/home/tlnauction3/blockchain/contracts/contracts/auction/TokenValidatorAuction.sol": "TokenValidatorAuction"
},
"evmVersion": "petersburg",
"libraries": {},
"metadata": {
"bytecodeHash": "ipfs"
},
"optimizer": {
"enabled": true,
"runs": 100
},
"remappings": []
},
"sources": {
"/home/tlnauction3/blockchain/contracts/contracts/auction/BaseDepositLocker.sol": {
"keccak256": "0x0eef01aa26c757534b058ea7824ca587e2dc00205ce81507dbed0348927fe9d9",
"license": "MIT",
"urls": [
"bzz-raw://08b6094ce7585195e645479b4869d41341371ae7550bddc03c868d85c021bf1f",
"dweb:/ipfs/QmSsm4s5LHdJGJDKotj13z76fnq4E28yxBEg5AEK4RwYiL"
]
},
"/home/tlnauction3/blockchain/contracts/contracts/auction/BaseValidatorAuction.sol": {
"keccak256": "0x2ffc56954082cde280cd03ff755c0184a76759a277d1f7a32d06cdb4863300f9",
"license": "MIT",
"urls": [
"bzz-raw://9a769649da0786cfdbccab14c12b0aeefbd08db9c5ed5144b4bdfdcf07a80272",
"dweb:/ipfs/QmZipEHwqk3ZAJxshVXgA7LZ8UsfJ5DzGQBARM69CqxXiF"
]
},
"/home/tlnauction3/blockchain/contracts/contracts/auction/DepositLockerInterface.sol": {
"keccak256": "0xabca3c0b1452d80561309b7b128b0f0ffdb55bdd71367b8cf6584597cfc2de60",
"license": "MIT",
"urls": [
"bzz-raw://ce86f5731f6a4907c5902cad06885ca76cbbf6d19e38278b0f251934b5158cc1",
"dweb:/ipfs/QmUsFEY1iNtxTHb1nMpZpb5zNv1fJQfgJGYqtT2MLMTU84"
]
},
"/home/tlnauction3/blockchain/contracts/contracts/auction/TokenDepositLocker.sol": {
"keccak256": "0xc6e8204710819665275c2a6a2f6998895147ae53c098718c34465c00175009f2",
"license": "MIT",
"urls": [
"bzz-raw://6e27469f1cf06f03e6fa7629f5392772c5d6f5551bb531b7325c4b5dc8408a4d",
"dweb:/ipfs/QmUEFgbKqSnNCeuRtNa15mAebxBzWTatxc9p5NV1bfz4NT"
]
},
"/home/tlnauction3/blockchain/contracts/contracts/auction/TokenValidatorAuction.sol": {
"keccak256": "0xb647ccbee9e4e83db3e620e4151e3832240daee51307ee1c50a4c35b1e7a40fa",
"license": "MIT",
"urls": [
"bzz-raw://c0657bb93408e02d993a5bc71622eb4934c9a06ba836a63cf32a8e174f2874e6",
"dweb:/ipfs/QmY6JGNEFCj44oi5tMdCPftpY3dnjVD5LXYNg5FHp4vpc2"
]
},
"/home/tlnauction3/blockchain/contracts/contracts/lib/Ownable.sol": {
"keccak256": "0x214019ce5ff3182ea6e1dd56487eed10c0d85e36628e168e55dee32f29fd3e7d",
"license": "MIT",
"urls": [
"bzz-raw://f096971349f5744d542c6bd363a5297fa048b56d0a62591e2471f74747347a5c",
"dweb:/ipfs/QmZm54MDobg3R89V7DzYXZCPHj9XZGoTy9N7QMewEubijC"
]
},
"/home/tlnauction3/blockchain/contracts/contracts/token/IERC20.sol": {
"keccak256": "0x9d38bb8dc33aa3bbfec8ebc22dee81bc71894fd8ef3950abfa9a4d89d8b41e80",
"license": "MIT",
"urls": [
"bzz-raw://be2a068f140678b88e6b88e113325d05851782278076b697a1f1e6ea8a353ce9",
"dweb:/ipfs/QmWBziWuCDRZwBVG9LcgNvzWooEAshha2ZwEcPiZvypx6j"
]
}
},
"version": 1
},
"userdoc": {
"kind": "user",
"methods": {},
"version": 1
}
}