2 txs
2 calls
constructor
constructor(address _shib, address _auctionV1, address _auctionV2, address _landRegistry, address _router, address _xfund)
functions
auctionV1
viewfunction auctionV1() view returns (address)
auctionV2
viewfunction auctionV2() view returns (address)
bidInfoOf
viewfunction bidInfoOf(address user) view returns (int16[], int16[])
currentStage
viewfunction currentStage() view returns (uint8)
ethToShib
viewfunction ethToShib() view returns (uint256)
getReservePriceShib
viewfunction getReservePriceShib(int16 x, int16 y) view returns (uint256)
getRouterAddress
viewfunction getRouterAddress() view returns (address)
landRegistry
viewfunction landRegistry() view returns (address)
multiMintEnabled
viewfunction multiMintEnabled() view returns (bool)
owner
viewfunction owner() view returns (address)
SHIB
viewfunction SHIB() view returns (address)
xHigh
viewfunction xHigh() view returns (int16)
xLow
viewfunction xLow() view returns (int16)
yHigh
viewfunction yHigh() view returns (int16)
yLow
viewfunction yLow() view returns (int16)
getData
nonpayablefunction getData(address _provider, uint256 _fee) returns (bytes32)
increaseRouterAllowance
nonpayablefunction increaseRouterAllowance(uint256 _amount)
mintPublicWithShib
nonpayablefunction mintPublicWithShib(int16 x, int16 y)
mintPublicWithShibMulti
nonpayablefunction mintPublicWithShibMulti(int16[] xs, int16[] ys, uint256[] prices)
rawReceiveData
nonpayablefunction rawReceiveData(uint256 _price, bytes32 _requestId)
renounceOwnership
nonpayablefunction renounceOwnership()
setAuctionV1
nonpayablefunction setAuctionV1(address _auctionV1)
setAuctionV2
nonpayablefunction setAuctionV2(address _auctionV2)
setLandRegistry
nonpayablefunction setLandRegistry(address _landRegistry)
setMultiMint
nonpayablefunction setMultiMint(bool desiredValue)
setStage
nonpayablefunction setStage(uint256 stage)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
withdrawAny
nonpayablefunction withdrawAny(address token, address to, uint256 amount)
withdrawShib
nonpayablefunction withdrawShib(address to, uint256 amount)
events
LandBoughtWithShib
event LandBoughtWithShib(address indexed user, uint32 indexed encXY, int16 x, int16 y, uint256 price, uint256 time, uint8 saleStage)
multiMintToggled
event multiMintToggled(bool newValue)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
StageSet
event StageSet(uint256 stage)
errors
No errors.
creation bytecode
0x60c06040523480156200001157600080fd5b5060405162002276380380620022768339810160408190526200003491620001ee565b81816001600160a01b0382166200009c5760405162461bcd60e51b815260206004820152602160248201527f726f757465722063616e6e6f7420626520746865207a65726f206164647265736044820152607360f81b60648201526084015b60405180910390fd5b6001600160a01b038116620000f45760405162461bcd60e51b815260206004820181905260248201527f7866756e642063616e6e6f7420626520746865207a65726f2061646472657373604482015260640162000093565b600180546001600160a01b0319166001600160a01b039384161790551660805262000126620001203390565b62000183565b505060016003556001600160a01b0393841660a0526005805493851661010002610100600160a81b031990941693909317909255600680549184166001600160a01b03199283161790556007805492909316911617905562000282565b600280546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b0381168114620001eb57600080fd5b50565b60008060008060008060c087890312156200020857600080fd5b86516200021581620001d5565b60208801519096506200022881620001d5565b60408801519095506200023b81620001d5565b60608801519094506200024e81620001d5565b60808801519093506200026181620001d5565b60a08801519092506200027481620001d5565b809150509295509295509295565b60805160a051611fb9620002bd600039600081816103e1015281816104900152818161095a0152610df0015260006118280152611fb96000f3fe608060405234801561001057600080fd5b50600436106101cf5760003560e01c80638da5cb5b11610104578063c78daced116100a2578063dfc1a73111610071578063dfc1a731146103d3578063e24b85e7146103dc578063f2fde38b14610403578063f5ada9ad1461041657600080fd5b8063c78daced14610394578063d54f7d5e146103a7578063d598c9e9146103b8578063d5ed9cba146103c057600080fd5b8063afadcda6116100de578063afadcda614610357578063afc01ac314610360578063b3a6807c14610369578063bd4dc0241461038157600080fd5b80638da5cb5b14610320578063969890e414610331578063a47944a61461034457600080fd5b80635bf5d54c1161017157806376fa5e971161014b57806376fa5e97146102ca57806380ca56a3146102dd578063822d518a146102fa5780638a37a3791461030d57600080fd5b80635bf5d54c1461028e5780636991cf89146102af578063715018a6146102c257600080fd5b80632979d025116101ad5780632979d0251461023a5780633eb1d7771461024d57806340f19a6a1461026057806347c3593f1461027357600080fd5b80630622eb2e146101d45780630d88ecef146101e95780631963cb061461020f575b600080fd5b6101e76101e23660046119fa565b610437565b005b6101fc6101f7366004611a35565b610502565b6040519081526020015b60405180910390f35b600654610222906001600160a01b031681565b6040516001600160a01b039091168152602001610206565b6101fc6102483660046119fa565b610773565b6101e761025b366004611a6e565b6107c8565b6101e761026e366004611a35565b610862565b61027b606381565b60405160019190910b8152602001610206565b6007546102a290600160a01b900460ff1681565b6040516102069190611abf565b6101e76102bd366004611a6e565b610af8565b6101e7610b73565b6101e76102d8366004611b19565b610ba9565b6005546102ea9060ff1681565b6040519015158152602001610206565b6101e7610308366004611bb3565b611096565b6101e761031b366004611bb3565b6110e2565b6002546001600160a01b0316610222565b6101e761033f366004611bd0565b611134565b6101e7610352366004611bf2565b611192565b6101fc60045481565b61027b60621981565b6005546102229061010090046001600160a01b031681565b600754610222906001600160a01b031681565b6101e76103a2366004611c41565b611235565b6001546001600160a01b0316610222565b61027b606081565b6101e76103ce366004611bb3565b6112fa565b61027b605f1981565b6102227f000000000000000000000000000000000000000000000000000000000000000081565b6101e7610411366004611bb3565b611346565b610429610424366004611bb3565b6113de565b604051610206929190611c9c565b6002546001600160a01b0316331461046a5760405162461bcd60e51b815260040161046190611cca565b60405180910390fd5b60405163a9059cbb60e01b81526001600160a01b038381166004830152602482018390527f0000000000000000000000000000000000000000000000000000000000000000169063a9059cbb906044016020604051808303816000875af11580156104d9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104fd9190611cff565b505050565b60008282600182900b605f191380159061052157506060600183900b13155b6105625760405162461bcd60e51b81526020600482015260126024820152714552525f585f4f55545f4f465f52414e474560701b6044820152606401610461565b600181900b6062191380159061057d57506063600182900b13155b6105be5760405162461bcd60e51b81526020600482015260126024820152714552525f595f4f55545f4f465f52414e474560701b6044820152606401610461565b6005546040516324d4c0b360e21b8152600187810b600483015286900b602482015260009161010090046001600160a01b03169063935302cc90604401602060405180830381865afa158015610618573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061063c9190611d1c565b60055460405163aaf5ddcd60e01b8152600189810b600483015288900b60248201529192506000916101009091046001600160a01b03169063aaf5ddcd906044016040805180830381865afa158015610699573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106bd9190611d35565b50905080156107035760405162461bcd60e51b815260206004820152601260248201527111549497d053149150511657d093d551d21560721b6044820152606401610461565b6000670de0b6b3a76400008360045461071c9190611d70565b6107269190611d8f565b9050600081116107685760405162461bcd60e51b815260206004820152600d60248201526c4552525f4241445f505249434560981b6044820152606401610461565b979650505050505050565b6002546000906001600160a01b031633146107a05760405162461bcd60e51b815260040161046190611cca565b6e4554482e534849422e50522e41564360881b6107be848483611687565b9150505b92915050565b6002546001600160a01b031633146107f25760405162461bcd60e51b815260040161046190611cca565b80600381111561080457610804611a87565b6007805460ff60a01b1916600160a01b83600381111561082657610826611a87565b02179055506040518181527f02f604feff374725ab69a4a6b22fbfb7f79b787bc42299abdea1de38ec4ef4b6906020015b60405180910390a150565b600380600754600160a01b900460ff16600381111561088357610883611a87565b146108d05760405162461bcd60e51b815260206004820152601b60248201527f4552525f544849535f53544147455f4e4f545f4c4956455f59455400000000006044820152606401610461565b6002600354036109225760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610461565b600260035560006109338484610502565b6040516323b872dd60e01b81523360048201819052306024830152604482018390529192507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906323b872dd906064016020604051808303816000875af11580156109ab573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109cf9190611cff565b5060006109dc86866117d0565b6001600160a01b03838116600081815260086020818152604080842080546001808201835591865292909420928204909201805463ffffffff8881166004600795861681026101000a9182029290910219909216179091559054915162edcc2360e71b8152908101939093528a820b60248401529089900b60448301529293509116906376e6118090606401600060405180830381600087803b158015610a8257600080fd5b505af1158015610a96573d6000803e3d6000fd5b505050508063ffffffff16826001600160a01b03167f7589918db62cc3caacbb3939e0db5a02ecc62bf9c941214b6efef75379d31f89888887426003604051610ae3959493929190611db1565b60405180910390a35050600160035550505050565b6002546001600160a01b03163314610b225760405162461bcd60e51b815260040161046190611cca565b610b2b816117fc565b610b705760405162461bcd60e51b81526020600482015260166024820152754552525f4641494c45445f544f5f494e43524541534560501b6044820152606401610461565b50565b6002546001600160a01b03163314610b9d5760405162461bcd60e51b815260040161046190611cca565b610ba760006118e9565b565b600380600754600160a01b900460ff166003811115610bca57610bca611a87565b14610c175760405162461bcd60e51b815260206004820152601b60248201527f4552525f544849535f53544147455f4e4f545f4c4956455f59455400000000006044820152606401610461565b600260035403610c695760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610461565b600260035560055460ff16610cb95760405162461bcd60e51b815260206004820152601660248201527511549497d35553151257d0925117d11254d05093115160521b6044820152606401610461565b856000819003610cfa5760405162461bcd60e51b815260206004820152600c60248201526b11549497d393d7d25394155560a21b6044820152606401610461565b808514610d455760405162461bcd60e51b815260206004820152601960248201527808aa4a4be929ca0aaa8be988a9c8ea890be9a92a69a82a8869603b1b6044820152606401610461565b808314610d905760405162461bcd60e51b815260206004820152601960248201527808aa4a4be929ca0aaa8be988a9c8ea890be9a92a69a82a8869603b1b6044820152606401610461565b6000805b82811015610dca57858582818110610dae57610dae611deb565b9050602002013582610dc09190611e01565b9150600101610d94565b506040516323b872dd60e01b8152336004820181905230602483015260448201839052907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906323b872dd906064016020604051808303816000875af1158015610e41573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e659190611cff565b5060005b838110156110845760008b8b83818110610e8557610e85611deb565b9050602002016020810190610e9a9190611e19565b905060008a8a84818110610eb057610eb0611deb565b9050602002016020810190610ec59190611e19565b90506000610ed38383610502565b9050898985818110610ee757610ee7611deb565b905060200201358114610f3c5760405162461bcd60e51b815260206004820152601a60248201527f4552525f494e53554646494349454e545f534849425f53454e540000000000006044820152606401610461565b6000610f4884846117d0565b6001600160a01b03878116600081815260086020818152604080842080546001808201835591865292909420928204909201805463ffffffff8881166004600795861681026101000a9182029290910219909216179091559054915162edcc2360e71b81529081019390935288820b60248401529087900b60448301529293509116906376e6118090606401600060405180830381600087803b158015610fee57600080fd5b505af1158015611002573d6000803e3d6000fd5b505050508063ffffffff16866001600160a01b03167f7589918db62cc3caacbb3939e0db5a02ecc62bf9c941214b6efef75379d31f8986868f8f8b81811061104c5761104c611deb565b90506020020135426003604051611067959493929190611db1565b60405180910390a35050505061107d8160010190565b9050610e69565b50506001600355505050505050505050565b6002546001600160a01b031633146110c05760405162461bcd60e51b815260040161046190611cca565b600680546001600160a01b0319166001600160a01b0392909216919091179055565b6002546001600160a01b0316331461110c5760405162461bcd60e51b815260040161046190611cca565b600580546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b6001546001600160a01b031633146111855760405162461bcd60e51b81526020600482015260146024820152731bdb9b1e48149bdd5d195c8818d85b8818d85b1b60621b6044820152606401610461565b61118e82600455565b5050565b6002546001600160a01b031633146111bc5760405162461bcd60e51b815260040161046190611cca565b60405163a9059cbb60e01b81526001600160a01b0383811660048301526024820183905284169063a9059cbb906044016020604051808303816000875af115801561120b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061122f9190611cff565b50505050565b6002546001600160a01b0316331461125f5760405162461bcd60e51b815260040161046190611cca565b60055481151560ff9091161515036112b95760405162461bcd60e51b815260206004820152601960248201527f4552525f414c52454144595f444553495245445f56414c5545000000000000006044820152606401610461565b6005805460ff19168215159081179091556040519081527f81d89e0116bfd05c650b4de6b8a465c851946c4305a9552b6f757c4229df7c3b90602001610857565b6002546001600160a01b031633146113245760405162461bcd60e51b815260040161046190611cca565b600780546001600160a01b0319166001600160a01b0392909216919091179055565b6002546001600160a01b031633146113705760405162461bcd60e51b815260040161046190611cca565b6001600160a01b0381166113d55760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610461565b610b70816118e9565b60065460405163f5ada9ad60e01b81526001600160a01b03838116600483015260609283926000928392169063f5ada9ad90602401600060405180830381865afa158015611430573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526114589190810190611ef3565b81516001600160a01b03881660009081526008602052604081205493955091935091906114858383611e01565b67ffffffffffffffff81111561149d5761149d611e36565b6040519080825280602002602001820160405280156114c6578160200160208202803683370190505b50905060006114d58484611e01565b67ffffffffffffffff8111156114ed576114ed611e36565b604051908082528060200260200182016040528015611516578160200160208202803683370190505b50905060005b848110156115a65786818151811061153657611536611deb565b602002602001015183828151811061155057611550611deb565b602002602001019060010b908160010b8152505085818151811061157657611576611deb565b602002602001015182828151811061159057611590611deb565b600192830b60209182029290920101520161151c565b506001600160a01b0389166000908152600860205260408120805486925b818110156116745760008061160f8584815481106115e4576115e4611deb565b90600052602060002090600891828204019190066004029054906101000a900463ffffffff1661193b565b915091508188878151811061162657611626611deb565b602002602001019060010b908160010b815250508087878151811061164d5761164d611deb565b600192830b602091820292909201015286019550505061166d8160010190565b90506115c4565b50939b929a509198505050505050505050565b6001546001600160a01b03841660009081526020818152604080832054815130606090811b6bffffffffffffffffffffffff19908116838701528a821b8116603484015296901b9095166048860152605c850152607c80850186905281518086039091018152609c9094019052825192019190912081906001546040516001620fb3e960e11b031981526001600160a01b038881166004830152602482018890526044820187905292935091169063ffe0982e906064016020604051808303816000875af115801561175d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117819190611cff565b61178a57600080fd5b6001600160a01b0385166000908152602081905260409020546117ae906001611965565b6001600160a01b03861660009081526020819052604090205590509392505050565b600061ffff8261ffff161663ffff0000620100008561ffff166117f39190611f57565b16179392505050565b600154604051633950935160e01b81526001600160a01b039182166004820152602481018390526000917f000000000000000000000000000000000000000000000000000000000000000016906339509351906044016020604051808303816000875af1158015611871573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118959190611cff565b6118e15760405162461bcd60e51b815260206004820152601c60248201527f6661696c656420746f20696e63726561736520616c6c6f77616e6365000000006044820152606401610461565b506001919050565b600280546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60008061194f61ffff601085901c166119cb565b915061195e61ffff84166119cb565b9050915091565b6000806119728385611e01565b9050838110156119c45760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610461565b9392505050565b60006180008216156119e1575063ffff00001790565b5090565b6001600160a01b0381168114610b7057600080fd5b60008060408385031215611a0d57600080fd5b8235611a18816119e5565b946020939093013593505050565b8060010b8114610b7057600080fd5b60008060408385031215611a4857600080fd5b8235611a5381611a26565b91506020830135611a6381611a26565b809150509250929050565b600060208284031215611a8057600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b60048110611abb57634e487b7160e01b600052602160045260246000fd5b9052565b602081016107c28284611a9d565b60008083601f840112611adf57600080fd5b50813567ffffffffffffffff811115611af757600080fd5b6020830191508360208260051b8501011115611b1257600080fd5b9250929050565b60008060008060008060608789031215611b3257600080fd5b863567ffffffffffffffff80821115611b4a57600080fd5b611b568a838b01611acd565b90985096506020890135915080821115611b6f57600080fd5b611b7b8a838b01611acd565b90965094506040890135915080821115611b9457600080fd5b50611ba189828a01611acd565b979a9699509497509295939492505050565b600060208284031215611bc557600080fd5b81356119c4816119e5565b60008060408385031215611be357600080fd5b50508035926020909101359150565b600080600060608486031215611c0757600080fd5b8335611c12816119e5565b92506020840135611c22816119e5565b929592945050506040919091013590565b8015158114610b7057600080fd5b600060208284031215611c5357600080fd5b81356119c481611c33565b600081518084526020808501945080840160005b83811015611c91578151600190810b8852968301969183019101611c72565b509495945050505050565b604081526000611caf6040830185611c5e565b8281036020840152611cc18185611c5e565b95945050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060208284031215611d1157600080fd5b81516119c481611c33565b600060208284031215611d2e57600080fd5b5051919050565b60008060408385031215611d4857600080fd5b825191506020830151611a63816119e5565b634e487b7160e01b600052601160045260246000fd5b6000816000190483118215151615611d8a57611d8a611d5a565b500290565b600082611dac57634e487b7160e01b600052601260045260246000fd5b500490565b600060a0820190508660010b82528560010b6020830152846040830152836060830152611de16080830184611a9d565b9695505050505050565b634e487b7160e01b600052603260045260246000fd5b60008219821115611e1457611e14611d5a565b500190565b600060208284031215611e2b57600080fd5b81356119c481611a26565b634e487b7160e01b600052604160045260246000fd5b8051611e5781611a26565b919050565b600082601f830112611e6d57600080fd5b8151602067ffffffffffffffff80831115611e8a57611e8a611e36565b8260051b604051601f19603f83011681018181108482111715611eaf57611eaf611e36565b604052938452858101830193838101925087851115611ecd57600080fd5b83870191505b8482101561076857611ee482611e4c565b83529183019190830190611ed3565b60008060408385031215611f0657600080fd5b825167ffffffffffffffff80821115611f1e57600080fd5b611f2a86838701611e5c565b93506020850151915080821115611f4057600080fd5b50611f4d85828601611e5c565b9150509250929050565b600063ffffffff80831681851681830481118215151615611f7a57611f7a611d5a565b0294935050505056fea2646970667358221220d35d0df9ff66f34dfc71856e3c4b5aae4059026cdd3d126193aa9388838a272a64736f6c634300080d003300000000000000000000000095ad61b0a150d79219dcf64e1e6cc01f0b64c4ce0000000000000000000000009ed0f787223ff1feb0cfb33a9207c646d182e9180000000000000000000000006b74c5885d2e08efd80164965f8df002608ebffa000000000000000000000000efaed650f1a94801806bb110019d9b0dc79531a80000000000000000000000009ac9ae20a17779c17b069b48a8788e3455fc6121000000000000000000000000892a6f9df0147e5f079b0993f486f9aca3c87881