0 txs
18 calls
constructor
No constructor.
functions
allTiers
viewfunction allTiers(uint256) view returns (uint256 blpAmount, uint256 timeLockups)
DEAL_CREATOR_ROLE
viewfunction DEAL_CREATOR_ROLE() view returns (bytes32)
DEFAULT_ADMIN_ROLE
viewfunction DEFAULT_ADMIN_ROLE() view returns (bytes32)
getRoleAdmin
viewfunction getRoleAdmin(bytes32 role) view returns (bytes32)
getRoleMember
viewfunction getRoleMember(bytes32 role, uint256 index) view returns (address)
getRoleMemberCount
viewfunction getRoleMemberCount(bytes32 role) view returns (uint256)
getTiersLength
viewfunction getTiersLength() view returns (uint256)
hasRole
viewfunction hasRole(bytes32 role, address account) view returns (bool)
lastParticipations
viewfunction lastParticipations(address) view returns (uint256)
version
purefunction version() pure returns (uint256)
__DealLockups_init
nonpayablefunction __DealLockups_init()
addTier
nonpayablefunction addTier(uint256 _blpAmount, uint256 _timeLockups)
grantRole
nonpayablefunction grantRole(bytes32 role, address account)
renounceRole
nonpayablefunction renounceRole(bytes32 role, address account)
revokeRole
nonpayablefunction revokeRole(bytes32 role, address account)
updateTier
nonpayablefunction updateTier(uint256 _index, uint256 _blpAmount, uint256 _timeLockups)
userParticipate
nonpayablefunction userParticipate(address _user, uint256 _tierIndex)
events
ExceedTierIndex
event ExceedTierIndex(uint256 index)
RoleAdminChanged
event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
RoleGranted
event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
RoleRevoked
event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b50610e4b806100206000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c80639010d07c116100a2578063ca15c87311610071578063ca15c87314610289578063d547741f146102a6578063d60f8f3f146102d2578063e25a2a9914610308578063f3ea2c5d146103315761010b565b80639010d07c146101dc57806391d148541461021b578063a217fddf1461025b578063b7c88b76146102635761010b565b806336568abe116100de57806336568abe1461017d57806345350759146101a957806354fd4d50146101cc5780637b94c18e146101d45761010b565b8063049977c8146101105780630d2219b01461011a578063248a9ca3146101345780632f2ff15d14610151575b600080fd5b61011861035d565b005b610122610412565b60408051918252519081900360200190f35b6101226004803603602081101561014a57600080fd5b5035610436565b6101186004803603604081101561016757600080fd5b50803590602001356001600160a01b031661044b565b6101186004803603604081101561019357600080fd5b50803590602001356001600160a01b03166104b7565b610118600480360360408110156101bf57600080fd5b5080359060200135610518565b6101226105e2565b6101226105e7565b6101ff600480360360408110156101f257600080fd5b50803590602001356105ed565b604080516001600160a01b039092168252519081900360200190f35b6102476004803603604081101561023157600080fd5b50803590602001356001600160a01b031661060e565b604080519115158252519081900360200190f35b610122610626565b6101226004803603602081101561027957600080fd5b50356001600160a01b031661062b565b6101226004803603602081101561029f57600080fd5b503561063d565b610118600480360360408110156102bc57600080fd5b50803590602001356001600160a01b0316610654565b6102ef600480360360208110156102e857600080fd5b50356106ad565b6040805192835260208301919091528051918290030190f35b6101186004803603606081101561031e57600080fd5b50803590602081013590604001356106d8565b6101186004803603604081101561034757600080fd5b506001600160a01b03813516906020013561079e565b600054610100900460ff1680610376575061037661090d565b80610384575060005460ff16155b6103bf5760405162461bcd60e51b815260040180806020018281038252602e815260200180610db9602e913960400191505060405180910390fd5b600054610100900460ff161580156103ea576000805460ff1961ff0019909116610100171660011790555b6103f261091e565b6103fd6000336104a9565b801561040f576000805461ff00191690555b50565b7fac7960d769c8a0bb61cb23b008feb62bd941223faa9b24fa37f9bb1b6f6fa1cf81565b60009081526033602052604090206002015490565b60008281526033602052604090206002015461046e906104696109bb565b61060e565b6104a95760405162461bcd60e51b815260040180806020018281038252602f815260200180610d5a602f913960400191505060405180910390fd5b6104b382826109bf565b5050565b6104bf6109bb565b6001600160a01b0316816001600160a01b03161461050e5760405162461bcd60e51b815260040180806020018281038252602f815260200180610de7602f913960400191505060405180910390fd5b6104b38282610a28565b61052360003361060e565b61056a576040805162461bcd60e51b81526020600482015260136024820152726f6e6c7941646d696e3a2062616420726f6c6560681b604482015290519081900360640190fd5b60408051808201909152918252602082019081526065805460018101825560009190915291517f8ff97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c7600290930292830155517f8ff97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c890910155565b606590565b60655490565b60008281526033602052604081206106059083610a91565b90505b92915050565b60008281526033602052604081206106059083610a9d565b600081565b60666020526000908152604090205481565b600081815260336020526040812061060890610ab2565b600082815260336020526040902060020154610672906104696109bb565b61050e5760405162461bcd60e51b8152600401808060200182810382526030815260200180610d896030913960400191505060405180910390fd5b606581815481106106ba57fe5b60009182526020909120600290910201805460019091015490915082565b6106e360003361060e565b61072a576040805162461bcd60e51b81526020600482015260136024820152726f6e6c7941646d696e3a2062616420726f6c6560681b604482015290519081900360640190fd5b6065548310610772576040805162461bcd60e51b815260206004820152600f60248201526e092dcc6dee4e4cac6e840d2dcc8caf608b1b604482015290519081900360640190fd5b60006065848154811061078157fe5b600091825260209091206002909102019283555060019091015550565b6107c87fac7960d769c8a0bb61cb23b008feb62bd941223faa9b24fa37f9bb1b6f6fa1cf3361060e565b610819576040805162461bcd60e51b815260206004820152601960248201527f6f6e6c794465616c43726561746f723a2062616420726f6c6500000000000000604482015290519081900360640190fd5b6065548110156108bc5761082b610d1d565b6065828154811061083857fe5b60009182526020808320604080518082018252600290940290910180548452600101548383018190526001600160a01b03881685526066909252909220549092504203116108b6576040805162461bcd60e51b815260206004820152600660248201526504c6f636b75760d41b604482015290519081900360640190fd5b506108f0565b6040805182815290517f468580285b283c5caf05ce753c6c82b997ab1cf76a79707e0960878af493644e9181900360200190a15b506001600160a01b03166000908152606660205260409020429055565b600061091830610abd565b15905090565b600054610100900460ff1680610937575061093761090d565b80610945575060005460ff16155b6109805760405162461bcd60e51b815260040180806020018281038252602e815260200180610db9602e913960400191505060405180910390fd5b600054610100900460ff161580156109ab576000805460ff1961ff0019909116610100171660011790555b6109b3610ac3565b6103fd610ac3565b3390565b60008281526033602052604090206109d79082610b63565b156104b3576109e46109bb565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6000828152603360205260409020610a409082610b78565b156104b357610a4d6109bb565b6001600160a01b0316816001600160a01b0316837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45050565b60006106058383610b8d565b6000610605836001600160a01b038416610bf1565b600061060882610c09565b3b151590565b600054610100900460ff1680610adc5750610adc61090d565b80610aea575060005460ff16155b610b255760405162461bcd60e51b815260040180806020018281038252602e815260200180610db9602e913960400191505060405180910390fd5b600054610100900460ff161580156103fd576000805460ff1961ff001990911661010017166001179055801561040f576000805461ff001916905550565b6000610605836001600160a01b038416610c0d565b6000610605836001600160a01b038416610c57565b81546000908210610bcf5760405162461bcd60e51b8152600401808060200182810382526022815260200180610d386022913960400191505060405180910390fd5b826000018281548110610bde57fe5b9060005260206000200154905092915050565b60009081526001919091016020526040902054151590565b5490565b6000610c198383610bf1565b610c4f57508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610608565b506000610608565b60008181526001830160205260408120548015610d135783546000198083019190810190600090879083908110610c8a57fe5b9060005260206000200154905080876000018481548110610ca757fe5b600091825260208083209091019290925582815260018981019092526040902090840190558654879080610cd757fe5b60019003818190600052602060002001600090559055866001016000878152602001908152602001600020600090556001945050505050610608565b6000915050610608565b60405180604001604052806000815260200160008152509056fe456e756d657261626c655365743a20696e646578206f7574206f6620626f756e6473416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e2061646d696e20746f206772616e74416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e2061646d696e20746f207265766f6b65496e697469616c697a61626c653a20636f6e747261637420697320616c726561647920696e697469616c697a6564416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636520726f6c657320666f722073656c66a2646970667358221220aba727f2ef3458bad15f248b0717c5e533fa10b2d1652d6972f0c09954fa2ffe64736f6c634300060c0033