0 txs
6 calls
constructor
No constructor.
functions
allowedToMintFor
viewfunction allowedToMintFor(address, address) view returns (bool)
getImplementation
viewfunction getImplementation() view returns (address)
governance
viewfunction governance() view returns (address)
minted
viewfunction minted(address, address) view returns (uint256)
paused
viewfunction paused() view returns (bool)
pendingGovernance
viewfunction pendingGovernance() view returns (address)
proxiableUUID
viewfunction proxiableUUID() view returns (bytes32)
scoreWeightController
viewfunction scoreWeightController() view returns (address _scoreWeightController)
startTime
viewfunction startTime() view returns (uint256)
tester
viewfunction tester() view returns (address)
YMT
viewfunction YMT() view returns (address _YMT)
acceptGovernance
nonpayablefunction acceptGovernance()
initialize
nonpayablefunction initialize(address ymtAddr, address scoreWeightControllerAddr, uint256 startTime_)
mint
nonpayablefunction mint(address scoreAddr_) returns (uint256)
mintFor
nonpayablefunction mintFor(address scoreAddr_, address for_) returns (uint256)
revokeGovernance
nonpayablefunction revokeGovernance()
revokeTester
nonpayablefunction revokeTester()
setGovernance
nonpayablefunction setGovernance(address _newGoverner)
toggle
nonpayablefunction toggle()
toggleApproveMint
nonpayablefunction toggleApproveMint(address mintingUser_)
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)
Minted
event Minted(address indexed recipient, address score, uint256 minted)
NewPendingGovernance
event NewPendingGovernance(address _sender)
Paused
event Paused(address account)
RevokeGovernance
event RevokeGovernance(address _sender)
Unpaused
event Unpaused(address account)
UpdateGovernance
event UpdateGovernance(address _sender)
Upgraded
event Upgraded(address indexed implementation)
errors
No errors.
creation bytecode
0x60a06040523060601b60805234801561001757600080fd5b5060805160601c611dbc61005260003960008181610735015281816107ba01528181610928015281816109ad0152610a970152611dbc6000f3fe6080604052600436106101755760003560e01c80636a627842116100cb5780638b752bb01161007f578063b1ddc24e11610059578063b1ddc24e14610418578063c7f07cd31461042d578063f39c38a01461044257600080fd5b80638b752bb0146103ab578063aaf10f42146103e3578063ab033ea9146103f857600080fd5b80637504a15d116100b05780637504a15d1461035457806378e97925146103745780638308abd41461038b57600080fd5b80636a6278421461031f5780636f2c155b1461033f57600080fd5b806340a3d2461161012d5780635aa6e675116101075780635aa6e675146102ba5780635c975abb146102f2578063601258ef1461030a57600080fd5b806340a3d2461461026f5780634f1ef2861461028457806352d1902d1461029757600080fd5b8063238efcbc1161015e578063238efcbc146101ec5780633659cfe614610201578063388de6ce1461022157600080fd5b80630f3ec9981461017a5780631794bb3c146101cc575b600080fd5b34801561018657600080fd5b506101ca610195366004611b0e565b6001600160a01b0316600090815260ff60208181526040808420338552909152909120805460ff198116921615919091179055565b005b3480156101d857600080fd5b506101ca6101e7366004611b5a565b610462565b3480156101f857600080fd5b506101ca610653565b34801561020d57600080fd5b506101ca61021c366004611b0e565b61072a565b34801561022d57600080fd5b5061025a61023c366004611b28565b60ff6020818152600093845260408085209091529183529120541681565b60405190151581526020015b60405180910390f35b34801561027b57600080fd5b506101ca6108a6565b6101ca610292366004611b95565b61091d565b3480156102a357600080fd5b506102ac610a8a565b604051908152602001610266565b3480156102c657600080fd5b506065546102da906001600160a01b031681565b6040516001600160a01b039091168152602001610266565b3480156102fe57600080fd5b5060cc5460ff1661025a565b34801561031657600080fd5b506102da610b4f565b34801561032b57600080fd5b506102ac61033a366004611b0e565b610ba2565b34801561034b57600080fd5b506101ca610bc7565b34801561036057600080fd5b506102ac61036f366004611b28565b610c33565b34801561038057600080fd5b506102ac6101005481565b34801561039757600080fd5b506067546102da906001600160a01b031681565b3480156103b757600080fd5b506102ac6103c6366004611b28565b60fe60209081526000928352604080842090915290825290205481565b3480156103ef57600080fd5b506102da610c86565b34801561040457600080fd5b506101ca610413366004611b0e565b610cbe565b34801561042457600080fd5b506101ca610d6c565b34801561043957600080fd5b506102da610e06565b34801561044e57600080fd5b506066546102da906001600160a01b031681565b600054610100900460ff16158080156104825750600054600160ff909116105b8061049c5750303b15801561049c575060005460ff166001145b6105135760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084015b60405180910390fd5b6000805460ff191660011790558015610536576000805461ff0019166101001790555b61053e610e4f565b610546610ec2565b61054e610f35565b60006040518060400160405280600881526020016719195c1ccb96535560c21b8152506040516020016105819190611cc7565b60405160208183030381529060405280519060200120905060006040518060400160405280601a81526020017f646570732e53636f7265576569676874436f6e74726f6c6c65720000000000008152506040516020016105e19190611cc7565b60408051601f1981840301815291905280516020909101206101008590559186905550839055801561064d576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b50505050565b6066546001600160a01b031633146106d35760405162461bcd60e51b815260206004820152602160248201527f596f7520617265206e6f74207468652070656e64696e6720676f7665726e657260448201527f2e00000000000000000000000000000000000000000000000000000000000000606482015260840161050a565b606654606580546001600160a01b0319166001600160a01b0390921691821790556040519081527f8d55d160c0009eb3d739442df0a3ca089ed64378bfac017e7ddad463f9815b87906020015b60405180910390a1565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614156107b85760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b19195b1959d85d1958d85b1b60a21b606482015260840161050a565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166108137f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b03161461087e5760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b6163746976652070726f787960a01b606482015260840161050a565b61088781610fa8565b604080516000808252602082019092526108a391839190611002565b50565b6065546001600160a01b031633146109005760405162461bcd60e51b815260206004820152601960248201527f596f7520617265206e6f742074686520676f7665726e65722e00000000000000604482015260640161050a565b60cc5460ff1615610915576109136111b6565b565b610913611203565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614156109ab5760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b19195b1959d85d1958d85b1b60a21b606482015260840161050a565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316610a067f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b031614610a715760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b6163746976652070726f787960a01b606482015260840161050a565b610a7a82610fa8565b610a8682826001611002565b5050565b6000306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610b2a5760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c0000000000000000606482015260840161050a565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b6000806040518060400160405280600881526020016719195c1ccb96535560c21b815250604051602001610b839190611cc7565b60408051601f1981840301815291905280516020909101205492915050565b6000610bac611240565b610bb6823361129a565b9050610bc26001606855565b919050565b6065546001600160a01b03163314610c215760405162461bcd60e51b815260206004820152601960248201527f596f7520617265206e6f742074686520676f7665726e65722e00000000000000604482015260640161050a565b606780546001600160a01b0319169055565b6000610c3d611240565b33600090815260ff602081815260408084206001600160a01b03871685529091528220541615610c7457610c71848461129a565b90505b9050610c806001606855565b92915050565b6000610cb97f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b6065546001600160a01b03163314610d185760405162461bcd60e51b815260206004820152601960248201527f596f7520617265206e6f742074686520676f7665726e65722e00000000000000604482015260640161050a565b606680546001600160a01b0319166001600160a01b0383169081179091556040519081527f90ad4c550d25bd23af61db38d1ff8671b89edaaa0bca0fc36bac5084ecc120bd9060200160405180910390a150565b6065546001600160a01b03163314610dc65760405162461bcd60e51b815260206004820152601960248201527f596f7520617265206e6f742074686520676f7665726e65722e00000000000000604482015260640161050a565b606580546001600160a01b03191690556040513381527f24e4875c487b4800d52ab8484eb3ad19b3485a88e0b19b6cfdac90da12ee55fd90602001610720565b6000806040518060400160405280601a81526020017f646570732e53636f7265576569676874436f6e74726f6c6c6572000000000000815250604051602001610b839190611cc7565b600054610100900460ff16610eba5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b606482015260840161050a565b610913611669565b600054610100900460ff16610f2d5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b606482015260840161050a565b6109136116f8565b600054610100900460ff16610fa05760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b606482015260840161050a565b610913611763565b6065546001600160a01b031633146108a35760405162461bcd60e51b815260206004820152601960248201527f596f7520617265206e6f742074686520676f7665726e65722e00000000000000604482015260640161050a565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff161561103a57611035836117da565b505050565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b815260040160206040518083038186803b15801561107357600080fd5b505afa9250505080156110a3575060408051601f3d908101601f191682019092526110a091810190611c72565b60015b6111155760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201527f6f6e206973206e6f742055555053000000000000000000000000000000000000606482015260840161050a565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc81146111aa5760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f7860448201527f6961626c65555549440000000000000000000000000000000000000000000000606482015260840161050a565b50611035838383611898565b6111be6118bd565b60cc805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b039091168152602001610720565b61120b61190f565b60cc805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586111eb3390565b600260685414156112935760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161050a565b6002606855565b60006101005442116112ee5760405162461bcd60e51b815260206004820152601760248201527f4d696e74696e67206e6f74207965742073746172746564000000000000000000604482015260640161050a565b60006112f8610e06565b6040517f76dd110f0000000000000000000000000000000000000000000000000000000081526001600160a01b03868116600483015291909116906376dd110f9060240160206040518083038186803b15801561135457600080fd5b505afa158015611368573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061138c9190611c8a565b600f0b136113dc5760405162461bcd60e51b815260206004820152601760248201527f6465763a2073636f7265206973206e6f74206164646564000000000000000000604482015260640161050a565b6040517fb07b709b0000000000000000000000000000000000000000000000000000000081526001600160a01b03838116600483015284169063b07b709b90602401602060405180830381600087803b15801561143857600080fd5b505af115801561144c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114709190611c52565b506040517fcaa0b9ed0000000000000000000000000000000000000000000000000000000081526001600160a01b0383811660048301526000919085169063caa0b9ed9060240160206040518083038186803b1580156114cf57600080fd5b505afa1580156114e3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115079190611c72565b6001600160a01b03808516600090815260fe602090815260408083209389168352929052908120549192509061153d9083611cfa565b9050801561165a576001600160a01b03808516600090815260fe60209081526040808320938916835292905220829055611575610b4f565b6040517f40c10f190000000000000000000000000000000000000000000000000000000081526001600160a01b0386811660048301526024820184905291909116906340c10f1990604401602060405180830381600087803b1580156115da57600080fd5b505af11580156115ee573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116129190611c52565b50604080516001600160a01b038781168252602082018590528616917f9d228d69b5fdb8d273a2336f8fb8612d039631024ea9bf09c424a9503aa078f0910160405180910390a25b949350505050565b6001606855565b600054610100900460ff166116d45760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b606482015260840161050a565b60658054336001600160a01b03199182168117909255606780549091169091179055565b600054610100900460ff166116625760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b606482015260840161050a565b600054610100900460ff166117ce5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b606482015260840161050a565b60cc805460ff19169055565b6001600160a01b0381163b6118575760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e747261637400000000000000000000000000000000000000606482015260840161050a565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6118a183611962565b6000825111806118ae5750805b156110355761064d83836119a2565b60cc5460ff166109135760405162461bcd60e51b815260206004820152601460248201527f5061757361626c653a206e6f7420706175736564000000000000000000000000604482015260640161050a565b60cc5460ff16156109135760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015260640161050a565b61196b816117da565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606001600160a01b0383163b611a215760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f60448201527f6e74726163740000000000000000000000000000000000000000000000000000606482015260840161050a565b600080846001600160a01b031684604051611a3c9190611cab565b600060405180830381855af49150503d8060008114611a77576040519150601f19603f3d011682016040523d82523d6000602084013e611a7c565b606091505b5091509150611aa48282604051806060016040528060278152602001611d6060279139611aad565b95945050505050565b60608315611abc575081611ac6565b611ac68383611acd565b9392505050565b815115611add5781518083602001fd5b8060405162461bcd60e51b815260040161050a9190611cc7565b80356001600160a01b0381168114610bc257600080fd5b600060208284031215611b1f578081fd5b611ac682611af7565b60008060408385031215611b3a578081fd5b611b4383611af7565b9150611b5160208401611af7565b90509250929050565b600080600060608486031215611b6e578081fd5b611b7784611af7565b9250611b8560208501611af7565b9150604084013590509250925092565b60008060408385031215611ba7578182fd5b611bb083611af7565b9150602083013567ffffffffffffffff80821115611bcc578283fd5b818501915085601f830112611bdf578283fd5b813581811115611bf157611bf1611d49565b604051601f8201601f19908116603f01168101908382118183101715611c1957611c19611d49565b81604052828152886020848701011115611c31578586fd5b82602086016020830137856020848301015280955050505050509250929050565b600060208284031215611c63578081fd5b81518015158114611ac6578182fd5b600060208284031215611c83578081fd5b5051919050565b600060208284031215611c9b578081fd5b815180600f0b8114611ac6578182fd5b60008251611cbd818460208701611d1d565b9190910192915050565b6020815260008251806020840152611ce6816040850160208701611d1d565b601f01601f19169190910160400192915050565b600082821015611d1857634e487b7160e01b81526011600452602481fd5b500390565b60005b83811015611d38578181015183820152602001611d20565b8381111561064d5750506000910152565b634e487b7160e01b600052604160045260246000fdfe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212209d1404a5894cff8c5d3daaf150bf5aedffb721177a88557060755f9e5cb0a3fc64736f6c63430008040033