0 txs
21 calls
constructor
No constructor.
functions
getImplementation
viewfunction getImplementation() view returns (address)
governance
viewfunction governance() view returns (address)
nScores
viewfunction nScores() view returns (int128)
pendingGovernance
viewfunction pendingGovernance() view returns (address)
proxiableUUID
viewfunction proxiableUUID() view returns (bytes32)
scoreRelativeWeight
viewfunction scoreRelativeWeight(address addr_, uint256 time_) view returns (uint256)
scores
viewfunction scores(address) view returns (int128)
tester
viewfunction tester() view returns (address)
veYMT
viewfunction veYMT() view returns (address ymtAddr)
YMT
viewfunction YMT() view returns (address ymtAddr)
acceptGovernance
nonpayablefunction acceptGovernance()
addScore
nonpayablefunction addScore(address addr_, uint256 weight_)
changeScoreWeight
nonpayablefunction changeScoreWeight(address addr_, uint256 weight_)
checkpoint
nonpayablefunction checkpoint()
checkpointScore
nonpayablefunction checkpointScore(address addr_)
initialize
nonpayablefunction initialize(address ymtAddr, address veYmtAddr)
revokeGovernance
nonpayablefunction revokeGovernance()
revokeTester
nonpayablefunction revokeTester()
setGovernance
nonpayablefunction setGovernance(address _newGoverner)
upgradeTo
nonpayablefunction upgradeTo(address newImplementation)
upgradeToAndCall
payablefunction upgradeToAndCall(address newImplementation, bytes data) payable
events
AdminChanged
event AdminChanged(address previousAdmin, address newAdmin)
BeaconUpgraded
event BeaconUpgraded(address indexed beacon)
Initialized
event Initialized(uint8 version)
NewPendingGovernance
event NewPendingGovernance(address _sender)
NewScore
event NewScore(address addr, uint256 weight)
RevokeGovernance
event RevokeGovernance(address _sender)
UpdateGovernance
event UpdateGovernance(address _sender)
Upgraded
event Upgraded(address indexed implementation)
errors
No errors.
creation bytecode
0x60a06040523060601b60805234801561001757600080fd5b5060805160601c611639610052600039600081816104dd015281816105620152818161083f015281816108c401526109ae01526116396000f3fe60806040526004361061016a5760003560e01c806376dd110f116100cb578063b1ddc24e1161007f578063d4a35dc111610059578063d4a35dc11461038c578063dbc51a02146103b6578063f39c38a0146103d657600080fd5b8063b1ddc24e14610348578063c2c4c5c11461035d578063d119db4c1461036c57600080fd5b80638c5e1b5b116100b05780638c5e1b5b146102fe578063aaf10f4214610313578063ab033ea91461032857600080fd5b806376dd110f146102ae5780638308abd4146102de57600080fd5b80634f1ef286116101225780635aa6e675116101075780635aa6e6751461024c578063601258ef146102845780636f2c155b1461029957600080fd5b80634f1ef2861461021657806352d1902d1461022957600080fd5b806332b16d2d1161015357806332b16d2d146101a45780633659cfe6146101d6578063485cc955146101f657600080fd5b8063238efcbc1461016f5780632db8ef2414610186575b600080fd5b34801561017b57600080fd5b506101846103f6565b005b34801561019257600080fd5b506101846101a13660046113e8565b50565b3480156101b057600080fd5b506068546101be90600f0b81565b604051600f9190910b81526020015b60405180910390f35b3480156101e257600080fd5b506101846101f13660046113e8565b6104d2565b34801561020257600080fd5b50610184610211366004611402565b61064b565b610184610224366004611434565b610834565b34801561023557600080fd5b5061023e6109a1565b6040519081526020016101cd565b34801561025857600080fd5b5060655461026c906001600160a01b031681565b6040516001600160a01b0390911681526020016101cd565b34801561029057600080fd5b5061026c610a66565b3480156102a557600080fd5b50610184610ab9565b3480156102ba57600080fd5b506101be6102c93660046113e8565b606960205260009081526040902054600f0b81565b3480156102ea57600080fd5b5060675461026c906001600160a01b031681565b34801561030a57600080fd5b5061026c610b25565b34801561031f57600080fd5b5061026c610b5b565b34801561033457600080fd5b506101846103433660046113e8565b610b93565b34801561035457600080fd5b50610184610c41565b34801561036957600080fd5b50005b34801561037857600080fd5b506101846103873660046114f1565b610cdd565b34801561039857600080fd5b5061023e6103a73660046114f1565b670de0b6b3a764000092915050565b3480156103c257600080fd5b506101846103d13660046114f1565b610de9565b3480156103e257600080fd5b5060665461026c906001600160a01b031681565b6066546001600160a01b0316331461047b5760405162461bcd60e51b815260206004820152602160248201527f596f7520617265206e6f74207468652070656e64696e6720676f7665726e657260448201527f2e0000000000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b606654606580546001600160a01b0319166001600160a01b0390921691821790556040519081527f8d55d160c0009eb3d739442df0a3ca089ed64378bfac017e7ddad463f9815b87906020015b60405180910390a1565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614156105605760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b19195b1959d85d1958d85b1b60a21b6064820152608401610472565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166105bb7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b0316146106265760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b6163746976652070726f787960a01b6064820152608401610472565b61062f81610e43565b604080516000808252602082019092526101a191839190610e9d565b600054610100900460ff161580801561066b5750600054600160ff909116105b806106855750303b158015610685575060005460ff166001145b6106f75760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610472565b6000805460ff19166001179055801561071a576000805461ff0019166101001790555b6001600160a01b03831661072d57600080fd5b6001600160a01b03821661074057600080fd5b61074861104c565b60006040518060400160405280600881526020016719195c1ccb96535560c21b81525060405160200161077b919061154e565b60405160208183030381529060405280519060200120905060006040518060400160405280600a81526020016919195c1ccb9d9956535560b21b8152506040516020016107c8919061154e565b6040516020818303038152906040528051906020012090508482558381555050801561082f576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020015b60405180910390a15b505050565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614156108c25760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b19195b1959d85d1958d85b1b60a21b6064820152608401610472565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031661091d7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b0316146109885760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b6163746976652070726f787960a01b6064820152608401610472565b61099182610e43565b61099d82826001610e9d565b5050565b6000306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610a415760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c00000000000000006064820152608401610472565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b6000806040518060400160405280600881526020016719195c1ccb96535560c21b815250604051602001610a9a919061154e565b60408051601f1981840301815291905280516020909101205492915050565b6065546001600160a01b03163314610b135760405162461bcd60e51b815260206004820152601960248201527f596f7520617265206e6f742074686520676f7665726e65722e000000000000006044820152606401610472565b606780546001600160a01b0319169055565b6000806040518060400160405280600a81526020016919195c1ccb9d9956535560b21b815250604051602001610a9a919061154e565b6000610b8e7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b6065546001600160a01b03163314610bed5760405162461bcd60e51b815260206004820152601960248201527f596f7520617265206e6f742074686520676f7665726e65722e000000000000006044820152606401610472565b606680546001600160a01b0319166001600160a01b0383169081179091556040519081527f90ad4c550d25bd23af61db38d1ff8671b89edaaa0bca0fc36bac5084ecc120bd9060200160405180910390a150565b6065546001600160a01b03163314610c9b5760405162461bcd60e51b815260206004820152601960248201527f596f7520617265206e6f742074686520676f7665726e65722e000000000000006044820152606401610472565b606580546001600160a01b03191690556040513381527f24e4875c487b4800d52ab8484eb3ad19b3485a88e0b19b6cfdac90da12ee55fd906020016104c8565b565b6065546001600160a01b03163314610d375760405162461bcd60e51b815260206004820152601960248201527f596f7520617265206e6f742074686520676f7665726e65722e000000000000006044820152606401610472565b60688054600f81810b60018101820b6fffffffffffffffffffffffffffffffff9081167fffffffffffffffffffffffffffffffff0000000000000000000000000000000094851617948590556001600160a01b038716600081815260696020908152604091829020805498870b90960b90931696909516959095179092558251938452908301849052917f20543b375b064b28d9e95eb06e1cba06204cfcc93bd4cb399a496db70fc102dc9101610826565b6065546001600160a01b0316331461099d5760405162461bcd60e51b815260206004820152601960248201527f596f7520617265206e6f742074686520676f7665726e65722e000000000000006044820152606401610472565b6065546001600160a01b031633146101a15760405162461bcd60e51b815260206004820152601960248201527f596f7520617265206e6f742074686520676f7665726e65722e000000000000006044820152606401610472565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff1615610ed05761082f836110bf565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b815260040160206040518083038186803b158015610f0957600080fd5b505afa925050508015610f39575060408051601f3d908101601f19168201909252610f369181019061151a565b60015b610fab5760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201527f6f6e206973206e6f7420555550530000000000000000000000000000000000006064820152608401610472565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc81146110405760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f7860448201527f6961626c655555494400000000000000000000000000000000000000000000006064820152608401610472565b5061082f83838361117d565b600054610100900460ff166110b75760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610472565b610cdb6111a8565b6001600160a01b0381163b61113c5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152608401610472565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b61118683611237565b6000825111806111935750805b1561082f576111a28383611277565b50505050565b600054610100900460ff166112135760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610472565b60658054336001600160a01b03199182168117909255606780549091169091179055565b611240816110bf565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606001600160a01b0383163b6112f65760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f60448201527f6e747261637400000000000000000000000000000000000000000000000000006064820152608401610472565b600080846001600160a01b0316846040516113119190611532565b600060405180830381855af49150503d806000811461134c576040519150601f19603f3d011682016040523d82523d6000602084013e611351565b606091505b509150915061137982826040518060600160405280602781526020016115dd60279139611382565b95945050505050565b6060831561139157508161139b565b61139b83836113a2565b9392505050565b8151156113b25781518083602001fd5b8060405162461bcd60e51b8152600401610472919061154e565b80356001600160a01b03811681146113e357600080fd5b919050565b6000602082840312156113f9578081fd5b61139b826113cc565b60008060408385031215611414578081fd5b61141d836113cc565b915061142b602084016113cc565b90509250929050565b60008060408385031215611446578182fd5b61144f836113cc565b9150602083013567ffffffffffffffff8082111561146b578283fd5b818501915085601f83011261147e578283fd5b813581811115611490576114906115ad565b604051601f8201601f19908116603f011681019083821181831017156114b8576114b86115ad565b816040528281528860208487010111156114d0578586fd5b82602086016020830137856020848301015280955050505050509250929050565b60008060408385031215611503578182fd5b61150c836113cc565b946020939093013593505050565b60006020828403121561152b578081fd5b5051919050565b60008251611544818460208701611581565b9190910192915050565b602081526000825180602084015261156d816040850160208701611581565b601f01601f19169190910160400192915050565b60005b8381101561159c578181015183820152602001611584565b838111156111a25750506000910152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fdfe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212208f8875f1379289615979fa18f73151fdbbf2b5241024a940558e5f7abf1a6e2564736f6c63430008040033