0 txs
3 calls
constructor
No constructor.
functions
getAllNftTierKeys
viewfunction getAllNftTierKeys() view returns (address[])
getAllSpTierKeys
viewfunction getAllSpTierKeys() view returns (uint256[])
getNFTTierLength
viewfunction getNFTTierLength() view returns (uint256)
getNftTierLevel
viewfunction getNftTierLevel(address _nftContract) view returns (tuple)
getSingleSpTier
viewfunction getSingleSpTier(uint256 _spTierId) view returns (tuple)
getUserNftTier
viewfunction getUserNftTier(address _wallet) view returns (tuple nftTierData)
addNFTSunTokensinNftTier
nonpayablefunction addNFTSunTokensinNftTier(address _nftContract, address[] _allowedSunTokens)
addNftTierLevel
nonpayablefunction addNftTierLevel(address _nftContract, tuple _tierLevel)
addNFTTokensinNftTier
nonpayablefunction addNFTTokensinNftTier(address _nftContract, address[] _allowedNFTs)
addSingleSpTierLevel
nonpayablefunction addSingleSpTierLevel(tuple _spTierLevel)
removeNftTierLevel
nonpayablefunction removeNftTierLevel(address _contract)
removeSingleSpTierLevel
nonpayablefunction removeSingleSpTierLevel(uint256 index)
updateSingleSpTierLevel
nonpayablefunction updateSingleSpTierLevel(uint256 _index, uint256 _ltv, bool _singleToken, bool _multiToken, bool _singleNft, bool multiNFT)
events
No events.
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b506125ba806100206000396000f3fe608060405234801561001057600080fd5b50600436106100cf5760003560e01c806367098f031161008c578063af3e5df611610066578063af3e5df6146101e5578063c1250d10146101f8578063cb11fd551461020b578063f451fa311461021e57600080fd5b806367098f0314610160578063817f6686146101bd578063913584a0146101d057600080fd5b806308b8b29d146100d45780630cf1771d146100e95780631e0fbdb9146100fc578063319ec6f41461010f5780634eb12073146101385780636690d7141461014d575b600080fd5b6100e76100e2366004611e5a565b610234565b005b6100e76100f7366004611f94565b610345565b6100e761010a366004611ffb565b61051c565b61012261011d36600461208a565b61075c565b60405161012f91906120f0565b60405180910390f35b610140610c15565b60405161012f9190612164565b6100e761015b366004611f94565b610c77565b61017361016e366004611e5a565b610e36565b60405161012f9190600060a0820190508251825260208301511515602083015260408301511515604083015260608301511515606083015260808301511515608083015292915050565b6101226101cb36600461208a565b610ecf565b6101d8611001565b60405161012f91906121a8565b6100e76101f336600461208a565b61106c565b6100e76102063660046121bb565b611208565b6100e7610219366004612295565b6115e7565b610226611786565b60405190815260200161012f565b3360008181526000805160206125658339815191526020819052604090912054600160381b900460ff166102835760405162461bcd60e51b815260040161027a90612305565b60405180910390fd5b600083116102a35760405162461bcd60e51b815260040161027a90612331565b60006102ad61179b565b6000858152602082905260409020549091506102db5760405162461bcd60e51b815260040161027a90612331565b6000848152602082905260408120908155600101805463ffffffff1916905561030b610306856117bf565b611826565b6040518481527f13d818c1aa713f40a9639a855efc2befa42719de070291b1ecb9daecaab873c1906020015b60405180910390a150505050565b3360008181526000805160206125658339815191526020819052604090912054600160601b900460ff1661038b5760405162461bcd60e51b815260040161027a90612358565b600061039561179b565b6001600160a01b03861660009081526001808301602052604090912090810154919250901515806103e257506001600160a01b038616600090815260018301602052604090206002015415155b6103fe5760405162461bcd60e51b815260040161027a90612331565b84516004820154601e90610413908390612397565b11156104615760405162461bcd60e51b815260206004820152601c60248201527f47544c3a204d61782053756e20546f6b656e7320457863656564656400000000604482015260640161027a565b61046b86886118bf565b60005b818110156104d9578260040187828151811061048c5761048c6123af565b60209081029190910181015182546001810184556000938452919092200180546001600160a01b0319166001600160a01b03909216919091179055806104d1816123c5565b91505061046e565b507f0c3e161d557202182a3a2814c8ac28d6a776fd0ca12afab73adc49707f1390c3878760405161050b9291906123e0565b60405180910390a150505050505050565b3360008181526000805160206125658339815191526020819052604090912054600160381b900460ff166105625760405162461bcd60e51b815260040161027a90612305565b825161059e5760405162461bcd60e51b815260206004820152600b60248201526a24b73b30b634b210262a2b60a91b604482015260640161027a565b60006105a861179b565b60058101549091506000906105be906001612397565b9050601e8111156106115760405162461bcd60e51b815260206004820152601e60248201527f47544c3a204d61782053502054696572204b6579732045786365656465640000604482015260640161027a565b848260000160008381526020019081526020016000206000820151816000015560208201518160010160006101000a81548160ff02191690831515021790555060408201518160010160016101000a81548160ff02191690831515021790555060608201518160010160026101000a81548160ff02191690831515021790555060808201518160010160036101000a81548160ff02191690831515021790555090505081600501819080600181540180825580915050600190039060005260206000200160009091909190915055807ff4066f321d46bcc4dc9f46125f75399bae236ba93291a5feecc9e71b681f66c686600001518760200151886040015189606001518a6080015160405161074d95949392919094855292151560208501529015156040840152151560608301521515608082015260a00190565b60405180910390a25050505050565b610764611d7b565b600080600061077161179b565b60048101549091508061089657600080805260018084016020908152604092839020835160c081018552815460ff81161515825261010090046001600160a01b03168184015292810154838501526002810154606084015260038101805485518185028101850190965280865293949193608086019383018282801561082057602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610802575b505050505081526020016004820180548060200260200160405190810160405280929190818152602001828054801561088257602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610864575b505050505081525050945050505050919050565b60005b81811015610afb576000808460040183815481106108b9576108b96123af565b6000918252602090912001546040516370a0823160e01b81526001600160a01b038b81166004830152909116906370a0823190602401602060405180830381865afa15801561090c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610930919061240c565b1115610ae157836001016000856004018481548110610951576109516123af565b60009182526020808320909101546001600160a01b0316835282019290925260400190205460ff1615610a4757306001600160a01b031663fac43f688560010160008760040186815481106109a8576109a86123af565b60009182526020808320909101546001600160a01b0316835282019290925260409081019091206001015490516001600160e01b031960e084901b1681526109f7919060040190815260200190565b61010060405180830381865afa158015610a15573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a399190612430565b6020015160ff169050610aa4565b836000016000856001016000876004018681548110610a6857610a686123af565b60009182526020808320909101546001600160a01b03168352828101939093526040918201812060020154845291830193909352910190205490505b858110610adc57836004018281548110610ac057610ac06123af565b6000918252602090912001549095506001600160a01b03169350845b610ae7565b50610ae9565b505b80610af3816123c5565b915050610899565b506001600160a01b03808416600090815260018085016020908152604092839020835160c081018552815460ff811615158252610100900490951685830152918201548484015260028201546060850152600382018054845181840281018401909552808552929360808601939092830182828015610820576020028201919060005260206000209081546001600160a01b03168152600190910190602001808311610802575050505050815260200160048201805480602002602001604051908101604052809291908181526020018280548015610882576020028201919060005260206000209081546001600160a01b0316815260019091019060200180831161086457505050505081525050945050505050919050565b60606000610c2161179b565b60058101805460408051602080840282018101909252828152939450830182828015610c6c57602002820191906000526020600020905b815481526020019060010190808311610c58575b505050505091505090565b3360008181526000805160206125658339815191526020819052604090912054600160601b900460ff16610cbd5760405162461bcd60e51b815260040161027a90612358565b6000610cc761179b565b6001600160a01b0386166000908152600180830160205260409091209081015491925090151580610d1457506001600160a01b038616600090815260018301602052604090206002015415155b610d305760405162461bcd60e51b815260040161027a90612331565b84516003820154601e90610d45908390612397565b1115610d8c5760405162461bcd60e51b815260206004820152601660248201527511d5130e8813585e081391951cc8115e18d95959195960521b604482015260640161027a565b610d9686886119f8565b60005b81811015610e045782600301878281518110610db757610db76123af565b60209081029190910181015182546001810184556000938452919092200180546001600160a01b0319166001600160a01b0390921691909117905580610dfc816123c5565b915050610d99565b507f7e55145ad5b66c71265a5e6676c572bf283d340805e720c240e5a0d42067897f878760405161050b9291906123e0565b6040805160a081018252600080825260208201819052918101829052606081018290526080810182905290610e6961179b565b60009384526020908152604093849020845160a0810186528154815260019091015460ff80821615159383019390935261010081048316151595820195909552620100008504821615156060820152630100000090940416151560808401525090919050565b610ed7611d7b565b6000610ee161179b565b6001600160a01b03808516600090815260018084016020908152604092839020835160c081018552815460ff811615158252610100900490951685830152918201548484015260028201546060850152600382018054845181840281018401909552808552959650939491936080860193929091830182828015610f8e57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610f70575b5050505050815260200160048201805480602002602001604051908101604052809291908181526020018280548015610ff057602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610fd2575b505050505081525050915050919050565b6060600061100d61179b565b60048101805460408051602080840282018101909252828152939450830182828015610c6c57602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831161104457505050505091505090565b3360008181526000805160206125658339815191526020819052604090912054600160381b900460ff166110b25760405162461bcd60e51b815260040161027a90612305565b6001600160a01b0383166110fa5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b604482015260640161027a565b600061110461179b565b6001600160a01b038516600090815260018083016020526040909120015490915015158061114e57506001600160a01b038416600090815260018201602052604090206002015415155b61116a5760405162461bcd60e51b815260040161027a90612331565b6001600160a01b038416600090815260018083016020526040822080546001600160a81b031916815590810182905560028101829055906111ae6003830182611dbf565b6111bc600483016000611dbf565b50506111cf6111ca85611b1f565b611b91565b6040516001600160a01b03851681527f107977e7effdedca46477d205cb924a518ec43b701a425b0ad509d19f7341bd990602001610337565b3360008181526000805160206125658339815191526020819052604090912054600160601b900460ff1661124e5760405162461bcd60e51b815260040161027a90612358565b600061125861179b565b905061126385611c66565b156112b05760405162461bcd60e51b815260206004820152601f60248201527f416c72656164792041737369676e6564204e6674206f72205370205469657200604482015260640161027a565b608084015151601e10156112ff5760405162461bcd60e51b815260206004820152601660248201527511d5130e8813585e081391951cc8115e18d95959195960521b604482015260640161027a565b60a084015151601e10156113555760405162461bcd60e51b815260206004820152601c60248201527f47544c3a204d61782053756e20546f6b656e7320457863656564656400000000604482015260640161027a565b83511561140c576113698460400151611ce6565b6113b55760405162461bcd60e51b815260206004820152601960248201527f47544c3a547261646974696f6e616c2054696572204e756c6c00000000000000604482015260640161027a565b6060840151156114075760405162461bcd60e51b815260206004820152601760248201527f47544c3a2043616e277420736574207370546965724964000000000000000000604482015260640161027a565b6114b2565b60608401516000908152602082905260409020546114605760405162461bcd60e51b815260206004820152601160248201527011d5130e8814d408151a595c88139d5b1b607a1b604482015260640161027a565b6040840151156114b25760405162461bcd60e51b815260206004820152601e60248201527f47544c3a2043616e27742073657420747261646974696f6e616c546965720000604482015260640161027a565b6001600160a01b03858116600090815260018381016020908152604092839020885181548a8401516001600160a81b0319909116911515610100600160a81b03191691909117610100919096160294909417845591870151908301556060860151600283015560808601518051879392611533926003850192910190611de0565b5060a0820151805161154f916004840191602090910190611de0565b50505060048101805460018101825560009182526020918290200180546001600160a01b0319166001600160a01b0388161790558451908501516040808701516060880151608089015160a08a015193517f93e6c8fd2e3ac8579f4124f90e68772ed63b6bdca9d820b82d1ce28a07807d62966115d8968d9691959094909390929091906124d5565b60405180910390a15050505050565b3360008181526000805160206125658339815191526020819052604090912054600160381b900460ff1661162d5760405162461bcd60e51b815260040161027a90612305565b6000871161166b5760405162461bcd60e51b815260206004820152600b60248201526a24b73b30b634b210262a2b60a91b604482015260640161027a565b600061167561179b565b60008a8152602082905260409020549091506116c45760405162461bcd60e51b815260206004820152600e60248201526d151a595c881b9bdd08195e1a5cdd60921b604482015260640161027a565b600089815260208281526040918290208a8155600101805461ffff19168a151561ff00198116919091176101008b15159081029190911763ffff00001916620100008b151590810263ff00000019169190911763010000008b15159081029190911790945585518e815294850192909252938301939093526060820192909252608081019190915289907fe8d5ee2b2bce10405a9727c8e572950d99e3694bf86fc7f75cd8a850b53aca9a9060a00160405180910390a2505050505050505050565b60008061179161179b565b6004015492915050565b7fd380c103ee9d58870f926f028d190826066e8b3061fa08608536ae7daa96844990565b6000806117ca61179b565b600581015490915060005b8181101561181e57848360050182815481106117f3576117f36123af565b9060005260206000200154141561180c57949350505050565b80611816816123c5565b9150506117d5565b505050919050565b600061183061179b565b60058101549091506000611845600183612537565b905080841461189057826005018181548110611863576118636123af565b9060005260206000200154836005018581548110611883576118836123af565b6000918252602090912001555b826005018054806118a3576118a361254e565b6001900381819060005260206000200160009055905550505050565b60006118c961179b565b905060005b83518110156119f2576001600160a01b038316600090815260028301602052604081208551909190869084908110611908576119086123af565b6020908102919091018101516001600160a01b031682528101919091526040016000205460ff161561197c5760405162461bcd60e51b815260206004820152601760248201527f73756e20746f6b656e20616c7265616479206164646564000000000000000000604482015260640161027a565b6001600160a01b038316600090815260028301602052604081208551600192908790859081106119ae576119ae6123af565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff1916911515919091179055806119ea816123c5565b9150506118ce565b50505050565b6000611a0261179b565b905060005b83518110156119f2576001600160a01b038316600090815260028301602052604081208551909190869084908110611a4157611a416123af565b6020908102919091018101516001600160a01b031682528101919091526040016000205460ff1615611aa95760405162461bcd60e51b81526020600482015260116024820152701b999d08185b1c9958591e481859191959607a1b604482015260640161027a565b6001600160a01b03831660009081526002830160205260408120855160019290879085908110611adb57611adb6123af565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff191691151591909117905580611b17816123c5565b915050611a07565b600080611b2a61179b565b600481015490915060005b8181101561181e57846001600160a01b0316836004018281548110611b5c57611b5c6123af565b6000918252602090912001546001600160a01b03161415611b7f57949350505050565b80611b89816123c5565b915050611b35565b6000611b9b61179b565b60048101549091506000611bb0600183612537565b9050808414611c2b57826004018181548110611bce57611bce6123af565b6000918252602090912001546004840180546001600160a01b039092169186908110611bfc57611bfc6123af565b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b031602179055505b82600401805480611c3e57611c3e61254e565b600082815260209020810160001990810180546001600160a01b031916905501905550505050565b600080611c7161179b565b600481015490915060005b81811015611cdb57846001600160a01b0316836004018281548110611ca357611ca36123af565b6000918252602090912001546001600160a01b03161415611cc957506001949350505050565b80611cd3816123c5565b915050611c7c565b506000949350505050565b7f9c51bf374bc5dd42ac8968cdc58dce28cddf64a329afb7fd835a42e2cbfa71e0546000907f9c51bf374bc5dd42ac8968cdc58dce28cddf64a329afb7fd835a42e2cbfa71de90825b81811015611cdb5784836002018281548110611d4d57611d4d6123af565b90600052602060002001541415611d6957506001949350505050565b80611d73816123c5565b915050611d2f565b6040518060c0016040528060001515815260200160006001600160a01b03168152602001600080191681526020016000815260200160608152602001606081525090565b5080546000825590600052602060002090810190611ddd9190611e45565b50565b828054828255906000526020600020908101928215611e35579160200282015b82811115611e3557825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190611e00565b50611e41929150611e45565b5090565b5b80821115611e415760008155600101611e46565b600060208284031215611e6c57600080fd5b5035919050565b80356001600160a01b0381168114611e8a57600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60405160c0810167ffffffffffffffff81118282101715611ec857611ec8611e8f565b60405290565b604051610100810167ffffffffffffffff81118282101715611ec857611ec8611e8f565b600082601f830112611f0357600080fd5b8135602067ffffffffffffffff80831115611f2057611f20611e8f565b8260051b604051601f19603f83011681018181108482111715611f4557611f45611e8f565b604052938452858101830193838101925087851115611f6357600080fd5b83870191505b84821015611f8957611f7a82611e73565b83529183019190830190611f69565b979650505050505050565b60008060408385031215611fa757600080fd5b611fb083611e73565b9150602083013567ffffffffffffffff811115611fcc57600080fd5b611fd885828601611ef2565b9150509250929050565b8015158114611ddd57600080fd5b8035611e8a81611fe2565b600060a0828403121561200d57600080fd5b60405160a0810181811067ffffffffffffffff8211171561203057612030611e8f565b60405282358152602083013561204581611fe2565b6020820152604083013561205881611fe2565b6040820152606083013561206b81611fe2565b6060820152608083013561207e81611fe2565b60808201529392505050565b60006020828403121561209c57600080fd5b6120a582611e73565b9392505050565b600081518084526020808501945080840160005b838110156120e55781516001600160a01b0316875295820195908201906001016120c0565b509495945050505050565b6020815281511515602082015260018060a01b03602083015116604082015260408201516060820152606082015160808201526000608083015160c060a084015261213e60e08401826120ac565b905060a0840151601f198483030160c085015261215b82826120ac565b95945050505050565b6020808252825182820181905260009190848201906040850190845b8181101561219c57835183529284019291840191600101612180565b50909695505050505050565b6020815260006120a560208301846120ac565b600080604083850312156121ce57600080fd5b6121d783611e73565b9150602083013567ffffffffffffffff808211156121f457600080fd5b9084019060c0828703121561220857600080fd5b612210611ea5565b61221983611ff0565b815261222760208401611e73565b6020820152604083013560408201526060830135606082015260808301358281111561225257600080fd5b61225e88828601611ef2565b60808301525060a08301358281111561227657600080fd5b61228288828601611ef2565b60a0830152508093505050509250929050565b60008060008060008060c087890312156122ae57600080fd5b863595506020870135945060408701356122c781611fe2565b935060608701356122d781611fe2565b925060808701356122e781611fe2565b915060a08701356122f781611fe2565b809150509295509295509295565b6020808252601290820152716e6f742065646974207469657220726f6c6560701b604082015260600190565b6020808252600d908201526c092dcecc2d8d2c840d2dcc8caf609b1b604082015260600190565b6020808252600f908201526e3737ba1039bab832b91030b236b4b760891b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b600082198211156123aa576123aa612381565b500190565b634e487b7160e01b600052603260045260246000fd5b60006000198214156123d9576123d9612381565b5060010190565b6001600160a01b0383168152604060208201819052600090612404908301846120ac565b949350505050565b60006020828403121561241e57600080fd5b5051919050565b8051611e8a81611fe2565b6000610100828403121561244357600080fd5b61244b611ece565b82518152602083015160ff8116811461246357600080fd5b602082015261247460408401612425565b604082015261248560608401612425565b606082015261249660808401612425565b60808201526124a760a08401612425565b60a08201526124b860c08401612425565b60c08201526124c960e08401612425565b60e08201529392505050565b6001600160a01b038881168252871515602083015286166040820152606081018590526080810184905260e060a08201819052600090612517908301856120ac565b82810360c084015261252981856120ac565b9a9950505050505050505050565b60008282101561254957612549612381565b500390565b634e487b7160e01b600052603160045260246000fdfe7eab9f6194b2afda22cb00495e5224632ea597f3f4acdafa99041919662a1475a264697066735822122038fee97e8cac58047e3e4e81876aeb00ae80cb7e5f8659ea6dcc54ddbdc4a0b264736f6c634300080a0033