0 txs
18 calls
constructor
No constructor.
functions
currency
viewfunction currency() view returns (address _currency)
exists
viewfunction exists(address _yamato) view returns (bool)
feePool
viewfunction feePool() view returns (address _feePool)
getImplementation
viewfunction getImplementation() view returns (address)
governance
viewfunction governance() view returns (address)
pendingGovernance
viewfunction pendingGovernance() view returns (address)
priceFeed
viewfunction priceFeed() view returns (address _feed)
proxiableUUID
viewfunction proxiableUUID() view returns (bytes32)
scoreWeightController
viewfunction scoreWeightController() view returns (address _scoreWeightController)
tester
viewfunction tester() view returns (address)
veYMT
viewfunction veYMT() view returns (address _veYMT)
yamatoes
viewfunction yamatoes(uint256) view returns (address)
YMT
viewfunction YMT() view returns (address _YMT)
ymtMinter
viewfunction ymtMinter() view returns (address _ymtMinter)
acceptGovernance
nonpayablefunction acceptGovernance()
addYamato
nonpayablefunction addYamato(address _yamatoAddr)
burnCurrency
nonpayablefunction burnCurrency(address to, uint256 amount)
initialize
nonpayablefunction initialize(address currencyAddr, address feedAddr, address feePoolAddr)
mintCurrency
nonpayablefunction mintCurrency(address to, uint256 amount)
revokeGovernance
nonpayablefunction revokeGovernance()
revokeTester
nonpayablefunction revokeTester()
setGovernance
nonpayablefunction setGovernance(address _newGoverner)
setPriceFeed
nonpayablefunction setPriceFeed(address feedAddr)
setScoreWeightController
nonpayablefunction setScoreWeightController(address scoreWeightControllerAddr)
setVeYMT
nonpayablefunction setVeYMT(address veYmtAddr)
setYMT
nonpayablefunction setYMT(address ymtAddr)
setYmtMinter
nonpayablefunction setYmtMinter(address ymtMinterAddr)
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)
RevokeGovernance
event RevokeGovernance(address _sender)
UpdateGovernance
event UpdateGovernance(address _sender)
Upgraded
event Upgraded(address indexed implementation)
YamatoAdded
event YamatoAdded(address _yamatoAddr)
errors
No errors.
creation bytecode
0x60a06040523060601b60805234801561001757600080fd5b5060805160601c611f886100526000396000818161073f015281816107c401528181610a8701528181610b0c0152610d230152611f886000f3fe6080604052600436106101c15760003560e01c8063741bef1a116100f7578063ae2e933b11610095578063cb7e657911610064578063cb7e65791461048d578063e5a6b10f146104ad578063f39c38a0146104c2578063f6a3d24e146104e257600080fd5b8063ae2e933b1461042e578063b1ddc24e14610443578063c0c53b8b14610458578063c7f07cd31461047857600080fd5b8063a282c47d116100d1578063a282c47d146103b9578063a3b43b33146103d9578063aaf10f42146103f9578063ab033ea91461040e57600080fd5b8063741bef1a1461036f5780638308abd4146103845780638c5e1b5b146103a457600080fd5b80634faa406211610164578063601258ef1161013e578063601258ef1461031057806363c189b3146103255780636f2c155b1461033a578063724e78da1461034f57600080fd5b80634faa40621461029057806352d1902d146102b05780635aa6e675146102d857600080fd5b80633659cfe6116101a05780633659cfe61461021d5780633f636ce11461023d5780634852a7171461025d5780634f1ef2861461027d57600080fd5b806258369b146101c6578063238efcbc146101e85780633258a1d0146101fd575b600080fd5b3480156101d257600080fd5b506101e66101e1366004611ce1565b610512565b005b3480156101f457600080fd5b506101e66105d4565b34801561020957600080fd5b506101e6610218366004611ce1565b6106ab565b34801561022957600080fd5b506101e6610238366004611ce1565b610734565b34801561024957600080fd5b506101e6610258366004611ce1565b6108b0565b34801561026957600080fd5b506101e6610278366004611dfa565b61094e565b6101e661028b366004611d3d565b610a7c565b34801561029c57600080fd5b506101e66102ab366004611ce1565b610be5565b3480156102bc57600080fd5b506102c5610d16565b6040519081526020015b60405180910390f35b3480156102e457600080fd5b506065546102f8906001600160a01b031681565b6040516001600160a01b0390911681526020016102cf565b34801561031c57600080fd5b506102f8610ddb565b34801561033157600080fd5b506102f8610e2e565b34801561034657600080fd5b506101e6610e77565b34801561035b57600080fd5b506101e661036a366004611ce1565b610edf565b34801561037b57600080fd5b506102f8610f6e565b34801561039057600080fd5b506067546102f8906001600160a01b031681565b3480156103b057600080fd5b506102f8610fa8565b3480156103c557600080fd5b506101e66103d4366004611ce1565b610fde565b3480156103e557600080fd5b506102f86103f4366004611e5b565b611069565b34801561040557600080fd5b506102f8611093565b34801561041a57600080fd5b506101e6610429366004611ce1565b6110cb565b34801561043a57600080fd5b506102f861116f565b34801561044f57600080fd5b506101e66111a7565b34801561046457600080fd5b506101e6610473366004611cfb565b61123d565b34801561048457600080fd5b506102f861145b565b34801561049957600080fd5b506101e66104a8366004611dfa565b6114a4565b3480156104b957600080fd5b506102f861159f565b3480156104ce57600080fd5b506066546102f8906001600160a01b031681565b3480156104ee57600080fd5b506105026104fd366004611ce1565b6115d8565b60405190151581526020016102cf565b6065546001600160a01b0316331461056d5760405162461bcd60e51b81526020600482015260196024820152782cb7ba9030b932903737ba103a34329033b7bb32b93732b91760391b60448201526064015b60405180910390fd5b60006040518060400160405280600e81526020017f646570732e796d744d696e7465720000000000000000000000000000000000008152506040516020016105b59190611e8f565b6040516020818303038152906040528051906020012090508181555050565b6066546001600160a01b031633146106545760405162461bcd60e51b815260206004820152602160248201527f596f7520617265206e6f74207468652070656e64696e6720676f7665726e657260448201527f2e000000000000000000000000000000000000000000000000000000000000006064820152608401610564565b606654606580546001600160a01b0319166001600160a01b0390921691821790556040519081527f8d55d160c0009eb3d739442df0a3ca089ed64378bfac017e7ddad463f9815b87906020015b60405180910390a1565b6065546001600160a01b031633146107015760405162461bcd60e51b81526020600482015260196024820152782cb7ba9030b932903737ba103a34329033b7bb32b93732b91760391b6044820152606401610564565b60006040518060400160405280600881526020016719195c1ccb96535560c21b8152506040516020016105b59190611e8f565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614156107c25760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b19195b1959d85d1958d85b1b60a21b6064820152608401610564565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031661081d7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b0316146108885760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b6163746976652070726f787960a01b6064820152608401610564565b6108918161164e565b604080516000808252602082019092526108ad918391906116a4565b50565b6065546001600160a01b031633146109065760405162461bcd60e51b81526020600482015260196024820152782cb7ba9030b932903737ba103a34329033b7bb32b93732b91760391b6044820152606401610564565b60006040518060400160405280601a81526020017f646570732e53636f7265576569676874436f6e74726f6c6c65720000000000008152506040516020016105b59190611e8f565b60685461099d5760405162461bcd60e51b815260206004820152601860248201527f4e6f2059616d61746f20697320726567697374657265642e00000000000000006044820152606401610564565b6109a5611858565b6109f15760405162461bcd60e51b815260206004820152601860248201527f596f7520617265206e6f742059616d61746f20646570732e00000000000000006044820152606401610564565b6109f961159f565b6040517f9dc29fac0000000000000000000000000000000000000000000000000000000081526001600160a01b038481166004830152602482018490529190911690639dc29fac906044015b600060405180830381600087803b158015610a5f57600080fd5b505af1158015610a73573d6000803e3d6000fd5b505050505b5050565b306001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161415610b0a5760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b19195b1959d85d1958d85b1b60a21b6064820152608401610564565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316610b657f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b031614610bd05760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b6163746976652070726f787960a01b6064820152608401610564565b610bd98261164e565b610a78828260016116a4565b6065546001600160a01b03163314610c3b5760405162461bcd60e51b81526020600482015260196024820152782cb7ba9030b932903737ba103a34329033b7bb32b93732b91760391b6044820152606401610564565b610c44816115d8565b15610c915760405162461bcd60e51b815260206004820152601260248201527f4475706c6963617465642059616d61746f2e00000000000000000000000000006044820152606401610564565b606880546001810182556000919091527fa2153420d844928b4421650203c77babc8b33d7f2e7b450e2966db0c220977530180546001600160a01b0319166001600160a01b0383169081179091556040519081527f8952583b8992c218f9f549a990e76c3371fb1d7da94ee951218a51540da6acd9906020015b60405180910390a150565b6000306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610db65760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c00000000000000006064820152608401610564565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b6000806040518060400160405280600881526020016719195c1ccb96535560c21b815250604051602001610e0f9190611e8f565b60408051601f1981840301815291905280516020909101205492915050565b6000806040518060400160405280600e81526020017f646570732e796d744d696e746572000000000000000000000000000000000000815250604051602001610e0f9190611e8f565b6065546001600160a01b03163314610ecd5760405162461bcd60e51b81526020600482015260196024820152782cb7ba9030b932903737ba103a34329033b7bb32b93732b91760391b6044820152606401610564565b606780546001600160a01b0319169055565b6065546001600160a01b03163314610f355760405162461bcd60e51b81526020600482015260196024820152782cb7ba9030b932903737ba103a34329033b7bb32b93732b91760391b6044820152606401610564565b60006040518060400160405280600e81526020016d19195c1ccb941c9a58d95199595960921b8152506040516020016105b59190611e8f565b6000806040518060400160405280600e81526020016d19195c1ccb941c9a58d95199595960921b815250604051602001610e0f9190611e8f565b6000806040518060400160405280600a81526020016919195c1ccb9d9956535560b21b815250604051602001610e0f9190611e8f565b6065546001600160a01b031633146110345760405162461bcd60e51b81526020600482015260196024820152782cb7ba9030b932903737ba103a34329033b7bb32b93732b91760391b6044820152606401610564565b60006040518060400160405280600a81526020016919195c1ccb9d9956535560b21b8152506040516020016105b59190611e8f565b6068818154811061107957600080fd5b6000918252602090912001546001600160a01b0316905081565b60006110c67f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b6065546001600160a01b031633146111215760405162461bcd60e51b81526020600482015260196024820152782cb7ba9030b932903737ba103a34329033b7bb32b93732b91760391b6044820152606401610564565b606680546001600160a01b0319166001600160a01b0383169081179091556040519081527f90ad4c550d25bd23af61db38d1ff8671b89edaaa0bca0fc36bac5084ecc120bd90602001610d0b565b6000806040518060400160405280600c81526020016b19195c1ccb919959541bdbdb60a21b815250604051602001610e0f9190611e8f565b6065546001600160a01b031633146111fd5760405162461bcd60e51b81526020600482015260196024820152782cb7ba9030b932903737ba103a34329033b7bb32b93732b91760391b6044820152606401610564565b606580546001600160a01b03191690556040513381527f24e4875c487b4800d52ab8484eb3ad19b3485a88e0b19b6cfdac90da12ee55fd906020016106a1565b600054610100900460ff161580801561125d5750600054600160ff909116105b806112775750303b158015611277575060005460ff166001145b6112e95760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610564565b6000805460ff19166001179055801561130c576000805461ff0019166101001790555b611314611949565b60006040518060400160405280600d81526020016c646570732e43757272656e637960981b81525060405160200161134c9190611e8f565b60405160208183030381529060405280519060200120905060006040518060400160405280600e81526020016d19195c1ccb941c9a58d95199595960921b81525060405160200161139d9190611e8f565b60405160208183030381529060405280519060200120905060006040518060400160405280600c81526020016b19195c1ccb919959541bdbdb60a21b8152506040516020016113ec9190611e8f565b60408051601f19818403018152919052805160209091012092879055508490558290558015611455576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b50505050565b6000806040518060400160405280601a81526020017f646570732e53636f7265576569676874436f6e74726f6c6c6572000000000000815250604051602001610e0f9190611e8f565b6068546114f35760405162461bcd60e51b815260206004820152601860248201527f4e6f2059616d61746f20697320726567697374657265642e00000000000000006044820152606401610564565b6114fb611858565b6115475760405162461bcd60e51b815260206004820152601860248201527f596f7520617265206e6f742059616d61746f20646570732e00000000000000006044820152606401610564565b61154f61159f565b6040517f40c10f190000000000000000000000000000000000000000000000000000000081526001600160a01b0384811660048301526024820184905291909116906340c10f1990604401610a45565b6000806040518060400160405280600d81526020016c646570732e43757272656e637960981b815250604051602001610e0f9190611e8f565b6000805b60685481101561164557826001600160a01b03166068828154811061161157634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b031614156116355750600192915050565b61163e81611eee565b90506115dc565b50600092915050565b6065546001600160a01b031633146108ad5760405162461bcd60e51b81526020600482015260196024820152782cb7ba9030b932903737ba103a34329033b7bb32b93732b91760391b6044820152606401610564565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff16156116dc576116d7836119be565b505050565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b815260040160206040518083038186803b15801561171557600080fd5b505afa925050508015611745575060408051601f3d908101601f1916820190925261174291810190611e43565b60015b6117b75760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201527f6f6e206973206e6f7420555550530000000000000000000000000000000000006064820152608401610564565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc811461184c5760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f7860448201527f6961626c655555494400000000000000000000000000000000000000000000006064820152608401610564565b506116d7838383611a7c565b6000805b606854811015611941576068818154811061188757634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546040517f84ce47090000000000000000000000000000000000000000000000000000000081523360048201526001600160a01b03909116906384ce47099060240160206040518083038186803b1580156118ec57600080fd5b505afa158015611900573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119249190611e23565b1561193157600191505090565b61193a81611eee565b905061185c565b506000905090565b600054610100900460ff166119b45760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610564565b6119bc611aa1565b565b6001600160a01b0381163b611a3b5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152608401610564565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b611a8583611b30565b600082511180611a925750805b156116d7576114558383611b70565b600054610100900460ff16611b0c5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610564565b60658054336001600160a01b03199182168117909255606780549091169091179055565b611b39816119be565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606001600160a01b0383163b611bef5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f60448201527f6e747261637400000000000000000000000000000000000000000000000000006064820152608401610564565b600080846001600160a01b031684604051611c0a9190611e73565b600060405180830381855af49150503d8060008114611c45576040519150601f19603f3d011682016040523d82523d6000602084013e611c4a565b606091505b5091509150611c728282604051806060016040528060278152602001611f2c60279139611c7b565b95945050505050565b60608315611c8a575081611c94565b611c948383611c9b565b9392505050565b815115611cab5781518083602001fd5b8060405162461bcd60e51b81526004016105649190611e8f565b80356001600160a01b0381168114611cdc57600080fd5b919050565b600060208284031215611cf2578081fd5b611c9482611cc5565b600080600060608486031215611d0f578182fd5b611d1884611cc5565b9250611d2660208501611cc5565b9150611d3460408501611cc5565b90509250925092565b60008060408385031215611d4f578182fd5b611d5883611cc5565b9150602083013567ffffffffffffffff80821115611d74578283fd5b818501915085601f830112611d87578283fd5b813581811115611d9957611d99611f15565b604051601f8201601f19908116603f01168101908382118183101715611dc157611dc1611f15565b81604052828152886020848701011115611dd9578586fd5b82602086016020830137856020848301015280955050505050509250929050565b60008060408385031215611e0c578182fd5b611e1583611cc5565b946020939093013593505050565b600060208284031215611e34578081fd5b81518015158114611c94578182fd5b600060208284031215611e54578081fd5b5051919050565b600060208284031215611e6c578081fd5b5035919050565b60008251611e85818460208701611ec2565b9190910192915050565b6020815260008251806020840152611eae816040850160208701611ec2565b601f01601f19169190910160400192915050565b60005b83811015611edd578181015183820152602001611ec5565b838111156114555750506000910152565b6000600019821415611f0e57634e487b7160e01b81526011600452602481fd5b5060010190565b634e487b7160e01b600052604160045260246000fdfe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212209919c6fbd28b9c35c9155d31dbf573d8437ab63bb44c544265e39df557358e4a64736f6c63430008040033