0 txs
2 calls
constructor
No constructor.
functions
currencyOS
viewfunction currencyOS() view returns (address)
feePool
viewfunction feePool() view returns (address)
getImplementation
viewfunction getImplementation() view returns (address)
governance
viewfunction governance() view returns (address)
pendingGovernance
viewfunction pendingGovernance() view returns (address)
permitDeps
viewfunction permitDeps(address _sender) view returns (bool)
pool
viewfunction pool() view returns (address)
priceFeed
viewfunction priceFeed() view returns (address)
priorityRegistry
viewfunction priorityRegistry() view returns (address)
proxiableUUID
viewfunction proxiableUUID() view returns (bytes32)
tester
viewfunction tester() view returns (address)
yamato
viewfunction yamato() view returns (address _yamato)
acceptGovernance
nonpayablefunction acceptGovernance()
initialize
nonpayablefunction initialize(address _yamato)
revokeGovernance
nonpayablefunction revokeGovernance()
revokeTester
nonpayablefunction revokeTester()
runWithdraw
nonpayablefunction runWithdraw(address _sender, uint256 _ethAmount)
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)
RevokeGovernance
event RevokeGovernance(address _sender)
UpdateGovernance
event UpdateGovernance(address _sender)
Upgraded
event Upgraded(address indexed implementation)
errors
No errors.
creation bytecode
0x60a06040523060601b60805234801561001757600080fd5b5060805160601c61298a610052600039600081816105850152818161060a01528181610701015281816107860152610870015261298a6000f3fe60806040526004361061015f5760003560e01c8063741bef1a116100c0578063ab033ea911610074578063b1ddc24e11610059578063b1ddc24e14610346578063c4d66de81461035b578063f39c38a01461037b57600080fd5b8063ab033ea914610311578063ae2e933b1461033157600080fd5b806384ce4709116100a557806384ce4709146102ac578063a7b129ce146102dc578063aaf10f42146102fc57600080fd5b8063741bef1a146102775780638308abd41461028c57600080fd5b80634f1ef286116101175780635aa6e675116100fc5780635aa6e6751461022d5780635e4f60541461024d5780636f2c155b1461026257600080fd5b80634f1ef286146101f757806352d1902d1461020a57600080fd5b806319eb292c1161014857806319eb292c146101ab578063238efcbc146101c05780633659cfe6146101d757600080fd5b806316f0115b14610164578063196e072914610196575b600080fd5b34801561017057600080fd5b5061017961039b565b6040516001600160a01b0390911681526020015b60405180910390f35b3480156101a257600080fd5b5061017961041a565b3480156101b757600080fd5b5061017961045c565b3480156101cc57600080fd5b506101d561049e565b005b3480156101e357600080fd5b506101d56101f2366004612404565b61057a565b6101d561020536600461243c565b6106f6565b34801561021657600080fd5b5061021f610863565b60405190815260200161018d565b34801561023957600080fd5b50606554610179906001600160a01b031681565b34801561025957600080fd5b50610179610928565b34801561026e57600080fd5b506101d561095c565b34801561028357600080fd5b506101796109c8565b34801561029857600080fd5b50606754610179906001600160a01b031681565b3480156102b857600080fd5b506102cc6102c7366004612404565b610a0a565b604051901515815260200161018d565b3480156102e857600080fd5b506101d56102f73660046124de565b610aae565b34801561030857600080fd5b50610179611891565b34801561031d57600080fd5b506101d561032c366004612404565b6118c4565b34801561033d57600080fd5b50610179611972565b34801561035257600080fd5b506101d56119b4565b34801561036757600080fd5b506101d5610376366004612404565b611a4e565b34801561038757600080fd5b50606654610179906001600160a01b031681565b60006103a5610928565b6001600160a01b03166316f0115b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156103dd57600080fd5b505afa1580156103f1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104159190612420565b905090565b6000610424610928565b6001600160a01b031663196e07296040518163ffffffff1660e01b815260040160206040518083038186803b1580156103dd57600080fd5b6000610466610928565b6001600160a01b03166319eb292c6040518163ffffffff1660e01b815260040160206040518083038186803b1580156103dd57600080fd5b6066546001600160a01b031633146105235760405162461bcd60e51b815260206004820152602160248201527f596f7520617265206e6f74207468652070656e64696e6720676f7665726e657260448201527f2e0000000000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b606654606580546001600160a01b0319166001600160a01b0390921691821790556040519081527f8d55d160c0009eb3d739442df0a3ca089ed64378bfac017e7ddad463f9815b87906020015b60405180910390a1565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614156106085760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b19195b1959d85d1958d85b1b60a21b606482015260840161051a565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166106637f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b0316146106ce5760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b6163746976652070726f787960a01b606482015260840161051a565b6106d781611b6f565b604080516000808252602082019092526106f391839190611bc9565b50565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614156107845760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b19195b1959d85d1958d85b1b60a21b606482015260840161051a565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166107df7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b03161461084a5760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b6163746976652070726f787960a01b606482015260840161051a565b61085382611b6f565b61085f82826001611bc9565b5050565b6000306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146109035760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c0000000000000000606482015260840161051a565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b600080606860405160200161093d91906126da565b60408051601f1981840301815291905280516020909101205492915050565b6065546001600160a01b031633146109b65760405162461bcd60e51b815260206004820152601960248201527f596f7520617265206e6f742074686520676f7665726e65722e00000000000000604482015260640161051a565b606780546001600160a01b0319169055565b60006109d261045c565b6001600160a01b031663741bef1a6040518163ffffffff1660e01b815260040160206040518083038186803b1580156103dd57600080fd5b6000610a14610928565b6040517f84ce47090000000000000000000000000000000000000000000000000000000081526001600160a01b03848116600483015291909116906384ce47099060240160206040518083038186803b158015610a7057600080fd5b505afa158015610a84573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610aa89190612509565b92915050565b610ab733610a0a565b610b035760405162461bcd60e51b815260206004820152601c60248201527f596f7520617265206e6f742059616d61746f20636f6e74726163742e00000000604482015260640161051a565b610b0b6109c8565b6001600160a01b0316630fdb11cf6040518163ffffffff1660e01b8152600401602060405180830381600087803b158015610b4557600080fd5b505af1158015610b59573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b7d9190612523565b506000610b88610928565b6040517f90769e0e0000000000000000000000000000000000000000000000000000000081526001600160a01b03858116600483015291909116906390769e0e9060240160a06040518083038186803b158015610be457600080fd5b505afa158015610bf8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c1c919061253b565b9050600080610c29610928565b6001600160a01b031663d8ab82746040518163ffffffff1660e01b815260040160c06040518083038186803b158015610c6157600080fd5b505afa158015610c75573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c9991906125b9565b50505050915091506000610cab610928565b6001600160a01b0316633eb8104a6040518163ffffffff1660e01b815260040160206040518083038186803b158015610ce357600080fd5b505afa158015610cf7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d1b9190612420565b602085015190915015610d9d576040517fa972985e0000000000000000000000000000000000000000000000000000000081526001600160a01b03878116600483015282169063a972985e90602401600060405180830381600087803b158015610d8457600080fd5b505af1158015610d98573d6000803e3d6000fd5b505050505b8351851115610e3b5760405162461bcd60e51b8152602060048201526044602482018190527f5769746864726177616c20616d6f756e74206d757374206265206c6573732074908201527f68616e20657175616c20746f207468652074617267657420636f6c6c20616d6f60648201527f756e742e00000000000000000000000000000000000000000000000000000000608482015260a40161051a565b82851115610ed75760405162461bcd60e51b815260206004820152604360248201527f5769746864726177616c20616d6f756e74206d757374206265206c657373207460448201527f68616e20657175616c20746f2074686520746f74616c20636f6c6c20616d6f7560648201527f6e742e0000000000000000000000000000000000000000000000000000000000608482015260a40161051a565b610edf610928565b6040517fe12cd4f60000000000000000000000000000000000000000000000000000000081526001600160a01b038881166004830152919091169063e12cd4f69060240160206040518083038186803b158015610f3b57600080fd5b505afa158015610f4f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f739190612509565b15610fe65760405162461bcd60e51b815260206004820152602860248201527f54686f73652063616e27742062652063616c6c656420696e207468652073616d60448201527f6520626c6f636b2e000000000000000000000000000000000000000000000000606482015260840161051a565b610fee610928565b6001600160a01b031663794e57246040518163ffffffff1660e01b815260040160206040518083038186803b15801561102657600080fd5b505afa15801561103a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061105e919061261e565b61106c9060ff16606461284f565b7325026b8e547500c57ba63596de177da0808aad076307136c408661108f6109c8565b6040518363ffffffff1660e01b81526004016110ac9291906127c4565b60206040518083038186803b1580156110c457600080fd5b505af41580156110d8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110fc9190612523565b1161116f5760405162461bcd60e51b815260206004820152602d60248201527f5769746864726177616c206661696c7572653a20494352206973206e6f74206d60448201527f6f7265207468616e204d43522e00000000000000000000000000000000000000606482015260840161051a565b611177610928565b6040517f0167c07c0000000000000000000000000000000000000000000000000000000081526001600160a01b0388811660048301529190911690630167c07c90602401600060405180830381600087803b1580156111d557600080fd5b505af11580156111e9573d6000803e3d6000fd5b5050505084846000018181516111ff919061286e565b90525061120a610928565b6001600160a01b031663aa558d2e8560600151866040518363ffffffff1660e01b815260040161123b929190612654565b600060405180830381600087803b15801561125557600080fd5b505af1158015611269573d6000803e3d6000fd5b50505050611275610928565b6001600160a01b03166385450bf761128d878661286e565b6040518263ffffffff1660e01b81526004016112ab91815260200190565b600060405180830381600087803b1580156112c557600080fd5b505af11580156112d9573d6000803e3d6000fd5b505085511591505080156112ef57506020840151155b1561135e576112fc61041a565b6001600160a01b031663d017b0dc856040518263ffffffff1660e01b81526004016113279190612780565b600060405180830381600087803b15801561134157600080fd5b505af1158015611355573d6000803e3d6000fd5b50505050611663565b611366610928565b6001600160a01b031663015a2c3a6040518163ffffffff1660e01b815260040160206040518083038186803b15801561139e57600080fd5b505afa1580156113b2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113d69190612523565b8451101561144c5760405162461bcd60e51b815260206004820152603b60248201527f4465706f736974206f722057697468647261772063616e2774206d616b65207060448201527f6c65646765206c657373207468616e20666c6f6f722073697a652e0000000000606482015260840161051a565b611454610928565b6001600160a01b031663794e57246040518163ffffffff1660e01b815260040160206040518083038186803b15801561148c57600080fd5b505afa1580156114a0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114c4919061261e565b6114d29060ff16606461284f565b7325026b8e547500c57ba63596de177da0808aad076307136c40866114f56109c8565b6040518363ffffffff1660e01b81526004016115129291906127c4565b60206040518083038186803b15801561152a57600080fd5b505af415801561153e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115629190612523565b10156115d8576040805162461bcd60e51b81526020600482015260248101919091527f5769746864726177616c206661696c7572653a204943522063616e277420626560448201527f206c657373207468616e204d4352206166746572207769746864726177616c2e606482015260840161051a565b6115e061041a565b6001600160a01b0316632307ec5e856040518263ffffffff1660e01b815260040161160b9190612780565b602060405180830381600087803b15801561162557600080fd5b505af1158015611639573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061165d9190612523565b60808501525b61166b610928565b6001600160a01b031663aa558d2e8560600151866040518363ffffffff1660e01b815260040161169c929190612654565b600060405180830381600087803b1580156116b657600080fd5b505af11580156116ca573d6000803e3d6000fd5b5050505060208401511561180457806001600160a01b03166331d304e187866020015185887325026b8e547500c57ba63596de177da0808aad076307136c4090916117136109c8565b6040518363ffffffff1660e01b81526004016117309291906127c4565b60206040518083038186803b15801561174857600080fd5b505af415801561175c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117809190612523565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e087901b1681526001600160a01b039094166004850152602484019290925260448301526064820152608401600060405180830381600087803b1580156117eb57600080fd5b505af11580156117ff573d6000803e3d6000fd5b505050505b61180c61039b565b6040517f64a197f30000000000000000000000000000000000000000000000000000000081526001600160a01b0388811660048301526024820188905291909116906364a197f390604401600060405180830381600087803b15801561187157600080fd5b505af1158015611885573d6000803e3d6000fd5b50505050505050505050565b60006104157f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6065546001600160a01b0316331461191e5760405162461bcd60e51b815260206004820152601960248201527f596f7520617265206e6f742074686520676f7665726e65722e00000000000000604482015260640161051a565b606680546001600160a01b0319166001600160a01b0383169081179091556040519081527f90ad4c550d25bd23af61db38d1ff8671b89edaaa0bca0fc36bac5084ecc120bd9060200160405180910390a150565b600061197c61045c565b6001600160a01b031663ae2e933b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156103dd57600080fd5b6065546001600160a01b03163314611a0e5760405162461bcd60e51b815260206004820152601960248201527f596f7520617265206e6f742074686520676f7665726e65722e00000000000000604482015260640161051a565b606580546001600160a01b03191690556040513381527f24e4875c487b4800d52ab8484eb3ad19b3485a88e0b19b6cfdac90da12ee55fd90602001610570565b600054610100900460ff1615808015611a6e5750600054600160ff909116105b80611a885750303b158015611a88575060005460ff166001145b611afa5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161051a565b6000805460ff191660011790558015611b1d576000805461ff0019166101001790555b611b2682611d7d565b801561085f576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15050565b6065546001600160a01b031633146106f35760405162461bcd60e51b815260206004820152601960248201527f596f7520617265206e6f742074686520676f7665726e65722e00000000000000604482015260640161051a565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff1615611c0157611bfc83611df9565b505050565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b815260040160206040518083038186803b158015611c3a57600080fd5b505afa925050508015611c6a575060408051601f3d908101601f19168201909252611c6791810190612523565b60015b611cdc5760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201527f6f6e206973206e6f742055555053000000000000000000000000000000000000606482015260840161051a565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114611d715760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f7860448201527f6961626c65555549440000000000000000000000000000000000000000000000606482015260840161051a565b50611bfc838383611eb7565b600054610100900460ff16611de85760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b606482015260840161051a565b611df181611ee2565b6106f3611f5e565b6001600160a01b0381163b611e765760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e747261637400000000000000000000000000000000000000606482015260840161051a565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b611ec083611fcb565b600082511180611ecd5750805b15611bfc57611edc838361200b565b50505050565b600054610100900460ff16611f4d5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b606482015260840161051a565b611f55612116565b6106f381612189565b600054610100900460ff16611fc95760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b606482015260840161051a565b565b611fd481611df9565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606001600160a01b0383163b61208a5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f60448201527f6e74726163740000000000000000000000000000000000000000000000000000606482015260840161051a565b600080846001600160a01b0316846040516120a59190612638565b600060405180830381855af49150503d80600081146120e0576040519150601f19603f3d011682016040523d82523d6000602084013e6120e5565b606091505b509150915061210d828260405180606001604052806027815260200161292e6027913961226c565b95945050505050565b600054610100900460ff166121815760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b606482015260840161051a565b611fc961228c565b600054610100900460ff166121f45760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b606482015260840161051a565b60408051808201909152600b8082527f646570732e59616d61746f000000000000000000000000000000000000000000602090920191825261223891606891612345565b506000606860405160200161224d91906126da565b6040516020818303038152906040528051906020012090508181555050565b6060831561227b575081612285565b612285838361231b565b9392505050565b600054610100900460ff166122f75760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b606482015260840161051a565b60658054336001600160a01b03199182168117909255606780549091169091179055565b81511561232b5781518083602001fd5b8060405162461bcd60e51b815260040161051a91906126a7565b828054612351906128b1565b90600052602060002090601f01602090048101928261237357600085556123b9565b82601f1061238c57805160ff19168380011785556123b9565b828001600101855582156123b9579182015b828111156123b957825182559160200191906001019061239e565b506123c59291506123c9565b5090565b5b808211156123c557600081556001016123ca565b805180151581146123ee57600080fd5b919050565b805160ff811681146123ee57600080fd5b600060208284031215612415578081fd5b813561228581612918565b600060208284031215612431578081fd5b815161228581612918565b6000806040838503121561244e578081fd5b823561245981612918565b915060208381013567ffffffffffffffff80821115612476578384fd5b818601915086601f830112612489578384fd5b81358181111561249b5761249b612902565b6124ad601f8201601f1916850161281e565b915080825287848285010111156124c2578485fd5b8084840185840137810190920192909252919491935090915050565b600080604083850312156124f0578182fd5b82356124fb81612918565b946020939093013593505050565b60006020828403121561251a578081fd5b612285826123de565b600060208284031215612534578081fd5b5051919050565b600060a0828403121561254c578081fd5b60405160a0810181811067ffffffffffffffff8211171561256f5761256f612902565b8060405250825181526020830151602082015261258e604084016123de565b604082015260608301516125a181612918565b60608201526080928301519281019290925250919050565b60008060008060008060c087890312156125d1578182fd5b86519550602087015194506125e8604088016123f3565b93506125f6606088016123f3565b9250612604608088016123f3565b915061261260a088016123f3565b90509295509295509295565b60006020828403121561262f578081fd5b612285826123f3565b6000825161264a818460208701612885565b9190910192915050565b6001600160a01b038316815260c08101612285602083018480518252602081015160208301526040810151151560408301526001600160a01b036060820151166060830152608081015160808301525050565b60208152600082518060208401526126c6816040850160208701612885565b601f01601f19169190910160400192915050565b6000602080835281845483600182811c9150808316806126fb57607f831692505b85831081141561271957634e487b7160e01b87526022600452602487fd5b878601838152602001818015612736576001811461274757612771565b60ff19861682528782019650612771565b60008b815260209020895b8681101561276b57815484820152908501908901612752565b83019750505b50949998505050505050505050565b60a08101610aa8828480518252602081015160208301526040810151151560408301526001600160a01b036060820151166060830152608081015160808301525050565b60c08101612808828580518252602081015160208301526040810151151560408301526001600160a01b036060820151166060830152608081015160808301525050565b6001600160a01b03831660a08301529392505050565b604051601f8201601f1916810167ffffffffffffffff8111828210171561284757612847612902565b604052919050565b6000816000190483118215151615612869576128696128ec565b500290565b600082821015612880576128806128ec565b500390565b60005b838110156128a0578181015183820152602001612888565b83811115611edc5750506000910152565b600181811c908216806128c557607f821691505b602082108114156128e657634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b03811681146106f357600080fdfe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220527acc27ca2965fdf2c5fc335c6e1055f1a1f047ba41465cfb0b7f18328f07ed64736f6c63430008040033