0 txs
14.2k calls
constructor
No constructor.
functions
earned
viewfunction earned(address, tuple position, address[]) view returns (uint256[])
isStaked
viewfunction isStaked(address, tuple position) view returns (bool)
claim
nonpayablefunction claim(tuple position, address[], uint128, uint128, bytes)
depositExistingNft
nonpayablefunction depositExistingNft(tuple position, bytes)
withdrawNft
nonpayablefunction withdrawNft(tuple position, bytes)
events
No events.
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b506119a9806100206000396000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c80631ae755621461005c5780632847ccf2146100845780633f40c7fa146100995780636f4621e3146100b9578063ff7b9266146100cc575b600080fd5b61006f61006a3660046112a5565b6100df565b60405190151581526020015b60405180910390f35b610097610092366004611324565b6101d4565b005b6100ac6100a7366004611430565b6102c5565b60405161007b9190611491565b6100976100c73660046114ea565b61054a565b6100976100da366004611324565b6106fe565b6000806100ef6020840184611590565b90506000816001600160a01b031663dd56e5d86040518163ffffffff1660e01b8152600401602060405180830381865afa158015610131573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061015591906115b8565b604051630b02c43d60e41b8152606086013560048201529091506000906001600160a01b0383169063b02c43d090602401602060405180830381865afa1580156101a3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101c791906115d5565b1415925050505b92915050565b6000806101e085610833565b604051630b02c43d60e41b81526060880135600482015291935091506000906001600160a01b0383169063b02c43d090602401602060405180830381865afa158015610230573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061025491906115d5565b146102be57604051632239f65360e11b81526001600160a01b03821690634473eca69061028b90859060608a0135906004016115ee565b600060405180830381600087803b1580156102a557600080fd5b505af11580156102b9573d6000803e3d6000fd5b505050505b5050505050565b60606102d26000846100df565b6102fb576040805160028082526060820183529091602083019080368337019050509050610543565b60008061030785610833565b91509150600082604001516001600160a01b031663ef01df4f6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561034f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061037391906115b8565b6001600160a01b0316631d4632ac6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156103b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103d491906115b8565b9050806000806103e689848789610b03565b91509150600080866001600160a01b031663de2356d16040518163ffffffff1660e01b8152600401602060405180830381865afa15801561042b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061044f91906115b8565b6001600160a01b03166396da9bd5898d606001356040518363ffffffff1660e01b81526004016104809291906115ee565b6040805180830381865afa15801561049c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104c0919061162e565b604080516002808252606082018352939550919350600092906020830190803683370190505090506104f28584611668565b816000815181106105055761050561167b565b602090810291909101015261051a8483611668565b8160018151811061052d5761052d61167b565b6020908102919091010152985050505050505050505b9392505050565b6105556000876100df565b156106f65760008061056688610833565b91509150600080826001600160a01b0316636af00aee858c606001356040518363ffffffff1660e01b815260040161059f9291906115ee565b60408051808303816000875af11580156105bd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105e1919061162e565b9092509050811561066a578351604051632f2d783d60e01b81526001600160a01b0391821660048201523060248201526044810184905290841690632f2d783d906064016020604051808303816000875af1158015610644573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061066891906115d5565b505b80156106f1576020840151604051632f2d783d60e01b81526001600160a01b0391821660048201523060248201526044810183905290841690632f2d783d906064016020604051808303816000875af11580156106cb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106ef91906115d5565b505b505050505b505050505050565b60008061070a85610833565b604051630b02c43d60e41b81526060880135600482015291935091506000906001600160a01b0383169063b02c43d090602401602060405180830381865afa15801561075a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061077e91906115d5565b036102be576107936060860160408701611590565b604051634197b18560e11b815260608701356004820152600160248201526001600160a01b038381166044830152919091169063832f630a90606401600060405180830381600087803b1580156107e957600080fd5b505af11580156107fd573d6000803e3d6000fd5b5050604051635739f0b960e01b81526001600160a01b0384169250635739f0b9915061028b90859060608a0135906004016115ee565b6040805160808101825260008082526020820181905291810182905260608101919091526000806108676020850185611590565b9050600061087b6060860160408701611590565b60405163133f757160e31b81526060870135600482015290915060009081906001600160a01b038416906399fbab889060240161018060405180830381865afa1580156108cc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108f091906116ae565b50505050505050509350935050506000836001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801561093e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061096291906115b8565b60405163d9a641e160e01b81526001600160a01b0385811660048301528481166024830152919091169063d9a641e190604401602060405180830381865afa1580156109b2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109d691906115b8565b604051600162964af760e01b031981526001600160a01b0380831660048301529192506000918291829189169063ff69b50990602401608060405180830381865afa158015610a29573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a4d919061178e565b935050925092506040518060800160405280846001600160a01b03168152602001836001600160a01b03168152602001856001600160a01b0316815260200182815250886001600160a01b031663dd56e5d86040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ace573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610af291906115b8565b995099505050505050505050915091565b6000808080610b186060890160408a01611590565b60405163133f757160e31b815260608a013560048201526001600160a01b0391909116906399fbab889060240161018060405180830381865afa158015610b63573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b8791906116ae565b5050505050965096505050505050600080610ba3898585610bf8565b915091506000610bb48b8a8a610c92565b9050610bce83826001600160801b0316600160801b610dd8565b9650610be882826001600160801b0316600160801b610dd8565b9550505050505094509492505050565b6000806000610c0686610e7a565b9050600080610c158888610ede565b91509150600080610c268a89610ede565b915091508860020b8560020b1215610c475781840396508083039550610c85565b8760020b8560020b1215610c7a57600080610c618c610f5e565b9150915083868303039850828582030397505050610c85565b838203965082810395505b5050505050935093915050565b6000826001600160a01b031663de2356d16040518163ffffffff1660e01b8152600401602060405180830381865afa158015610cd2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cf691906115b8565b8251602080850151604080870151606080890151835196821b6bffffffffffffffffffffffff199081168888015294821b8516603488015291811b9093166048860152605c8086019190915281518086039091018152607c85019182905280519301929092206313f354cd60e11b909252870135608083015260a08201526001600160a01b0391909116906327e6a99a9060c00160a060405180830381865afa158015610da7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dcb91906117e1565b5092979650505050505050565b60008383028160001985870982811083820303915050808411610dfa57600080fd5b80600003610e0d57508290049050610543565b6000848688096000868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150509392505050565b6000816001600160a01b0316638e76c3326040518163ffffffff1660e01b8152600401602060405180830381865afa158015610eba573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101ce9190611839565b60405163f30dba9360e01b8152600282900b600482015260009081906001600160a01b0385169063f30dba939060240160c060405180830381865afa158015610f2b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f4f9190611854565b90999098509650505050505050565b60008060004290506000846001600160a01b031663d576dfc06040518163ffffffff1660e01b8152600401602060405180830381865afa158015610fa6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fca91906118bb565b90506000856001600160a01b03166346caf2ae6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561100c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061103091906118e1565b9050856001600160a01b0316635e075b536040518163ffffffff1660e01b81526004016040805180830381865afa15801561106f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611093919061162e565b8095508196505050600080876001600160a01b031663a88a5c166040518163ffffffff1660e01b81526004016040805180830381865afa1580156110db573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110ff91906118fe565b91509150600080896001600160a01b031663f0de82286040518163ffffffff1660e01b81526004016040805180830381865afa158015611143573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061116791906118fe565b90925090506001600160801b038516156112595760006111878789611938565b63ffffffff16905080156112575760006111aa826001600160801b03881661195c565b905060006111c1836001600160801b03881661195c565b9050846001600160801b03168211156111e157846001600160801b031691505b836001600160801b03168111156111fe57506001600160801b0383165b81156112295761121c82600160801b8a6001600160801b0316610dd8565b611226908d611668565b9b505b80156112545761124781600160801b8a6001600160801b0316610dd8565b611251908c611668565b9a505b50505b505b50505050505050915091565b6001600160a01b038116811461127a57600080fd5b50565b803561128881611265565b919050565b60006080828403121561129f57600080fd5b50919050565b60008060a083850312156112b857600080fd5b82356112c381611265565b91506112d2846020850161128d565b90509250929050565b60008083601f8401126112ed57600080fd5b50813567ffffffffffffffff81111561130557600080fd5b60208301915083602082850101111561131d57600080fd5b9250929050565b600080600060a0848603121561133957600080fd5b611343858561128d565b9250608084013567ffffffffffffffff81111561135f57600080fd5b61136b868287016112db565b9497909650939450505050565b634e487b7160e01b600052604160045260246000fd5b600082601f83011261139f57600080fd5b8135602067ffffffffffffffff808311156113bc576113bc611378565b8260051b604051601f19603f830116810181811084821117156113e1576113e1611378565b6040529384528581018301938381019250878511156113ff57600080fd5b83870191505b84821015611425576114168261127d565b83529183019190830190611405565b979650505050505050565b600080600060c0848603121561144557600080fd5b833561145081611265565b925061145f856020860161128d565b915060a084013567ffffffffffffffff81111561147b57600080fd5b6114878682870161138e565b9150509250925092565b6020808252825182820181905260009190848201906040850190845b818110156114c9578351835292840192918401916001016114ad565b50909695505050505050565b6001600160801b038116811461127a57600080fd5b600080600080600080610100878903121561150457600080fd5b61150e888861128d565b9550608087013567ffffffffffffffff8082111561152b57600080fd5b6115378a838b0161138e565b965060a08901359150611549826114d5565b90945060c08801359061155b826114d5565b90935060e0880135908082111561157157600080fd5b5061157e89828a016112db565b979a9699509497509295939492505050565b6000602082840312156115a257600080fd5b813561054381611265565b805161128881611265565b6000602082840312156115ca57600080fd5b815161054381611265565b6000602082840312156115e757600080fd5b5051919050565b82516001600160a01b0390811682526020808501518216908301526040808501519091169082015260609283015192810192909252608082015260a00190565b6000806040838503121561164157600080fd5b505080516020909101519092909150565b634e487b7160e01b600052601160045260246000fd5b808201808211156101ce576101ce611652565b634e487b7160e01b600052603260045260246000fd5b8051600281900b811461128857600080fd5b8051611288816114d5565b6000806000806000806000806000806000806101808d8f0312156116d157600080fd5b8c516affffffffffffffffffffff811681146116ec57600080fd5b9b506116fa60208e016115ad565b9a5061170860408e016115ad565b995061171660608e016115ad565b985061172460808e016115ad565b975061173260a08e01611691565b965061174060c08e01611691565b955061174e60e08e016116a3565b94506101008d015193506101208d0151925061176d6101408e016116a3565b915061177c6101608e016116a3565b90509295989b509295989b509295989b565b600080600080608085870312156117a457600080fd5b84516117af81611265565b60208601519094506117c081611265565b60408601519093506117d181611265565b6060959095015193969295505050565b600080600080600060a086880312156117f957600080fd5b8551611804816114d5565b945061181260208701611691565b935061182060408701611691565b6060870151608090970151959894975095949392505050565b60006020828403121561184b57600080fd5b61054382611691565b60008060008060008060c0878903121561186d57600080fd5b86519550602087015180600f0b811461188557600080fd5b945061189360408801611691565b93506118a160608801611691565b92506080870151915060a087015190509295509295509295565b6000602082840312156118cd57600080fd5b815163ffffffff8116811461054357600080fd5b6000602082840312156118f357600080fd5b8151610543816114d5565b6000806040838503121561191157600080fd5b825161191c816114d5565b602084015190925061192d816114d5565b809150509250929050565b63ffffffff82811682821603908082111561195557611955611652565b5092915050565b80820281158282048414176101ce576101ce61165256fea264697066735822122067da61a4448f7d32deee0f567c27b078c52ae8fd7b4d2197cad1c571da3f89f264736f6c63430008130033