0 txs
0 calls
constructor
constructor(address _veCakeAddress)
functions
admin
viewfunction admin() view returns (address)
getUserCredit
viewfunction getUserCredit(address _user) view returns (uint256)
getUserCreditForNextIfo
viewfunction getUserCreditForNextIfo(address _user) view returns (uint256)
getUserCreditWithIfoAddr
viewfunction getUserCreditWithIfoAddr(address _user, address _ifo) view returns (uint256)
getUserCreditWithTime
viewfunction getUserCreditWithTime(address _user, uint256 _endTime) view returns (uint256)
ifoDeployerAddress
viewfunction ifoDeployerAddress() view returns (address)
MIN_CEILING_DURATION
viewfunction MIN_CEILING_DURATION() view returns (uint256)
owner
viewfunction owner() view returns (address)
ratio
viewfunction ratio() view returns (uint256)
RATION_PRECISION
viewfunction RATION_PRECISION() view returns (uint256)
veCakeAddress
viewfunction veCakeAddress() view returns (address)
renounceOwnership
nonpayablefunction renounceOwnership()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
updateIfoDeployerAddress
nonpayablefunction updateIfoDeployerAddress(address _newAddress)
updateRatio
nonpayablefunction updateRatio(uint256 _newRatio)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
UpdateIfoDeployerAddress
event UpdateIfoDeployerAddress(address indexed newAddress)
UpdateRatio
event UpdateRatio(uint256 newRatio)
errors
No errors.
creation bytecode
0x60a060405234801561001057600080fd5b50604051610fdd380380610fdd83398101604081905261002f916100b9565b61003833610069565b6001600160a01b03908116608052600054600180546001600160a01b031916919092161790556103e86003556100e9565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000602082840312156100cb57600080fd5b81516001600160a01b03811681146100e257600080fd5b9392505050565b608051610ec461011960003960008181610138015281816109fd01528181610aa80152610b5f0152610ec46000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c80638da5cb5b11610097578063edc104ff11610066578063edc104ff146101eb578063f0be070c146101fe578063f2fde38b14610208578063f851a4401461021b57600080fd5b80638da5cb5b146101ab578063902ac9d0146101bc578063dad6f0dc146101c5578063dc647e29146101d857600080fd5b8063632d6f1a116100d3578063632d6f1a14610172578063715018a61461018557806371ca337d1461018f57806380a227a61461019857600080fd5b806318e914e4146100fa57806324b2f366146101205780633b61689414610133575b600080fd5b61010d610108366004610c6e565b61022e565b6040519081526020015b60405180910390f35b61010d61012e366004610ca7565b610395565b61015a7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610117565b60025461015a906001600160a01b031681565b61018d610415565b005b61010d60035481565b61010d6101a6366004610cd3565b61047b565b6000546001600160a01b031661015a565b61010d6103e881565b61010d6101d3366004610cd3565b6105b6565b61018d6101e6366004610cf0565b61068a565b61018d6101f9366004610cd3565b6107c3565b61010d62093a8081565b61018d610216366004610cd3565b6108f0565b60015461015a906001600160a01b031681565b60006001600160a01b0383166102975760405162461bcd60e51b815260206004820152602360248201527f676574557365724372656469743a20496e76616c69642075736572206164647260448201526265737360e81b60648201526084015b60405180910390fd5b6001600160a01b0382166103135760405162461bcd60e51b815260206004820152602260248201527f676574557365724372656469743a20496e76616c69642069666f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015260840161028e565b6000826001600160a01b031663a85adeab6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610353573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103779190610d09565b90504281116103835750425b61038d84826109d2565b949350505050565b60006001600160a01b0383166103f95760405162461bcd60e51b815260206004820152602360248201527f676574557365724372656469743a20496e76616c69642075736572206164647260448201526265737360e81b606482015260840161028e565b428211610404574291505b61040e83836109d2565b9392505050565b6000546001600160a01b0316331461046f5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161028e565b6104796000610bfc565b565b60006001600160a01b0382166104df5760405162461bcd60e51b815260206004820152602360248201527f676574557365724372656469743a20496e76616c69642075736572206164647260448201526265737360e81b606482015260840161028e565b600254604080517f114c0fa800000000000000000000000000000000000000000000000000000000815290516000926001600160a01b03169163114c0fa89160048083019260209291908290030181865afa158015610542573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105669190610d22565b9050426001600160a01b0382161561038357816001600160a01b031663a85adeab6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610353573d6000803e3d6000fd5b60006001600160a01b03821661061a5760405162461bcd60e51b815260206004820152602360248201527f676574557365724372656469743a20496e76616c69642075736572206164647260448201526265737360e81b606482015260840161028e565b6000336001600160a01b031663a85adeab6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561065a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061067e9190610d09565b905061040e83826109d2565b6000546001600160a01b031633146106e45760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161028e565b6103e88111156107365760405162461bcd60e51b815260206004820152601a60248201527f757064617465526174696f3a20496e76616c696420726174696f000000000000604482015260640161028e565b8060035414156107885760405162461bcd60e51b815260206004820152601e60248201527f757064617465526174696f3a20526174696f206e6f74206368616e6765640000604482015260640161028e565b60038190556040518181527f6ecbb4a8965a1b9d1e3ad7d543b0691b5c1c932616d7f75e3431f80810c6b9429060200160405180910390a150565b6000546001600160a01b0316331461081d5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161028e565b6001600160a01b0381166108995760405162461bcd60e51b815260206004820152603260248201527f75706461746549666f4465706c6f796572416464726573733a2041646472657360448201527f732063616e206e6f7420626520656d7074790000000000000000000000000000606482015260840161028e565b6002805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0383169081179091556040517f217173ae185f9c05f96408797e61747a561510431e9f555c46f21ef9131544b090600090a250565b6000546001600160a01b0316331461094a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161028e565b6001600160a01b0381166109c65760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161028e565b6109cf81610bfc565b50565b604051633037408d60e01b81526001600160a01b0383811660048301526024820183905260009182917f00000000000000000000000000000000000000000000000000000000000000001690633037408d90604401602060405180830381865afa158015610a44573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a689190610d09565b6040517f6386c1c70000000000000000000000000000000000000000000000000000000081526001600160a01b03868116600483015291925060009182917f000000000000000000000000000000000000000000000000000000000000000090911690636386c1c79060240161010060405180830381865afa158015610af2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b169190610d6c565b50505050509250505060006001600160a01b0316816001600160a01b031614610bcd57604051633037408d60e01b81526001600160a01b038281166004830152602482018790527f00000000000000000000000000000000000000000000000000000000000000001690633037408d90604401602060405180830381865afa158015610ba6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bca9190610d09565b91505b6003546103e890610bde8486610e35565b610be89190610e4d565b610bf29190610e6c565b9695505050505050565b600080546001600160a01b0383811673ffffffffffffffffffffffffffffffffffffffff19831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b03811681146109cf57600080fd5b60008060408385031215610c8157600080fd5b8235610c8c81610c59565b91506020830135610c9c81610c59565b809150509250929050565b60008060408385031215610cba57600080fd5b8235610cc581610c59565b946020939093013593505050565b600060208284031215610ce557600080fd5b813561040e81610c59565b600060208284031215610d0257600080fd5b5035919050565b600060208284031215610d1b57600080fd5b5051919050565b600060208284031215610d3457600080fd5b815161040e81610c59565b805165ffffffffffff81168114610d5557600080fd5b919050565b805161ffff81168114610d5557600080fd5b600080600080600080600080610100898b031215610d8957600080fd5b885180600f0b8114610d9a57600080fd5b60208a015160408b01519199509750610db281610c59565b60608a01519096506fffffffffffffffffffffffffffffffff81168114610dd857600080fd5b9450610de660808a01610d3f565b9350610df460a08a01610d3f565b9250610e0260c08a01610d5a565b9150610e1060e08a01610d5a565b90509295985092959890939650565b634e487b7160e01b600052601160045260246000fd5b60008219821115610e4857610e48610e1f565b500190565b6000816000190483118215151615610e6757610e67610e1f565b500290565b600082610e8957634e487b7160e01b600052601260045260246000fd5b50049056fea2646970667358221220c2690480559702300841522b8e5c1595f4f15f02febc109e618166635274815264736f6c634300080a0033000000000000000000000000f4c31dfeb3c0a2203472a3e20e49b1efe4bd588d