0 txs
0 calls
constructor
constructor(address _mistTokenAddress, address _nftContractAddress)
functions
depositedTokens
viewfunction depositedTokens(address) view returns (uint256)
getDepositedTokensOfUser
viewfunction getDepositedTokensOfUser() view returns (uint256)
getMISTGovernanceTokenAddress
viewfunction getMISTGovernanceTokenAddress() view returns (address)
getMISTTokenAddress
viewfunction getMISTTokenAddress() view returns (address)
getNumberOfHolders
viewfunction getNumberOfHolders() view returns (uint256)
getStakersList
viewfunction getStakersList(uint256 startIndex, uint256 endIndex) view returns (address[] stakers, uint256[] stakingTimestamps, uint256[] lastClaimedTimeStamps, uint256[] stakedTokens)
holders
viewfunction holders(uint256) view returns (address)
lastClaimedTime
viewfunction lastClaimedTime(address) view returns (uint256)
onlyHolder
viewfunction onlyHolder() view returns (bool)
owner
viewfunction owner() view returns (address)
phoenixTokenPrice
viewfunction phoenixTokenPrice(uint256) view returns (uint256)
saleStage
viewfunction saleStage() view returns (uint256)
stakingTime
viewfunction stakingTime(address) view returns (uint256)
tokenPrice
viewfunction tokenPrice(uint256) view returns (uint256)
totalStakedToken
viewfunction totalStakedToken() view returns (uint256)
unstakingFeeRate
viewfunction unstakingFeeRate() view returns (uint256)
deposit
nonpayablefunction deposit(uint256 _tokenId)
onERC721Received
nonpayablefunction onERC721Received(address, address, uint256, bytes) returns (bytes4)
setUnstakingFeeRate
nonpayablefunction setUnstakingFeeRate(uint256 _rate)
transferAnyBEP20Tokens
nonpayablefunction transferAnyBEP20Tokens(address _tokenAddr, address _to, uint256 _amount)
transferAnyNFT
nonpayablefunction transferAnyNFT(address _nftAddress, address _to, uint256 _tokenId)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
updatePhoenixTokenPrice
nonpayablefunction updatePhoenixTokenPrice(uint256 level, uint256 price)
updateSaleStage
nonpayablefunction updateSaleStage(uint256 level)
updateTokenPrice
nonpayablefunction updateTokenPrice(uint256 level, uint256 price)
withdrawWithNFT
nonpayablefunction withdrawWithNFT(uint256 _tokenId)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
RewardsTransferred
event RewardsTransferred(address holder, uint256 amount)
errors
No errors.
creation bytecode
0x608060405260006003553480156200001657600080fd5b5060405162001f8038038062001f80833981016040819052620000399162000096565b600080546001600160a01b03199081163317909155600180546001600160a01b0393841690831617905560028054939092169216919091179055620000ce565b80516001600160a01b03811681146200009157600080fd5b919050565b60008060408385031215620000aa57600080fd5b620000b58362000079565b9150620000c56020840162000079565b90509250929050565b611ea280620000de6000396000f3fe608060405234801561001057600080fd5b506004361061018e5760003560e01c80638da5cb5b116100de578063cb6d8ee611610097578063d4ddce8a11610071578063d4ddce8a1461039d578063d816c7d5146103bd578063f2fde38b146103c6578063f3f91fa0146103d957600080fd5b8063cb6d8ee61461036b578063cf3a046c14610374578063d25fc78b1461038c57600080fd5b80638da5cb5b146102e15780638ed440a4146102f457806391e07e7a1461031457806396c1af4714610327578063b6b55f2514610338578063c326bf4f1461034b57600080fd5b80634323d1e31161014b578063583d42fd11610125578063583d42fd146102885780636b7a7748146102a857806373cc12a4146102bb578063897925f5146102ce57600080fd5b80634323d1e31461025757806345b253911461026a5780634aaca86d1461027f57600080fd5b80630d32c5d514610193578063150b7a02146101a85780631911cf4a146101e45780631d813813146102075780632a11ced01461021a578063308feec314610245575b600080fd5b6101a66101a1366004611a9a565b6103f9565b005b6101c66101b6366004611921565b630a85bd0160e11b949350505050565b6040516001600160e01b031990911681526020015b60405180910390f35b6101f76101f2366004611b6a565b610431565b6040516101db9493929190611c07565b6101a66102153660046118e0565b6106d3565b61022d610228366004611a9a565b6107ee565b6040516001600160a01b0390911681526020016101db565b6006545b6040519081526020016101db565b6101a6610265366004611a9a565b610818565b33600090815260096020526040902054610249565b61024960055481565b6102496102963660046118a6565b600a6020526000908152604090205481565b6101a66102b6366004611b6a565b610d59565b6101a66102c93660046118e0565b610d95565b6101a66102dc366004611b6a565b610e26565b60005461022d906001600160a01b031681565b610249610302366004611a9a565b60086020526000908152604090205481565b6101a6610322366004611a9a565b610e62565b6002546001600160a01b031661022d565b6101a6610346366004611a9a565b610e91565b6102496103593660046118a6565b60096020526000908152604090205481565b61024960035481565b61037c61162f565b60405190151581526020016101db565b6001546001600160a01b031661022d565b6102496103ab366004611a9a565b60076020526000908152604090205481565b61024960045481565b6101a66103d43660046118a6565b61169a565b6102496103e73660046118a6565b600b6020526000908152604090205481565b6000546001600160a01b0316331461042c5760405162461bcd60e51b815260040161042390611cc8565b60405180910390fd5b600555565b60608060608084861061044357600080fd5b600061044f8688611732565b905060008167ffffffffffffffff81111561046c5761046c611e3e565b604051908082528060200260200182016040528015610495578160200160208202803683370190505b50905060008267ffffffffffffffff8111156104b3576104b3611e3e565b6040519080825280602002602001820160405280156104dc578160200160208202803683370190505b50905060008367ffffffffffffffff8111156104fa576104fa611e3e565b604051908082528060200260200182016040528015610523578160200160208202803683370190505b50905060008467ffffffffffffffff81111561054157610541611e3e565b60405190808252806020026020018201604052801561056a578160200160208202803683370190505b5090508a5b8a8110156106c15760006006828154811061058c5761058c611e28565b60009182526020822001546001600160a01b031691506105ac838f611732565b9050818782815181106105c1576105c1611e28565b60200260200101906001600160a01b031690816001600160a01b031681525050600a6000836001600160a01b03166001600160a01b031681526020019081526020016000205486828151811061061957610619611e28565b602002602001018181525050600b6000836001600160a01b03166001600160a01b031681526020019081526020016000205485828151811061065d5761065d611e28565b60200260200101818152505060096000836001600160a01b03166001600160a01b03168152602001908152602001600020548482815181106106a1576106a1611e28565b6020908102919091010152506106ba9050816001611755565b905061056f565b50929a91995097509095509350505050565b6000546001600160a01b031633146106fd5760405162461bcd60e51b815260040161042390611cc8565b6002546001600160a01b03848116911614156107665760405162461bcd60e51b815260206004820152602260248201527f43616e6e6f74205472616e73666572204f7574205374616b696e6720546f6b656044820152616e2160f01b6064820152608401610423565b60405163a9059cbb60e01b81526001600160a01b0383811660048301526024820183905284169063a9059cbb90604401602060405180830381600087803b1580156107b057600080fd5b505af11580156107c4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107e89190611a78565b50505050565b600681815481106107fe57600080fd5b6000918252602090912001546001600160a01b0316905081565b60015460405163f94493d360e01b8152600481018390526000916060916001600160a01b039091169063f94493d39060240160006040518083038186803b15801561086257600080fd5b505afa158015610876573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261089e9190810190611ab3565b50506001546040516317cf0e5b60e31b815260048101889052939550919350506001600160a01b03169063be7872d890602401600060405180830381600087803b1580156108eb57600080fd5b505af11580156108ff573d6000803e3d6000fd5b5050600154604051632142170760e11b81526001600160a01b0390911692506342842e0e915061093790339030908890600401611be3565b600060405180830381600087803b15801561095157600080fd5b505af1158015610965573d6000803e3d6000fd5b5050505060405160200161098090600360fc1b815260010190565b60405160208183030381529060405280519060200120816040516020016109a79190611bc7565b604051602081830303815290604052805190602001201415610b915760045460008381526008602052604081205490916109ef91612710916109e99190611774565b906117a4565b60008481526008602052604081205491925090610a0c9083611732565b60025460005460405163a9059cbb60e01b81526001600160a01b03918216600482015260248101869052929350169063a9059cbb90604401602060405180830381600087803b158015610a5e57600080fd5b505af1158015610a72573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a969190611a78565b610ab25760405162461bcd60e51b815260040161042390611c91565b60025460405163a9059cbb60e01b8152336004820152602481018390526001600160a01b039091169063a9059cbb90604401602060405180830381600087803b158015610afe57600080fd5b505af1158015610b12573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b369190611a78565b610b525760405162461bcd60e51b815260040161042390611c91565b600084815260086020908152604080832054338452600990925290912054610b7991611732565b3360009081526009602052604090205550610d549050565b6004546000838152600760205260408120549091610bb791612710916109e99190611774565b60008481526007602052604081205491925090610bd49083611732565b60025460005460405163a9059cbb60e01b81526001600160a01b03918216600482015260248101869052929350169063a9059cbb90604401602060405180830381600087803b158015610c2657600080fd5b505af1158015610c3a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c5e9190611a78565b610c7a5760405162461bcd60e51b815260040161042390611c91565b60025460405163a9059cbb60e01b8152336004820152602481018390526001600160a01b039091169063a9059cbb90604401602060405180830381600087803b158015610cc657600080fd5b505af1158015610cda573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cfe9190611a78565b610d1a5760405162461bcd60e51b815260040161042390611c91565b600084815260076020908152604080832054338452600990925290912054610d4191611732565b3360009081526009602052604090205550505b505050565b6000546001600160a01b03163314610d835760405162461bcd60e51b815260040161042390611cc8565b60009182526008602052604090912055565b6000546001600160a01b03163314610dbf5760405162461bcd60e51b815260040161042390611cc8565b604051632142170760e11b81526001600160a01b038416906342842e0e90610def90309086908690600401611be3565b600060405180830381600087803b158015610e0957600080fd5b505af1158015610e1d573d6000803e3d6000fd5b50505050505050565b6000546001600160a01b03163314610e505760405162461bcd60e51b815260040161042390611cc8565b60009182526007602052604090912055565b6000546001600160a01b03163314610e8c5760405162461bcd60e51b815260040161042390611cc8565b600455565b600154604051633f71368d60e21b81523360048201526000916001600160a01b03169063fdc4da349060240160006040518083038186803b158015610ed557600080fd5b505afa158015610ee9573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610f1191908101906119cb565b90506000606060005b835181101561111457600154845160009182916001600160a01b039091169063f94493d390889086908110610f5157610f51611e28565b60200260200101516040518263ffffffff1660e01b8152600401610f7791815260200190565b60006040518083038186803b158015610f8f57600080fd5b505afa158015610fa3573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610fcb9190810190611ab3565b505060015460405163f94493d360e01b8152600481018c9052939550919350506001600160a01b03169063f94493d39060240160006040518083038186803b15801561101657600080fd5b505afa15801561102a573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526110529190810190611ab3565b505060405192975090955061106c91869150602001611bc7565b60405160208183030381529060405280519060200120816040516020016110939190611bc7565b6040516020818303038152906040528051906020012014156110ff57848214156110ff5760405162461bcd60e51b815260206004820181905260248201527f416c7265616479206861766520746f6b656e206f662074686973206c6576656c6044820152606401610423565b5050808061110c90611de1565b915050610f1a565b5060015460405163f94493d360e01b8152600481018690526001600160a01b039091169063f94493d39060240160006040518083038186803b15801561115957600080fd5b505afa15801561116d573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526111959190810190611ab3565b5050600554929450909250508211156112045760405162461bcd60e51b815260206004820152602b60248201527f53616c65206973206e6f7420737461727465642079657420666f72207468652060448201526a1d1bdad95b881b195d995b60aa1b6064820152608401610423565b604051600360fc1b6020820152602101604051602081830303815290604052805190602001208160405160200161123b9190611bc7565b60405160208183030381529060405280519060200120141561133c57600254600083815260086020526040908190205490516323b872dd60e01b81526001600160a01b03909216916323b872dd916112999133913091600401611be3565b602060405180830381600087803b1580156112b357600080fd5b505af11580156112c7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112eb9190611a78565b6113375760405162461bcd60e51b815260206004820152601c60248201527f496e73756666696369656e7420546f6b656e20416c6c6f77616e6365000000006044820152606401610423565b61141c565b600254600083815260076020526040908190205490516323b872dd60e01b81526001600160a01b03909216916323b872dd9161137e9133913091600401611be3565b602060405180830381600087803b15801561139857600080fd5b505af11580156113ac573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113d09190611a78565b61141c5760405162461bcd60e51b815260206004820152601c60248201527f496e73756666696369656e7420546f6b656e20416c6c6f77616e6365000000006044820152606401610423565b6001546040516307dc05c160e21b8152600481018690526001600160a01b0390911690631f7017049060240160206040518083038186803b15801561146057600080fd5b505afa158015611474573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114989190611a78565b156115b2576001546040516331a9108f60e11b81526004810186905230916001600160a01b031690636352211e9060240160206040518083038186803b1580156114e157600080fd5b505afa1580156114f5573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061151991906118c3565b6001600160a01b0316141561159357600154604051632142170760e11b81526001600160a01b03909116906342842e0e9061155c90309033908990600401611be3565b600060405180830381600087803b15801561157657600080fd5b505af115801561158a573d6000803e3d6000fd5b505050506115cc565b6000828152600760205260409020546115ad9085906117b9565b6115cc565b6000828152600760205260409020546115cc9085906117b9565b6115d461162f565b6107e85760068054600181019091557ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f0180546001600160a01b031916339081179091556000908152600a6020526040902042905550505050565b600080805b60065481101561169157336001600160a01b03166006828154811061165b5761165b611e28565b6000918252602090912001546001600160a01b0316141561167f5750600192915050565b8061168981611de1565b915050611634565b50600091505090565b6000546001600160a01b031633146116c45760405162461bcd60e51b815260040161042390611cc8565b6001600160a01b0381166116d757600080fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b60008282111561174457611744611dfc565b61174e8284611d9e565b9392505050565b6000806117628385611d45565b90508381101561174e5761174e611dfc565b6000806117818385611d7f565b90508315806117985750826117968583611d5d565b145b61174e5761174e611dfc565b6000806117b18385611d5d565b949350505050565b6003546117c69082611755565b600355600154604051630f38ca0d60e31b8152336004820152602481018490526001600160a01b03909116906379c6506890604401600060405180830381600087803b15801561181557600080fd5b505af1158015611829573d6000803e3d6000fd5b5050336000908152600960205260409020546118489250905082611755565b336000908152600960205260409020555050565b600082601f83011261186d57600080fd5b815161188061187b82611d1d565b611cec565b81815284602083860101111561189557600080fd5b6117b1826020830160208701611db5565b6000602082840312156118b857600080fd5b813561174e81611e54565b6000602082840312156118d557600080fd5b815161174e81611e54565b6000806000606084860312156118f557600080fd5b833561190081611e54565b9250602084013561191081611e54565b929592945050506040919091013590565b6000806000806080858703121561193757600080fd5b843561194281611e54565b9350602085013561195281611e54565b925060408501359150606085013567ffffffffffffffff81111561197557600080fd5b8501601f8101871361198657600080fd5b803561199461187b82611d1d565b8181528860208385010111156119a957600080fd5b8160208401602083013760006020838301015280935050505092959194509250565b600060208083850312156119de57600080fd5b825167ffffffffffffffff808211156119f657600080fd5b818501915085601f830112611a0a57600080fd5b815181811115611a1c57611a1c611e3e565b8060051b9150611a2d848301611cec565b8181528481019084860184860187018a1015611a4857600080fd5b600095505b83861015611a6b578051835260019590950194918601918601611a4d565b5098975050505050505050565b600060208284031215611a8a57600080fd5b8151801515811461174e57600080fd5b600060208284031215611aac57600080fd5b5035919050565b600080600080600060a08688031215611acb57600080fd5b85519450602086015167ffffffffffffffff80821115611aea57600080fd5b611af689838a0161185c565b95506040880151915080821115611b0c57600080fd5b611b1889838a0161185c565b94506060880151915080821115611b2e57600080fd5b611b3a89838a0161185c565b93506080880151915080821115611b5057600080fd5b50611b5d8882890161185c565b9150509295509295909350565b60008060408385031215611b7d57600080fd5b50508035926020909101359150565b600081518084526020808501945080840160005b83811015611bbc57815187529582019590820190600101611ba0565b509495945050505050565b60008251611bd9818460208701611db5565b9190910192915050565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6080808252855190820181905260009060209060a0840190828901845b82811015611c495781516001600160a01b031684529284019290840190600101611c24565b50505083810382850152611c5d8188611b8c565b9150508281036040840152611c728186611b8c565b90508281036060840152611c868185611b8c565b979650505050505050565b6020808252601a908201527f436f756c64206e6f74207472616e7366657220746f6b656e732e000000000000604082015260600190565b6020808252600a908201526927b7363c9027bbb732b960b11b604082015260600190565b604051601f8201601f1916810167ffffffffffffffff81118282101715611d1557611d15611e3e565b604052919050565b600067ffffffffffffffff821115611d3757611d37611e3e565b50601f01601f191660200190565b60008219821115611d5857611d58611e12565b500190565b600082611d7a57634e487b7160e01b600052601260045260246000fd5b500490565b6000816000190483118215151615611d9957611d99611e12565b500290565b600082821015611db057611db0611e12565b500390565b60005b83811015611dd0578181015183820152602001611db8565b838111156107e85750506000910152565b6000600019821415611df557611df5611e12565b5060010190565b634e487b7160e01b600052600160045260246000fd5b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b0381168114611e6957600080fd5b5056fea26469706673582212207bc94baeed94ac5a1fa63d203de04bb86c525b72083b8fdb9f90777d61bfb89764736f6c634300080700330000000000000000000000006f8fe12cc34398d15b7d5a5ba933e550da1d099f0000000000000000000000000ef3d46014eaa6ef662aff43dd9f6ed47fa1ecf6