0 txs
600 calls
constructor
No constructor.
functions
delegatedAllocatedToWithdraw
viewfunction delegatedAllocatedToWithdraw() view returns (uint256)
delegatedAmount
viewfunction delegatedAmount() view returns (uint256)
delegatedToEnterAmount
viewfunction delegatedToEnterAmount() view returns (uint256)
delegatedToExitAmount
viewfunction delegatedToExitAmount() view returns (uint256)
delegateStakeThreshold
viewfunction delegateStakeThreshold() view returns (uint256)
delegators
viewfunction delegators(address) view returns (uint256 toEnter, uint256 amount, uint256 updateEpoch, uint256 lastRestakeEpoch, uint256 toExit, uint256 exitEpoch)
delegatorsCount
viewfunction delegatorsCount() view returns (uint256)
delegatorToIndex
viewfunction delegatorToIndex(address) view returns (uint256)
epochToRewardPerSIS
viewfunction epochToRewardPerSIS(uint256) view returns (uint256)
eventLogger
viewfunction eventLogger() view returns (address)
getDelegatorRewards
viewfunction getDelegatorRewards(address _delegator) view returns (uint256)
indexCounter
viewfunction indexCounter() view returns (uint256)
indexToDelegator
viewfunction indexToDelegator(uint256) view returns (address)
isActive
viewfunction isActive() view returns (bool)
lastRewardPerSisUpdateEpoch
viewfunction lastRewardPerSisUpdateEpoch() view returns (uint256)
multiplier
viewfunction multiplier() view returns (uint256)
rewardPerSIS
viewfunction rewardPerSIS() view returns (uint256)
staker
viewfunction staker() view returns (address)
stakerAllocatedToWithdraw
viewfunction stakerAllocatedToWithdraw() view returns (uint256)
stakerAmount
viewfunction stakerAmount() view returns (uint256)
stakerExitEpoch
viewfunction stakerExitEpoch() view returns (uint256)
stakerToEnterAmount
viewfunction stakerToEnterAmount() view returns (uint256)
stakerToExitAmount
viewfunction stakerToExitAmount() view returns (uint256)
staking
viewfunction staking() view returns (address)
token
viewfunction token() view returns (address)
validatorId
viewfunction validatorId() view returns (uint256)
claimReward
nonpayablefunction claimReward()
claimRewardFor
nonpayablefunction claimRewardFor(address user)
delegateRestake
nonpayablefunction delegateRestake(uint256 amount)
delegateStake
nonpayablefunction delegateStake(uint256 amount)
distributeReward
nonpayablefunction distributeReward(uint256 validatorReward, uint256 stakerReward, uint256 epoch)
exit
nonpayablefunction exit(uint256 amount)
initialize
nonpayablefunction initialize(address _staker, uint256 _validatorId, address _staking, address _token, uint256 _initialAmount, address _eventLogger)
prepareWithdrawDelegatedStake
nonpayablefunction prepareWithdrawDelegatedStake(uint256 amount)
restake
nonpayablefunction restake(uint256 amount)
updateAmounts
nonpayablefunction updateAmounts()
withdraw
nonpayablefunction withdraw()
withdrawDelegatedStake
nonpayablefunction withdrawDelegatedStake()
events
Initialized
event Initialized(uint64 version)
errors
AlreadyDelegator
error AlreadyDelegator(address delegator)
CannotDelegateToSelf
error CannotDelegateToSelf(address delegator)
InvalidInitialization
error InvalidInitialization()
MustLeaveThreshold
error MustLeaveThreshold(uint256 remaining, uint256 threshold)
NotActive
error NotActive()
NotAvailableToWithdraw
error NotAvailableToWithdraw(uint256 availableEpoch, uint256 currentEpoch)
NotDelegator
error NotDelegator(address delegator)
NotEnoughTokens
error NotEnoughTokens(uint256 available, uint256 requested)
NothingToWithdraw
error NothingToWithdraw()
NotInitializing
error NotInitializing()
NotStaking
error NotStaking(address sender)
NotValidator
error NotValidator(address sender)
SafeERC20FailedOperation
error SafeERC20FailedOperation(address token)
ToEnterTokensPending
error ToEnterTokensPending()
UnderDelegateThreshold
error UnderDelegateThreshold(uint256 amount, uint256 threshold)
creation bytecode
0x608060405234801561001057600080fd5b506127a9806100206000396000f3fe608060405234801561001057600080fd5b50600436106101c15760003560e01c80621a23d5146101c657806306d846e5146101db578063093f8a53146101f75780630a8605721461020a5780630f8024f614610212578063129396da1461021b578063196fcd601461023b5780631b3ed7221461024457806322f3e2d41461024d578063234b37e31461026a57806329991184146102735780632afeb04b146102935780632b69cbf61461029c5780633ccfd60b146102af5780634cf088d9146102b7578063551cce2e146102ca5780635c5f7dae146102dd5780635ebaf1db146102e65780636223902c146102f9578063650a17151461030257806367d331d8146103225780636a8ecef5146103355780637ca26e9a1461033e5780637f8661a11461034757806385d542b51461035a578063871d1794146103635780638d23fc611461036c578063b88a802f146103dc578063b958089b146103e4578063bce1b520146103f7578063cca612e01461040a578063d0c9355914610433578063d4ec381b1461043c578063e12a7cd814610445578063e655842f1461044e578063f92f9b0e14610457578063fc0c546a1461045f578063ff85a2ba14610472575b600080fd5b6101d96101d4366004612562565b610485565b005b6101e460165481565b6040519081526020015b60405180910390f35b6101e46102053660046125c8565b610713565b6101d9610889565b6101e460155481565b6101e46102293660046125c8565b600e6020526000908152604090205481565b6101e460175481565b6101e460055481565b600c5461025a9060ff1681565b60405190151581526020016101ee565b6101e4600a5481565b601154610286906001600160a01b031681565b6040516101ee91906125ea565b6101e460095481565b6101d96102aa3660046125fe565b610973565b6101d9610cc7565b600054610286906001600160a01b031681565b6101d96102d83660046125fe565b611008565b6101e460035481565b600254610286906001600160a01b031681565b6101e460135481565b6101e46103103660046125fe565b60106020526000908152604090205481565b6101d96103303660046125fe565b61124b565b6101e460125481565b6101e460085481565b6101d96103553660046125fe565b611683565b6101e460045481565b6101e460065481565b6103af61037a3660046125c8565b600d60205260009081526040902080546001820154600283015460038401546004850154600590950154939492939192909186565b604080519687526020870195909552938501929092526060840152608083015260a082015260c0016101ee565b6101d9611a54565b6101d96103f2366004612617565b611ac7565b6101d96104053660046125fe565b611bf0565b6102866104183660046125fe565b600f602052600090815260409020546001600160a01b031681565b6101e460185481565b6101e460075481565b6101e460145481565b6101e4600b5481565b6101d9611d3c565b600154610286906001600160a01b031681565b6101d96104803660046125c8565b61203c565b600061048f612082565b805490915060ff600160401b82041615906001600160401b03166000811580156104b65750825b90506000826001600160401b031660011480156104d25750303b155b9050811580156104e0575080155b156104fe5760405163f92ee8a960e01b815260040160405180910390fd5b84546001600160401b0319166001178555831561052757845460ff60401b1916600160401b1785555b336001600160a01b038a161461055b5733604051633bd840a960e11b815260040161055291906125ea565b60405180910390fd5b89600381905550886000806101000a8154816001600160a01b0302191690836001600160a01b0316021790555087600160006101000a8154816001600160a01b0302191690836001600160a01b031602179055508a600260006101000a8154816001600160a01b0302191690836001600160a01b0316021790555086601381905550600160009054906101000a90046001600160a01b03166001600160a01b031663095ea7b360008054906101000a90046001600160a01b03166000196040518363ffffffff1660e01b8152600401610635929190612643565b6020604051808303816000875af1158015610654573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610678919061265c565b50670de0b6b3a764000060055560016006819055678ac7230489e80000600755600c805460ff19169091179055601180546001600160a01b0319166001600160a01b038816179055831561070657845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b5050505050505050505050565b6001600160a01b038082166000908152600d602090815260408083206001015483548251630ecce30160e31b815292519495919486949190921692637667180892600480830193928290030181865afa158015610774573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610798919061267e565b6001600160a01b0385166000908152600d602052604090206002015490915081116107c7575060009392505050565b6001600160a01b0384166000908152600d60205260409020541580159061080857506001600160a01b0384166000908152600d602052604090206003015481115b15610833576001600160a01b0384166000908152600d602052604090205461083090836126ad565b91505b6005546001600160a01b0385166000908152600d602090815260408083206002015483526010909152902054600454849161086d916126c0565b61087791906126d3565b61088191906126ea565b949350505050565b6000546001600160a01b031633146108b65733604051633bd840a960e11b815260040161055291906125ea565b601354600a60008282546108ca91906126ad565b925050819055506000601381905550601554600a60008282546108ed91906126c0565b9091555050601554601780546000906109079084906126ad565b925050819055506000601581905550601654600b600082825461092a91906126c0565b9091555050601654601880546000906109449084906126ad565b925050819055506000601681905550601454600b600082825461096791906126ad565b90915550506000601455565b600c5460ff1661099657604051634065aaf160e11b815260040160405180910390fd5b336000908152600e6020526040902054156109c6573360405163a16a77d360e01b815260040161055291906125ea565b6002546001600160a01b031633036109f357336040516307bcecdf60e01b815260040161055291906125ea565b600754811015610a1b576007546040516373c41a6f60e11b815261055291839160040161270c565b600154610a33906001600160a01b03163330846120ad565b6040518060c0016040528082815260200160008152602001600954815260200160008054906101000a90046001600160a01b03166001600160a01b031663766718086040518163ffffffff1660e01b8152600401602060405180830381865afa158015610aa4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ac8919061267e565b8152600060208083018290526040928301829052338252600d815282822084518155908401516001820155918301516002830155606083015160038301556080830151600483015560a09092015160059091015560148054839290610b2e9084906126ad565b909155505060068054336000818152600e60209081526040808320859055938252600f905291822080546001600160a01b031916909117905581549190610b748361271a565b909155505060128054906000610b898361271a565b909155505060005460035460405163b8e7023d60e01b81526001600160a01b039092169163b8e7023d91610bc191859060040161270c565b600060405180830381600087803b158015610bdb57600080fd5b505af1158015610bef573d6000803e3d6000fd5b505060115460005460408051630ecce30160e31b815290516001600160a01b039384169550635b3a5e9394503093339388939116916376671808916004808201926020929091908290030181865afa158015610c4f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c73919061267e565b6040518563ffffffff1660e01b8152600401610c929493929190612733565b600060405180830381600087803b158015610cac57600080fd5b505af1158015610cc0573d6000803e3d6000fd5b5050505050565b6002546001600160a01b03163314610cf45733604051633b4f6e2b60e21b815260040161055291906125ea565b60008054906101000a90046001600160a01b03166001600160a01b0316633ccfd60b6040518163ffffffff1660e01b81526004016020604051808303816000875af1158015610d47573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d6b919061267e565b5060008060009054906101000a90046001600160a01b03166001600160a01b031663766718086040518163ffffffff1660e01b8152600401602060405180830381865afa158015610dc0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610de4919061267e565b90508060008054906101000a90046001600160a01b03166001600160a01b0316630288a39c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e38573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e5c919061267e565b600854610e6991906126ad565b10610f0c5760008054906101000a90046001600160a01b03166001600160a01b0316630288a39c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ebf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ee3919061267e565b600854610ef091906126ad565b81604051633a9e52d760e01b815260040161055292919061270c565b600154601754610f27916001600160a01b031690339061211a565b60115460025460175460005460408051630ecce30160e31b815290516001600160a01b0395861695638c6777389530959082169490939116916376671808916004808201926020929091908290030181865afa158015610f8b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610faf919061267e565b6040518563ffffffff1660e01b8152600401610fce9493929190612733565b600060405180830381600087803b158015610fe857600080fd5b505af1158015610ffc573d6000803e3d6000fd5b50506000601755505050565b600c5460ff1661102b57604051634065aaf160e11b815260040160405180910390fd5b336000908152600e6020526040812054900361105c5733604051639a494e0560e01b815260040161055291906125ea565b61106533612145565b801561108357600154611083906001600160a01b03163330846120ad565b336000908152600d60205260409020600101541580156110b05750336000908152600d6020526040902054155b156110cb57601280549060006110c58361271a565b91905055505b336000908152600d6020526040812080548392906110ea9084906126ad565b909155505060005460408051630ecce30160e31b815290516001600160a01b03909216916376671808916004808201926020929091908290030181865afa158015611139573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061115d919061267e565b336000908152600d6020526040812060030191909155601480548392906111859084906126ad565b909155505060005460035460405163b8e7023d60e01b81526001600160a01b039092169163b8e7023d916111bd91859060040161270c565b600060405180830381600087803b1580156111d757600080fd5b505af11580156111eb573d6000803e3d6000fd5b505060115460005460408051630ecce30160e31b815290516001600160a01b039384169550633807a47e94503093339388939116916376671808916004808201926020929091908290030181865afa158015610c4f573d6000803e3d6000fd5b336000908152600e6020526040812054900361127c5733604051639a494e0560e01b815260040161055291906125ea565b60008054906101000a90046001600160a01b03166001600160a01b031663766718086040518163ffffffff1660e01b8152600401602060405180830381865afa1580156112cd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112f1919061267e565b336000908152600d6020526040902060030154106113225760405163b660497f60e01b815260040160405180910390fd5b61132b33612145565b806000036113485750336000908152600d60205260409020600101545b336000908152600d602052604090206001015481111561139257336000908152600d602052604090819020600101549051636584853f60e01b81526105529190839060040161270c565b336000908152600d60205260408120600101546113b09083906126c0565b9050600754811015806113d45750336000908152600d602052604090206001015482145b6113f657600754604051633a6ce8b360e01b815261055291839160040161270c565b8160000361141757604051630686827b60e51b815260040160405180910390fd5b336000908152600d6020526040812060010180548492906114399084906126c0565b9091555050336000908152600d6020526040812060040180548492906114609084906126ad565b92505081905550816016600082825461147991906126ad565b909155505060005460408051630ecce30160e31b815290516001600160a01b03909216916376671808916004808201926020929091908290030181865afa1580156114c8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114ec919061267e565b336000908152600d602052604090206005810191909155600101541580156115215750336000908152600d6020526040902054155b1561153c57601280549060006115368361275c565b91905055505b600c5460ff16156115ad57600054600354604051632af9cc4160e01b81526001600160a01b0390921691632af9cc419161157a91869060040161270c565b600060405180830381600087803b15801561159457600080fd5b505af11580156115a8573d6000803e3d6000fd5b505050505b60115460005460408051630ecce30160e31b815290516001600160a01b039384169363e40fd6f793309333938993909216916376671808916004808201926020929091908290030181865afa15801561160a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061162e919061267e565b6040518563ffffffff1660e01b815260040161164d9493929190612733565b600060405180830381600087803b15801561166757600080fd5b505af115801561167b573d6000803e3d6000fd5b505050505050565b6002546001600160a01b031633146116b05733604051633b4f6e2b60e21b815260040161055291906125ea565b600c5460ff166116d357604051634065aaf160e11b815260040160405180910390fd5b80600a5410156116fc57600a5481604051636584853f60e01b815260040161055292919061270c565b6013541561171d5760405163b660497f60e01b815260040160405180910390fd5b8060000361173857601554600a5461173591906126c0565b90505b600060155482600a5461174b91906126c0565b61175591906126c0565b905060008054906101000a90046001600160a01b03166001600160a01b031663f11f77f96040518163ffffffff1660e01b8152600401602060405180830381865afa1580156117a8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117cc919061267e565b811015806117e8575081601554600a546117e691906126c0565b145b611874576000546040805163f11f77f960e01b8152905183926001600160a01b03169163f11f77f99160048083019260209291908290030181865afa158015611835573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611859919061267e565b604051633a6ce8b360e01b815260040161055292919061270c565b60008054906101000a90046001600160a01b03166001600160a01b031663766718086040518163ffffffff1660e01b8152600401602060405180830381865afa1580156118c5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118e9919061267e565b600855601554600a546118fc91906126c0565b82036119755760008054600354604051632af9cc4160e01b81526001600160a01b0390921692632af9cc419261193692919060040161270c565b600060405180830381600087803b15801561195057600080fd5b505af1158015611964573d6000803e3d6000fd5b505050506119706123ff565b6119db565b600054600354604051632af9cc4160e01b81526001600160a01b0390921691632af9cc41916119a891869060040161270c565b600060405180830381600087803b1580156119c257600080fd5b505af11580156119d6573d6000803e3d6000fd5b505050505b81601560008282546119ed91906126ad565b909155505060115460025460005460408051630ecce30160e31b815290516001600160a01b0394851694633de9e630943094908216938993919092169163766718089160048083019260209291908290030181865afa15801561160a573d6000803e3d6000fd5b326000908152600e6020526040902054151580611a7f5750336000908152600e602052604090205415155b611a9e5733604051639a494e0560e01b815260040161055291906125ea565b336000908152600e602052604090205415611abe57611abc33612145565b565b611abc32612145565b6000546001600160a01b03163314611af45733604051633bd840a960e11b815260040161055291906125ea565b6000600b54600014611b3e57600b54600554611b1085876126c0565b611b1a91906126d3565b611b2491906126ea565b90508060046000828254611b3891906126ad565b90915550505b82600a6000828254611b5091906126ad565b9091555050600480546000848152601060205260409081902091909155600984905560115490516397d7685560e01b81523092810192909252602482018490526044820186905260648201859052608482018390526001600160a01b0316906397d768559060a401600060405180830381600087803b158015611bd257600080fd5b505af1158015611be6573d6000803e3d6000fd5b5050505050505050565b6002546001600160a01b03163314611c1d5733604051633b4f6e2b60e21b815260040161055291906125ea565b600c5460ff16611c4057604051634065aaf160e11b815260040160405180910390fd5b8015611c5e57600154611c5e906001600160a01b03163330846120ad565b60005460035460405163b8e7023d60e01b81526001600160a01b039092169163b8e7023d91611c9191859060040161270c565b600060405180830381600087803b158015611cab57600080fd5b505af1158015611cbf573d6000803e3d6000fd5b505050508060136000828254611cd591906126ad565b909155505060115460025460005460408051630ecce30160e31b815290516001600160a01b039485169463f4fb251f943094908216938893919092169163766718089160048083019260209291908290030181865afa158015610c4f573d6000803e3d6000fd5b336000908152600e60205260408120549003611d6d5733604051639a494e0560e01b815260040161055291906125ea565b60008060009054906101000a90046001600160a01b03166001600160a01b031663766718086040518163ffffffff1660e01b8152600401602060405180830381865afa158015611dc1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611de5919061267e565b90508060008054906101000a90046001600160a01b03166001600160a01b0316630288a39c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611e39573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e5d919061267e565b336000908152600d6020526040902060050154611e7a91906126ad565b10611f115760008054906101000a90046001600160a01b03166001600160a01b0316630288a39c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611ed0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ef4919061267e565b336000908152600d6020526040902060050154610ef091906126ad565b336000908152600d602052604081206004015490819003611f4557604051630686827b60e51b815260040160405180910390fd5b336000908152600d60209081526040808320600490810184905583548251633ccfd60b60e01b815292516001600160a01b0390911694633ccfd60b948484019490939083900301908290875af1158015611fa3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611fc7919061267e565b50600154611fdf906001600160a01b0316338361211a565b60115460005460408051630ecce30160e31b815290516001600160a01b0393841693632f180ff793309333938893909216916376671808916004808201926020929091908290030181865afa15801561160a573d6000803e3d6000fd5b6001600160a01b0381166000908152600e602052604081205490036120765733604051639a494e0560e01b815260040161055291906125ea565b61207f81612145565b50565b6000807ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005b92915050565b6040516001600160a01b0384811660248301528381166044830152606482018390526121149186918216906323b872dd906084015b604051602081830303815290604052915060e01b6020820180516001600160e01b0383818316178352505050506124de565b50505050565b61214083846001600160a01b031663a9059cbb85856040516024016120e2929190612643565b505050565b6001600160a01b0381166000908152600d6020526040902054158015906121fb575060008054906101000a90046001600160a01b03166001600160a01b031663766718086040518163ffffffff1660e01b8152600401602060405180830381865afa1580156121b8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121dc919061267e565b6001600160a01b0382166000908152600d602052604090206003015414155b1561224f576001600160a01b0381166000908152600d60205260408120805460019091018054919290916122309084906126ad565b90915550506001600160a01b0381166000908152600d60205260408120555b6005546001600160a01b0382166000908152600d6020908152604080832060018101546002909101548452601090925282205460045492939261229291906126c0565b61229c91906126d3565b6122a691906126ea565b905060008054906101000a90046001600160a01b03166001600160a01b031663766718086040518163ffffffff1660e01b8152600401602060405180830381865afa1580156122f9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061231d919061267e565b6001600160a01b0383166000908152600d602052604090206002015410612342575060005b6001600160a01b0382166000908152600d60205260408120600101805483929061236d9084906126ad565b9250508190555080600b600082825461238691906126ad565b90915550506009546001600160a01b038084166000908152600d602090815260408083206002019490945560115491548451630ecce30160e31b8152945192841694638fe36955943094899489949092169263766718089260048083019391928290030181865afa15801561160a573d6000803e3d6000fd5b600c805460ff1916905560115460025460035460005460408051630ecce30160e31b815290516001600160a01b03958616956383088a999530959082169490939116916376671808916004808201926020929091908290030181865afa15801561246d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612491919061267e565b6040518563ffffffff1660e01b81526004016124b09493929190612733565b600060405180830381600087803b1580156124ca57600080fd5b505af1158015612114573d6000803e3d6000fd5b600080602060008451602086016000885af180612501576040513d6000823e3d81fd5b50506000513d91508115612519578060011415612526565b6001600160a01b0384163b155b156121145783604051635274afe760e01b815260040161055291906125ea565b80356001600160a01b038116811461255d57600080fd5b919050565b60008060008060008060c0878903121561257b57600080fd5b61258487612546565b95506020870135945061259960408801612546565b93506125a760608801612546565b9250608087013591506125bc60a08801612546565b90509295509295509295565b6000602082840312156125da57600080fd5b6125e382612546565b9392505050565b6001600160a01b0391909116815260200190565b60006020828403121561261057600080fd5b5035919050565b60008060006060848603121561262c57600080fd5b505081359360208301359350604090920135919050565b6001600160a01b03929092168252602082015260400190565b60006020828403121561266e57600080fd5b815180151581146125e357600080fd5b60006020828403121561269057600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b808201808211156120a7576120a7612697565b818103818111156120a7576120a7612697565b80820281158282048414176120a7576120a7612697565b60008261270757634e487b7160e01b600052601260045260246000fd5b500490565b918252602082015260400190565b60006001820161272c5761272c612697565b5060010190565b6001600160a01b0394851681529290931660208301526040820152606081019190915260800190565b60008161276b5761276b612697565b50600019019056fea2646970667358221220b98973dc08408311abfe48729a91d5bcabeda8109af6173a3f4796551c6f836264736f6c63430008160033