0 txs
285 calls
constructor
constructor(address _deployer, address _receiver)
functions
dataExpireDates
viewfunction dataExpireDates(address, address) view returns (uint256)
getTeamProfile
purefunction getTeamProfile(uint256) pure returns (string, string, uint256, uint256, bool)
getUserProfile
viewfunction getUserProfile(address _userAddress) view returns (uint256, uint256, uint256, address, uint256, bool)
getUserStatus
viewfunction getUserStatus(address _userAddress) view returns (bool)
IFODeployerV8Address
viewfunction IFODeployerV8Address() view returns (address)
owner
viewfunction owner() view returns (address)
receiver
viewfunction receiver() view returns (address)
userProfiles
viewfunction userProfiles(address) view returns (uint256 userId, uint256 numberPoints, address nftAddress, uint256 tokenId, bool isActive)
increaseUserPoints
nonpayablefunction increaseUserPoints(address _userAddress, uint256 _numberPoints, uint256 _campaignId)
renounceOwnership
nonpayablefunction renounceOwnership()
setUserProfile
nonpayablefunction setUserProfile(address _userAddress, uint256 _userId, uint256 _numberPoints, address _nftAddress, uint256 _tokenId, bool _isActive)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
updateDeployer
nonpayablefunction updateDeployer(address _deployer)
updateReceiver
nonpayablefunction updateReceiver(address _receiver)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
UserProfileUpdated
event UserProfileUpdated(address indexed userAddress, uint256 userId, bool isActive)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b50604051610de8380380610de883398101604081905261002f916100d5565b61003833610069565b600180546001600160a01b039384166001600160a01b03199182161790915560028054929093169116179055610108565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80516001600160a01b03811681146100d057600080fd5b919050565b600080604083850312156100e857600080fd5b6100f1836100b9565b91506100ff602084016100b9565b90509250929050565b610cd1806101176000396000f3fe608060405234801561001057600080fd5b50600436106100ba5760003560e01c80631bdc17f6146100bf5780632490906f146100d4578063332d56d7146101045780634d413e7d146101875780636f71d3a41461019a578063715018a6146101d35780637ba2196a146101db5780638da5cb5b146101ee578063926baddf146101f6578063987ee15614610209578063aee2f47f14610254578063ea0d5dcd1461029a578063f2fde38b146102bd578063f7260d3e146102d0575b600080fd5b6100d26100cd366004610a8e565b505050565b005b6001546100e7906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b61014f610112366004610ac3565b600360208190526000918252604090912080546001820154600283015493830154600490930154919390926001600160a01b039091169160ff1685565b6040805195865260208601949094526001600160a01b039092169284019290925260608301919091521515608082015260a0016100fb565b6100d2610195366004610ac3565b6102e3565b6101c56101a8366004610ae7565b600460209081526000928352604080842090915290825290205481565b6040519081526020016100fb565b6100d261039a565b6100d26101e9366004610ac3565b6103d5565b6100e7610479565b6100d2610204366004610b20565b610488565b61021c610217366004610ac3565b610704565b604080519687526020870195909552938501929092526001600160a01b031660608401526080830152151560a082015260c0016100fb565b610289610262366004610b8c565b50604080516020808201835260008083528351918201909352828152909290919081908190565b6040516100fb959493929190610beb565b6102ad6102a8366004610ac3565b610867565b60405190151581526020016100fb565b6100d26102cb366004610ac3565b610989565b6002546100e7906001600160a01b031681565b336102ec610479565b6001600160a01b03161461031b5760405162461bcd60e51b815260040161031290610c30565b60405180910390fd5b6001546001600160a01b038083169116036103785760405162461bcd60e51b815260206004820152601f60248201527f49464f4465706c6f796572563841646472657373206e6f74206368616e6765006044820152606401610312565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b336103a3610479565b6001600160a01b0316146103c95760405162461bcd60e51b815260040161031290610c30565b6103d36000610a29565b565b336103de610479565b6001600160a01b0316146104045760405162461bcd60e51b815260040161031290610c30565b6002546001600160a01b038083169116036104575760405162461bcd60e51b81526020600482015260136024820152727265636569766572206e6f74206368616e676560681b6044820152606401610312565b600280546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031690565b6002546001600160a01b031633146104d35760405162461bcd60e51b815260206004820152600e60248201526d4e6f6e652072656365697665722160901b6044820152606401610312565b6001600160a01b0386166105295760405162461bcd60e51b815260206004820152601f60248201527f7365745573657250726f66696c653a20496e76616c69642061646472657373006044820152606401610312565b6001600160a01b0386811660009081526003602081815260408084208a815560018082018b90556002820180546001600160a01b0319168b89161790559381018890556004808201805460ff19168915151790559354825163022981f560e31b815292519196169363114c0fa89383820193909291908290030181865afa1580156105b8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105dc9190610c65565b90506001600160a01b038116156106b5576000816001600160a01b031663a85adeab6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561062d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106519190610c82565b905080421015610688576001600160a01b03808a1660009081526004602090815260408083209386168352929052208190556106b3565b6001600160a01b03808a16600090815260046020908152604080832093861683529290522060001990555b505b6040805188815284151560208201526001600160a01b038a16917f03f7385d30a14788ac34460d3b29d0a1d7c2c1c5d84a02f8b102cc31d7feb865910160405180910390a25050505050505050565b600080808080806001600160a01b0387166107615760405162461bcd60e51b815260206004820152601f60248201527f6765745573657250726f66696c653a20496e76616c69642061646472657373006044820152606401610312565b6001546040805163022981f560e31b815290516000926001600160a01b03169163114c0fa89160048083019260209291908290030181865afa1580156107ab573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107cf9190610c65565b6001600160a01b03808a1660009081526004602090815260408083209385168352929052205490915042111561081a576000806000806000809650965096509650965096505061085e565b5050506001600160a01b03808616600090815260036020819052604082208054600182015460028301549383015460049093015491995097509295509216925060ff165b91939550919395565b60006001600160a01b0382166108bf5760405162461bcd60e51b815260206004820152601e60248201527f676574557365725374617475733a20496e76616c6964206164647265737300006044820152606401610312565b6001546040805163022981f560e31b815290516000926001600160a01b03169163114c0fa89160048083019260209291908290030181865afa158015610909573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061092d9190610c65565b6001600160a01b038085166000908152600460209081526040808320938516835292905220549091504211156109665750600092915050565b50506001600160a01b031660009081526003602052604090206004015460ff1690565b33610992610479565b6001600160a01b0316146109b85760405162461bcd60e51b815260040161031290610c30565b6001600160a01b038116610a1d5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610312565b610a2681610a29565b50565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b0381168114610a2657600080fd5b600080600060608486031215610aa357600080fd5b8335610aae81610a79565b95602085013595506040909401359392505050565b600060208284031215610ad557600080fd5b8135610ae081610a79565b9392505050565b60008060408385031215610afa57600080fd5b8235610b0581610a79565b91506020830135610b1581610a79565b809150509250929050565b60008060008060008060c08789031215610b3957600080fd5b8635610b4481610a79565b955060208701359450604087013593506060870135610b6281610a79565b92506080870135915060a08701358015158114610b7e57600080fd5b809150509295509295509295565b600060208284031215610b9e57600080fd5b5035919050565b6000815180845260005b81811015610bcb57602081850181015186830182015201610baf565b506000602082860101526020601f19601f83011685010191505092915050565b60a081526000610bfe60a0830188610ba5565b8281036020840152610c108188610ba5565b604084019690965250506060810192909252151560809091015292915050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060208284031215610c7757600080fd5b8151610ae081610a79565b600060208284031215610c9457600080fd5b505191905056fea2646970667358221220fdb8244955cf3d997507e923d9d927ce45ddec523cd93349b697a840010ec80f64736f6c6343000814003300000000000000000000000032c6ebe7b11733318ba4662990d16c3be929b2ce0000000000000000000000003cec681aa855326ac0e457f7e6484aa44847c1bb