0 txs
0 calls
constructor
No constructor.
functions
accRewardPerShare
viewfunction accRewardPerShare() view returns (uint256)
availableReward
viewfunction availableReward() view returns (uint256 rewardInTreasury, uint256 rewardAllowedForThisPool)
defaultItem
viewfunction defaultItem(address) view returns (uint256)
itemByIndex
viewfunction itemByIndex(uint256 index) view returns (uint256)
itemCountOf
viewfunction itemCountOf(address owner) view returns (uint256)
itemInfo
viewfunction itemInfo(uint256) view returns (uint256 amount, int256 rewardDebt, uint256 unbondedAt)
itemOfOwnerByIndex
viewfunction itemOfOwnerByIndex(address owner, uint256 index) view returns (uint256)
lastRewardTime
viewfunction lastRewardTime() view returns (uint256)
lpToken
viewfunction lpToken() view returns (address)
owner
viewfunction owner() view returns (address)
ownerOf
viewfunction ownerOf(uint256 itemId) view returns (address)
pendingReward
viewfunction pendingReward(uint256 _itemId) view returns (uint256 pending)
rewarder
viewfunction rewarder() view returns (address)
rewardPerSecond
viewfunction rewardPerSecond() view returns (uint256)
rewardToken
viewfunction rewardToken() view returns (address)
rewardTreasury
viewfunction rewardTreasury() view returns (address)
totalCount
viewfunction totalCount() view returns (uint256)
totalUnbondingAmount
viewfunction totalUnbondingAmount() view returns (uint256)
unbondPeriod
viewfunction unbondPeriod() view returns (uint256)
deposit
nonpayablefunction deposit(uint256 amount, address to)
emergencyUnbond
nonpayablefunction emergencyUnbond(uint256 itemId)
harvest
nonpayablefunction harvest(uint256 itemId, address to)
harvestAll
nonpayablefunction harvestAll(address to)
initialize
nonpayablefunction initialize(address _rewardToken, address _lpToken, uint256 _unbondPeriod)
renounceOwnership
nonpayablefunction renounceOwnership()
setRewarder
nonpayablefunction setRewarder(address _rewarder)
setRewardPerSecond
nonpayablefunction setRewardPerSecond(uint256 _rewardPerSecond)
setRewardTreasury
nonpayablefunction setRewardTreasury(address _wallet)
setUnbondPeriod
nonpayablefunction setUnbondPeriod(uint256 _unbondPeriod)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
unbond
nonpayablefunction unbond(uint256 itemId, address to)
updatePool
nonpayablefunction updatePool()
withdraw
nonpayablefunction withdraw(uint256 itemId, address to)
events
Deposit
event Deposit(address indexed user, uint256 itemId, uint256 amount, address indexed to)
EmergencyUnbond
event EmergencyUnbond(address indexed user, uint256 itemId)
Harvest
event Harvest(address indexed user, uint256 itemId, uint256 amount)
LogRewarder
event LogRewarder(address indexed rewarder)
LogRewardPerSecond
event LogRewardPerSecond(uint256 rewardPerSecond)
LogRewardTreasury
event LogRewardTreasury(address indexed wallet)
LogUnbondingPeriod
event LogUnbondingPeriod(uint256 unbondPeriod)
LogUpdatePool
event LogUpdatePool(uint256 lastRewardTime, uint256 lpSupply, uint256 accRewardPerShare)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Unbond
event Unbond(address indexed user, uint256 itemId)
Withdraw
event Withdraw(address indexed user, uint256 itemId, uint256 amount, address indexed to)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b5061271e806100206000396000f3fe608060405234801561001057600080fd5b50600436106101fa5760003560e01c80636e553f651161011a578063bab45f62116100ad578063f2fde38b1161007c578063f2fde38b146103c2578063f3a3184e146103d5578063f7c618c1146103e8578063fc0c5ff1146103f0578063fd2e997e146103f8576101fa565b8063bab45f6214610397578063c7c934a1146103aa578063dcc3e06e146103b2578063e3161ddd146103ba576101fa565b80639231cf74116100e95780639231cf7414610361578063939d623714610369578063a493415f14610371578063b21e4ebd14610384576101fa565b80636e553f6514610336578063715018a6146103495780638da5cb5b146103515780638f10369a14610359576101fa565b806341d61ff6116101925780635fcbd285116101615780635fcbd285146102e85780636352211e146102fd57806366da581514610310578063699bdca914610323576101fa565b806341d61ff6146102995780634995235a146102ac5780634ad84b34146102bf5780635b5f0547146102d5576101fa565b806318fccc76116101ce57806318fccc7614610263578063346bf46a1461027657806334eafb111461027e5780633a6462e414610286576101fa565b8062f714ce146101ff57806312f7086c14610214578063173cc5221461023d5780631794bb3c14610250575b600080fd5b61021261020d366004611e4d565b61041a565b005b610227610222366004611e1d565b61056d565b6040516102349190612552565b60405180910390f35b61022761024b366004611e1d565b6106eb565b61021261025e366004611ddd565b610746565b610212610271366004611e4d565b61085d565b6102276109e4565b6102276109ea565b610212610294366004611d76565b6109f0565b6102276102a7366004611d76565b610a7f565b6102126102ba366004611e1d565b610ac3565b6102c7610ba0565b604051610234929190612595565b6102126102e3366004611e4d565b610cb6565b6102f0610e2d565b6040516102349190611e98565b6102f061030b366004611e1d565b610e3c565b61021261031e366004611e1d565b610e77565b610212610331366004611d76565b610efe565b610212610344366004611e4d565b611094565b610212611259565b6102f0611298565b6102276112a7565b6102276112ad565b6102276112b3565b61021261037f366004611d76565b6112b9565b610227610392366004611d92565b611342565b6102126103a5366004611e1d565b611394565b6102f0611408565b6102f0611417565b610212611426565b6102126103d0366004611d76565b611550565b6102276103e3366004611d76565b6115c1565b6102f06115d3565b6102276115e2565b61040b610406366004611e1d565b6115e8565b6040516102349392919061257f565b813361042582610e3c565b6001600160a01b0316146104545760405162461bcd60e51b815260040161044b90611f87565b60405180910390fd5b600083815260a36020526040902060028101546104835760405162461bcd60e51b815260040161044b90612334565b42609d54826002015461049691906125e4565b106104b35760405162461bcd60e51b815260040161044b90612477565b8054600060028301819055825560a4546104ce90829061267a565b60a45533600090815260a260205260409020548514156104f95733600090815260a260205260408120555b61050285611609565b836001600160a01b0316336001600160a01b03167f8166bf25f8a2b7ed3c85049207da4358d16edbed977d23fa2ee6f0dde3ec21328784604051610547929190612595565b60405180910390a3609a54610566906001600160a01b03168583611676565b5050505050565b600081815260a36020908152604080832081516060810183528154815260018201549381019390935260020154908201819052156105af5760009150506106e6565b60a454609a546040516370a0823160e01b8152600092916001600160a01b0316906370a08231906105e4903090600401611e98565b60206040518083038186803b1580156105fc57600080fd5b505afa158015610610573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106349190611e35565b61063e919061267a565b609f5460a054919250904211801561065557508115155b156106a1576000609e5460a0544261066d919061267a565b610677919061261c565b90508261068964e8d4a510008361261c565b61069391906125fc565b61069d90836125e4565b9150505b6106e083602001516106d164e8d4a510008487600001516106c2919061261c565b6106cc91906125fc565b6116cc565b6106db919061263b565b6116f9565b93505050505b919050565b60006106f56109ea565b82106107135760405162461bcd60e51b815260040161044b90611fbe565b6067828154811061073457634e487b7160e01b600052603260045260246000fd5b90600052602060002001549050919050565b600054610100900460ff168061075f575060005460ff16155b61077b5760405162461bcd60e51b815260040161044b9061215d565b600054610100900460ff161580156107a6576000805460ff1961ff0019909116610100171660011790555b6001600160a01b0384166107cc5760405162461bcd60e51b815260040161044b90612009565b6001600160a01b0383166107f25760405162461bcd60e51b815260040161044b90612507565b6107fa61171b565b61080261179f565b609980546001600160a01b038087166001600160a01b031992831617909255609a8054928616929091169190911790554260a055609d8290556000609f55600160a1558015610857576000805461ff00191690555b50505050565b813361086882610e3c565b6001600160a01b03161461088e5760405162461bcd60e51b815260040161044b90611f87565b600083815260a360205260409020609d54600282015442916108af916125e4565b106108ba57506109df565b6108c2611426565b60006108df64e8d4a51000609f5484600001546106c2919061261c565b905060006108f68360010154836106db919061263b565b6001840183905560405190915033907f71bab65ced2e5750775a0613be067df48ef06cf92a496ebf7663ae0660924954906109349089908590612595565b60405180910390a2801561096057609c54609954610960916001600160a01b0391821691168784611812565b609b546001600160a01b0316156109db57609b5483546040516334c0830360e21b81526001600160a01b039092169163d3020c0c916109a8918a918a9187919060040161255b565b600060405180830381600087803b1580156109c257600080fd5b505af11580156109d6573d6000803e3d6000fd5b505050505b5050505b505050565b60a45481565b60675490565b6109f8611833565b6001600160a01b0316610a09611298565b6001600160a01b031614610a2f5760405162461bcd60e51b815260040161044b906121fe565b609b80546001600160a01b0319166001600160a01b0383811691909117918290556040519116907fa97f35764924e9e8ba51749b076dd570946aa39cfe1140e00b7a0a92a651837390600090a250565b60006001600160a01b038216610aa75760405162461bcd60e51b815260040161044b906121ab565b506001600160a01b03166000908152606a602052604090205490565b8033610ace82610e3c565b6001600160a01b031614610af45760405162461bcd60e51b815260040161044b90611f87565b600082815260a360205260409020600281015415610b245760405162461bcd60e51b815260040161044b906122b4565b8054610b425760405162461bcd60e51b815260040161044b90612233565b60006001820155426002820155805460a454610b5e91906125e4565b60a45560405133907fa1b7b2dae61720d5b65761a7a3650b81a6f3dcc05dd0b3ccde750f8f13afd6af90610b93908690612552565b60405180910390a2505050565b609954609c546040516370a0823160e01b815260009283926001600160a01b03918216926370a0823192610bd8921690600401611e98565b60206040518083038186803b158015610bf057600080fd5b505afa158015610c04573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c289190611e35565b609954609c54604051636eb1769f60e11b81529294506001600160a01b039182169263dd62ed3e92610c609216903090600401611eac565b60206040518083038186803b158015610c7857600080fd5b505afa158015610c8c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cb09190611e35565b90509091565b8133610cc182610e3c565b6001600160a01b031614610ce75760405162461bcd60e51b815260040161044b90611f87565b600083815260a360205260409020600281015415610d175760405162461bcd60e51b815260040161044b906122b4565b8054610d355760405162461bcd60e51b815260040161044b90612233565b610d3d611426565b6000610d5a64e8d4a51000609f5484600001546106c2919061261c565b90506000610d718360010154836106db919061263b565b60006001850155426002850155835460a454919250610d8f916125e4565b60a45560405133907f71bab65ced2e5750775a0613be067df48ef06cf92a496ebf7663ae066092495490610dc69089908590612595565b60405180910390a2336001600160a01b03167fb735793e7250527232d5f7e07e8691c383c85e0c77673ac750944e8bd40e71c887604051610e079190612552565b60405180910390a2609c54609954610960916001600160a01b0391821691168784611812565b609a546001600160a01b031681565b6000818152606960205260408120546001600160a01b031680610e715760405162461bcd60e51b815260040161044b90611f36565b92915050565b610e7f611833565b6001600160a01b0316610e90611298565b6001600160a01b031614610eb65760405162461bcd60e51b815260040161044b906121fe565b610ebe611426565b609e8190556040517fde89cb17ac7f58f94792b3e91e086ed85403819c24ceea882491f960ccb1a27890610ef3908390612552565b60405180910390a150565b610f06611426565b60005b610f146102a7611833565b811015611090576000610f2e610f28611833565b83611342565b600081815260a360205260409020609d54600282015492935090914291610f54916125e4565b10610f6057505061107e565b6000610f7d64e8d4a51000609f5484600001546106c2919061261c565b90506000610f948360010154836106db919061263b565b6001840183905560405190915033907f71bab65ced2e5750775a0613be067df48ef06cf92a496ebf7663ae066092495490610fd29087908590612595565b60405180910390a28015610ffe57609c54609954610ffe916001600160a01b0391821691168884611812565b609b546001600160a01b03161561107957609b5483546040516334c0830360e21b81526001600160a01b039092169163d3020c0c916110469188918b9187919060040161255b565b600060405180830381600087803b15801561106057600080fd5b505af1158015611074573d6000803e3d6000fd5b505050505b505050505b6110896001826125e4565b9050610f09565b5050565b600082116110b45760405162461bcd60e51b815260040161044b9061209e565b6001600160a01b038116600090815260a260205260409020546110d681611837565b15806110fc5750816001600160a01b03166110f082610e3c565b6001600160a01b031614155b1561111e57506001600160a01b038116600090815260a2602052604081208190555b80158061113b5750600081815260a3602052604090206002015415155b1561115f5761114c8260a154611854565b5060a15461115b8160016125e4565b60a1555b6001600160a01b038216600090815260a26020908152604080832084905583835260a39091529020609d546002820154429161119a916125e4565b106111b75760405162461bcd60e51b815260040161044b9061242d565b6111bf611426565b80546111cc9085906125e4565b8155609f546111e69064e8d4a51000906106c2908761261c565b81600101546111f591906125a3565b60018201556040516001600160a01b0384169081907f02d7e648dd130fc184d383e55bb126ac4c9c60e8f94bf05acdf557ba2d540b47906112399086908990612595565b60405180910390a3609a54610857906001600160a01b0316333087611812565b611261611833565b6001600160a01b0316611272611298565b6001600160a01b0316146101fa5760405162461bcd60e51b815260040161044b906121fe565b6033546001600160a01b031690565b609e5481565b60a05481565b609f5481565b6112c1611833565b6001600160a01b03166112d2611298565b6001600160a01b0316146112f85760405162461bcd60e51b815260040161044b906121fe565b609c80546001600160a01b0319166001600160a01b0383169081179091556040517ffdd8f4378171881d7612b21a5d9673d49f25072ed487831bb7baf1bdee37bf0290600090a250565b600061134d83610a7f565b821061136b5760405162461bcd60e51b815260040161044b9061226a565b506001600160a01b03919091166000908152606560209081526040808320938352929052205490565b61139c611833565b6001600160a01b03166113ad611298565b6001600160a01b0316146113d35760405162461bcd60e51b815260040161044b906121fe565b609d8190556040517f4533f8b7b8238502911b4493528af7e6b92916e29ae6148b5d61c0f89734dce990610ef3908390612552565b609c546001600160a01b031681565b609b546001600160a01b031681565b60a05442111561154e5760a454609a546040516370a0823160e01b8152600092916001600160a01b0316906370a0823190611465903090600401611e98565b60206040518083038186803b15801561147d57600080fd5b505afa158015611491573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114b59190611e35565b6114bf919061267a565b90508015611512576000609e5460a054426114da919061267a565b6114e4919061261c565b9050816114f664e8d4a510008361261c565b61150091906125fc565b609f5461150d91906125e4565b609f55505b4260a0819055609f546040517f1f2d1a9fde053af46b5db3dc92a8aa8696e56a677998fdd1311b45be341f785392610ef392909185919061257f565b565b611558611833565b6001600160a01b0316611569611298565b6001600160a01b03161461158f5760405162461bcd60e51b815260040161044b906121fe565b6001600160a01b0381166115b55760405162461bcd60e51b815260040161044b90612058565b6115be8161190f565b50565b60a26020526000908152604090205481565b6099546001600160a01b031681565b609d5481565b60a36020526000908152604090208054600182015460029092015490919083565b600061161482610e3c565b90506116208183611961565b611629826119fe565b6001600160a01b0381166000908152606a6020526040812080546001929061165290849061267a565b909155505050600090815260696020526040902080546001600160a01b0319169055565b6109df8363a9059cbb60e01b8484604051602401611695929190611eea565b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152611ad7565b60006001600160ff1b038211156116f55760405162461bcd60e51b815260040161044b9061239b565b5090565b6000808212156116f55760405162461bcd60e51b815260040161044b90612128565b600054610100900460ff1680611734575060005460ff16155b6117505760405162461bcd60e51b815260040161044b9061215d565b600054610100900460ff1615801561177b576000805460ff1961ff0019909116610100171660011790555b61178361179f565b61178b611b66565b80156115be576000805461ff001916905550565b600054610100900460ff16806117b8575060005460ff16155b6117d45760405162461bcd60e51b815260040161044b9061215d565b600054610100900460ff1615801561178b576000805460ff1961ff00199091166101001716600117905580156115be576000805461ff001916905550565b610857846323b872dd60e01b85858560405160240161169593929190611ec6565b3390565b6000908152606960205260409020546001600160a01b0316151590565b6001600160a01b03821661187a5760405162461bcd60e51b815260040161044b906122eb565b61188381611837565b156118a05760405162461bcd60e51b815260040161044b906124c3565b6118a981611bd6565b6118b38282611c1a565b6001600160a01b0382166000908152606a602052604081208054600192906118dc9084906125e4565b9091555050600090815260696020526040902080546001600160a01b0319166001600160a01b0392909216919091179055565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6000600161196e84610a7f565b611978919061267a565b6000838152606660205260409020549091508082146119cb576001600160a01b03841660009081526065602090815260408083208584528252808320548484528184208190558352606690915290208190555b5060009182526066602090815260408084208490556001600160a01b039094168352606581528383209183525290812055565b606754600090611a109060019061267a565b60008381526068602052604081205460678054939450909284908110611a4657634e487b7160e01b600052603260045260246000fd5b906000526020600020015490508060678381548110611a7557634e487b7160e01b600052603260045260246000fd5b6000918252602080832090910192909255828152606890915260408082208490558582528120556067805480611abb57634e487b7160e01b600052603160045260246000fd5b6001900381819060005260206000200160009055905550505050565b6000611b2c826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316611c5e9092919063ffffffff16565b8051909150156109df5780806020019051810190611b4a9190611dbd565b6109df5760405162461bcd60e51b815260040161044b906123e3565b600054610100900460ff1680611b7f575060005460ff16155b611b9b5760405162461bcd60e51b815260040161044b9061215d565b600054610100900460ff16158015611bc6576000805460ff1961ff0019909116610100171660011790555b61178b611bd1611833565b61190f565b606780546000838152606860205260408120829055600182018355919091527f9787eeb91fe3101235e4a76063c7023ecb40f923f97916639c598592fa30d6ae0155565b6000611c2583610a7f565b6001600160a01b039093166000908152606560209081526040808320868452825280832085905593825260669052919091209190915550565b6060611c6d8484600085611c77565b90505b9392505050565b606082471015611c995760405162461bcd60e51b815260040161044b906120e2565b611ca285611d37565b611cbe5760405162461bcd60e51b815260040161044b90612364565b600080866001600160a01b03168587604051611cda9190611e7c565b60006040518083038185875af1925050503d8060008114611d17576040519150601f19603f3d011682016040523d82523d6000602084013e611d1c565b606091505b5091509150611d2c828286611d3d565b979650505050505050565b3b151590565b60608315611d4c575081611c70565b825115611d5c5782518084602001fd5b8160405162461bcd60e51b815260040161044b9190611f03565b600060208284031215611d87578081fd5b8135611c70816126d3565b60008060408385031215611da4578081fd5b8235611daf816126d3565b946020939093013593505050565b600060208284031215611dce578081fd5b81518015158114611c70578182fd5b600080600060608486031215611df1578081fd5b8335611dfc816126d3565b92506020840135611e0c816126d3565b929592945050506040919091013590565b600060208284031215611e2e578081fd5b5035919050565b600060208284031215611e46578081fd5b5051919050565b60008060408385031215611e5f578182fd5b823591506020830135611e71816126d3565b809150509250929050565b60008251611e8e818460208701612691565b9190910192915050565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b03929092168252602082015260400190565b6000602082528251806020840152611f22816040850160208701612691565b601f01601f19169190910160400192915050565b60208082526031908201527f456e756d657261626c654974656d733a206f776e657220717565727920666f72604082015270206e6f6e6578697374656e74206974656d60781b606082015260800190565b6020808252601e908201527f4d75737420626520746865206f776e6572206f662074686973206974656d0000604082015260600190565b6020808252602b908201527f456e756d657261626c654974656d733a20676c6f62616c20696e646578206f7560408201526a74206f6620626f756e647360a81b606082015260800190565b6020808252602f908201527f696e697469616c697a653a2072657761726420746f6b656e206164647265737360408201526e2063616e6e6f74206265207a65726f60881b606082015260800190565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b60208082526024908201527f4465706f7369743a20616d6f756e742073686f756c642062652061626f7665206040820152637a65726f60e01b606082015260800190565b60208082526026908201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6040820152651c8818d85b1b60d21b606082015260800190565b6020808252818101527f53616665436173743a2076616c7565206d75737420626520706f736974697665604082015260600190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b60208082526033908201527f456e756d657261626c654974656d733a2062616c616e636520717565727920666040820152726f7220746865207a65726f206164647265737360681b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526019908201527f556e626f6e643a204e6f7468696e6720746f20756e626f6e6400000000000000604082015260600190565b6020808252602a908201527f456e756d657261626c654974656d733a206f776e657220696e646578206f7574604082015269206f6620626f756e647360b01b606082015260800190565b60208082526019908201527f556e626f6e643a20416c726561647920756e626f6e64696e6700000000000000604082015260600190565b60208082526029908201527f456e756d657261626c654974656d733a206d696e7420746f20746865207a65726040820152686f206164647265737360b81b606082015260800190565b60208082526016908201527515da5d1a191c985dce88155b989bdb9908199a5c9cdd60521b604082015260600190565b6020808252601d908201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604082015260600190565b60208082526028908201527f53616665436173743a2076616c756520646f65736e27742066697420696e2061604082015267371034b73a191a9b60c11b606082015260800190565b6020808252602a908201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6040820152691bdd081cdd58d8d9595960b21b606082015260800190565b6020808252602a908201527f4465706f7369743a2043616e2774206465706f73697420696e20756e626f6e646040820152691a5b99c81c195c9a5bd960b21b606082015260800190565b6020808252602c908201527f57697468647261773a2043616e277420776974686472617720696e20756e626f60408201526b1b991a5b99c81c195c9a5bd960a21b606082015260800190565b60208082526024908201527f456e756d657261626c654974656d733a206974656d20616c7265616479206d696040820152631b9d195960e21b606082015260800190565b6020808252602b908201527f696e697469616c697a653a204c5020746f6b656e20616464726573732063616e60408201526a6e6f74206265207a65726f60a81b606082015260800190565b90815260200190565b9384526001600160a01b039290921660208401526040830152606082015260800190565b9283526020830191909152604082015260600190565b918252602082015260400190565b600080821280156001600160ff1b03849003851316156125c5576125c56126bd565b600160ff1b83900384128116156125de576125de6126bd565b50500190565b600082198211156125f7576125f76126bd565b500190565b60008261261757634e487b7160e01b81526012600452602481fd5b500490565b6000816000190483118215151615612636576126366126bd565b500290565b60008083128015600160ff1b850184121615612659576126596126bd565b6001600160ff1b0384018313811615612674576126746126bd565b50500390565b60008282101561268c5761268c6126bd565b500390565b60005b838110156126ac578181015183820152602001612694565b838111156108575750506000910152565b634e487b7160e01b600052601160045260246000fd5b6001600160a01b03811681146115be57600080fdfea2646970667358221220638b81b023954f82eef271f03f46526050fc534f77b3dccee528504719e526bb64736f6c63430008000033