1 tx
1 call
constructor
constructor(address _shiboshi, uint256 amountMin, uint256 amountMax, uint256 daysMin, uint256 daysMax)
functions
AMOUNT_MAX
viewfunction AMOUNT_MAX() view returns (uint256)
AMOUNT_MIN
viewfunction AMOUNT_MIN() view returns (uint256)
DAYS_MAX
viewfunction DAYS_MAX() view returns (uint256)
DAYS_MIN
viewfunction DAYS_MIN() view returns (uint256)
extraDaysNeeded
viewfunction extraDaysNeeded(address user, uint256 targetWeight) view returns (uint256)
extraShiboshiNeeded
viewfunction extraShiboshiNeeded(address user, uint256 targetWeight) view returns (uint256)
isWinner
viewfunction isWinner(address user) view returns (bool)
landAuction
viewfunction landAuction() view returns (address)
lockInfoOf
viewfunction lockInfoOf(address user) view returns (uint256[] ids, uint256 startTime, uint256 numDays, address ogUser)
owner
viewfunction owner() view returns (address)
SHIBOSHI
viewfunction SHIBOSHI() view returns (address)
unlockAt
viewfunction unlockAt(address user) view returns (uint256)
weightOf
viewfunction weightOf(address user) view returns (uint256)
lock
nonpayablefunction lock(uint256[] ids, uint256 numDaysToAdd)
renounceOwnership
nonpayablefunction renounceOwnership()
setLandAuction
nonpayablefunction setLandAuction(address sale)
transferLock
nonpayablefunction transferLock(address newOwner)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
unlock
nonpayablefunction unlock()
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
No errors.
creation bytecode
0x61012060405234801561001157600080fd5b506040516111de3803806111de833981016040819052610030916100ac565b6100393361005c565b6001600160a01b039094166101005260809290925260a05260c05260e052610101565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600080600080600060a086880312156100c457600080fd5b85516001600160a01b03811681146100db57600080fd5b602087015160408801516060890151608090990151929a91995097965090945092505050565b60805160a05160c05160e0516101005161106f61016f60003960008181610140015281816104b40152610a8b01526000818161028001526106c6015260008181610306015261069b0152600081816101b901526105de01526000818161018401526105b3015261106f6000f3fe608060405234801561001057600080fd5b50600436106101215760003560e01c80639d9ca28d116100ad578063d44106f611610071578063d44106f6146102b5578063dd4bc101146102c8578063e7bb8d31146102db578063f2fde38b146102ee578063fbc086891461030157600080fd5b80639d9ca28d1461022d578063a006dfe114610250578063a69df4b514610273578063c962e2d11461027b578063cb454a81146102a257600080fd5b80635ceb8b5b116100f45780635ceb8b5b146101db5780636c209888146101ee578063715018a61461020157806389b7e586146102095780638da5cb5b1461021c57600080fd5b806327006d76146101265780633fc4b6701461013b5780634b8b66fa1461017f5780635a5173b3146101b4575b600080fd5b610139610134366004610dd0565b610328565b005b6101627f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b6101a67f000000000000000000000000000000000000000000000000000000000000000081565b604051908152602001610176565b6101a67f000000000000000000000000000000000000000000000000000000000000000081565b6101396101e9366004610e01565b610496565b6101a66101fc366004610ec5565b610735565b61013961078f565b6101a6610217366004610dd0565b6107c5565b6000546001600160a01b0316610162565b61024061023b366004610dd0565b6108d3565b6040519015158152602001610176565b61026361025e366004610dd0565b61094c565b6040516101769493929190610eef565b6101396109e0565b6101a67f000000000000000000000000000000000000000000000000000000000000000081565b6101396102b0366004610dd0565b610b92565b600154610162906001600160a01b031681565b6101a66102d6366004610dd0565b610bde565b6101a66102e9366004610ec5565b610c08565b6101396102fc366004610dd0565b610c4a565b6101a67f000000000000000000000000000000000000000000000000000000000000000081565b3360009081526002602081905260408220015490036103845760405162461bcd60e51b8152602060048201526013602482015272131bd8dac8191bd95cc81b9bdd08195e1a5cdd606a1b60448201526064015b60405180910390fd5b6001600160a01b03811660009081526002602081905260409091200154156103ee5760405162461bcd60e51b815260206004820152601c60248201527f4e6577206f776e657220616c7265616479206861732061206c6f636b00000000604482015260640161037b565b336000908152600260205260408082206001600160a01b03841683529120815461041b9082908490610d35565b5060018281015490820155600280830154818301556003928301549290910180546001600160a01b0319166001600160a01b039093169290921790915533600090815260209190915260408120906104738282610d85565b50600060018201819055600282015560030180546001600160a01b031916905550565b336000908152600260205260408120835190915b818110156105ad577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166323b872dd33308885815181106104f5576104f5610f4f565b60209081029190910101516040516001600160e01b031960e086901b1681526001600160a01b0393841660048201529290911660248301526044820152606401600060405180830381600087803b15801561054f57600080fd5b505af1158015610563573d6000803e3d6000fd5b505050508260000185828151811061057d5761057d610f4f565b602090810291909101810151825460018101845560009384529190922001556105a68160010190565b90506104aa565b505080547f0000000000000000000000000000000000000000000000000000000000000000811080159061060157507f00000000000000000000000000000000000000000000000000000000000000008111155b61064d5760405162461bcd60e51b815260206004820181905260248201527f534849424f53484920636f756e74206f757473696465206f66206c696d697473604482015260640161037b565b8160020154600003610674574260018301556003820180546001600160a01b031916331790555b8215610694578282600201600082825461068e9190610f7b565b90915550505b60028201547f000000000000000000000000000000000000000000000000000000000000000081108015906106e957507f00000000000000000000000000000000000000000000000000000000000000008111155b61072e5760405162461bcd60e51b815260206004820152601660248201527544617973206f757473696465206f66206c696d69747360501b604482015260640161037b565b5050505050565b60008061074184610bde565b9050828110610754576000915050610789565b6001600160a01b0384166000908152600260208190526040909120015461077b8285610f93565b6107859190610faa565b9150505b92915050565b6000546001600160a01b031633146107b95760405162461bcd60e51b815260040161037b90610fcc565b6107c36000610ce5565b565b6001600160a01b03811660009081526002602090815260408083208151815460a0948102820185019093526080810183815285949193849284919084018282801561082f57602002820191906000526020600020905b81548152602001906001019080831161081b575b505050918352505060018201546020820152600282015460408201526003909101546001600160a01b0316606090910152905061086b836108d3565b156108985760408101516108829062015180611001565b81602001516108919190610f7b565b9392505050565b60038160400151620151806108ad9190611001565b6108b79190610faa565b60208201516108c9906213c680610f7b565b6108919190610f7b565b60015460405163031a0e2f60e21b81526001600160a01b0383811660048301526000928392911690630c6838bc90602401602060405180830381865afa158015610921573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109459190611020565b1192915050565b6001600160a01b0380821660009081526002602081815260408084206001810154938101546003820154825484518187028101870190955280855260609888978897959690959390911692909186918301828280156109ca57602002820191906000526020600020905b8154815260200190600101908083116109b6575b5050505050935093509350935093509193509193565b336000908152600260205260409020805480610a335760405162461bcd60e51b8152602060048201526012602482015271139bc814d2125093d4d212481b1bd8dad95960721b604482015260640161037b565b42610a3d336107c5565b1115610a7e5760405162461bcd60e51b815260206004820152601060248201526f139bdd081d5b9b1bd8dad959081e595d60821b604482015260640161037b565b60005b81811015610b53577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166323b872dd3033866000018581548110610acf57610acf610f4f565b6000918252602090912001546040516001600160e01b031960e086901b1681526001600160a01b0393841660048201529290911660248301526044820152606401600060405180830381600087803b158015610b2a57600080fd5b505af1158015610b3e573d6000803e3d6000fd5b50505050610b4c8160010190565b9050610a81565b5033600090815260026020526040812090610b6e8282610d85565b50600060018201819055600282015560030180546001600160a01b03191690555050565b6000546001600160a01b03163314610bbc5760405162461bcd60e51b815260040161037b90610fcc565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038116600090815260026020819052604082209081015490546107899190611001565b600080610c1484610bde565b9050828110610c27576000915050610789565b6001600160a01b03841660009081526002602052604090205461077b8285610f93565b6000546001600160a01b03163314610c745760405162461bcd60e51b815260040161037b90610fcc565b6001600160a01b038116610cd95760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161037b565b610ce281610ce5565b50565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b828054828255906000526020600020908101928215610d755760005260206000209182015b82811115610d75578254825591600101919060010190610d5a565b50610d81929150610d9f565b5090565b5080546000825590600052602060002090810190610ce291905b5b80821115610d815760008155600101610da0565b80356001600160a01b0381168114610dcb57600080fd5b919050565b600060208284031215610de257600080fd5b61089182610db4565b634e487b7160e01b600052604160045260246000fd5b60008060408385031215610e1457600080fd5b823567ffffffffffffffff80821115610e2c57600080fd5b818501915085601f830112610e4057600080fd5b8135602082821115610e5457610e54610deb565b8160051b604051601f19603f83011681018181108682111715610e7957610e79610deb565b604052928352818301935084810182019289841115610e9757600080fd5b948201945b83861015610eb557853585529482019493820193610e9c565b9997909101359750505050505050565b60008060408385031215610ed857600080fd5b610ee183610db4565b946020939093013593505050565b6080808252855190820181905260009060209060a0840190828901845b82811015610f2857815184529284019290840190600101610f0c565b505050908301959095525060408101929092526001600160a01b0316606090910152919050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60008219821115610f8e57610f8e610f65565b500190565b600082821015610fa557610fa5610f65565b500390565b600082610fc757634e487b7160e01b600052601260045260246000fd5b500490565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600081600019048311821515161561101b5761101b610f65565b500290565b60006020828403121561103257600080fd5b505191905056fea2646970667358221220fb000011bba2ae9126abbeed473b19a76701c8b3dd9d3a3953c2e21ed1b7629464736f6c634300080d003300000000000000000000000011450058d796b02eb53e65374be59cff65d3fe7f0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000002d000000000000000000000000000000000000000000000000000000000000005a