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()
runDeposit
payablefunction runDeposit(address _sender) payable
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
0x60a06040523060601b60805234801561001757600080fd5b5060805160601c61241b61005260003960008181610578015281816105fd015281816106f4015281816107790152610863015261241b6000f3fe60806040526004361061015f5760003560e01c8063741bef1a116100c0578063ab033ea911610074578063b1ddc24e11610059578063b1ddc24e14610339578063c4d66de81461034e578063f39c38a01461036e57600080fd5b8063ab033ea914610304578063ae2e933b1461032457600080fd5b806384ce4709116100a557806384ce4709146102ac578063a1c66649146102dc578063aaf10f42146102ef57600080fd5b8063741bef1a146102775780638308abd41461028c57600080fd5b80634f1ef286116101175780635aa6e675116100fc5780635aa6e6751461022d5780635e4f60541461024d5780636f2c155b1461026257600080fd5b80634f1ef286146101f757806352d1902d1461020a57600080fd5b806319eb292c1161014857806319eb292c146101ab578063238efcbc146101c05780633659cfe6146101d757600080fd5b806316f0115b14610164578063196e072914610196575b600080fd5b34801561017057600080fd5b5061017961038e565b6040516001600160a01b0390911681526020015b60405180910390f35b3480156101a257600080fd5b5061017961040d565b3480156101b757600080fd5b5061017961044f565b3480156101cc57600080fd5b506101d5610491565b005b3480156101e357600080fd5b506101d56101f2366004611f02565b61056d565b6101d5610205366004611f3a565b6106e9565b34801561021657600080fd5b5061021f610856565b60405190815260200161018d565b34801561023957600080fd5b50606554610179906001600160a01b031681565b34801561025957600080fd5b5061017961091b565b34801561026e57600080fd5b506101d561094f565b34801561028357600080fd5b506101796109bb565b34801561029857600080fd5b50606754610179906001600160a01b031681565b3480156102b857600080fd5b506102cc6102c7366004611f02565b6109fd565b604051901515815260200161018d565b6101d56102ea366004611f02565b610aa1565b3480156102fb57600080fd5b5061017961138f565b34801561031057600080fd5b506101d561031f366004611f02565b6113c2565b34801561033057600080fd5b50610179611470565b34801561034557600080fd5b506101d56114b2565b34801561035a57600080fd5b506101d5610369366004611f02565b61154c565b34801561037a57600080fd5b50606654610179906001600160a01b031681565b600061039861091b565b6001600160a01b03166316f0115b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156103d057600080fd5b505afa1580156103e4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104089190611f1e565b905090565b600061041761091b565b6001600160a01b031663196e07296040518163ffffffff1660e01b815260040160206040518083038186803b1580156103d057600080fd5b600061045961091b565b6001600160a01b03166319eb292c6040518163ffffffff1660e01b815260040160206040518083038186803b1580156103d057600080fd5b6066546001600160a01b031633146105165760405162461bcd60e51b815260206004820152602160248201527f596f7520617265206e6f74207468652070656e64696e6720676f7665726e657260448201527f2e0000000000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b606654606580546001600160a01b0319166001600160a01b0390921691821790556040519081527f8d55d160c0009eb3d739442df0a3ca089ed64378bfac017e7ddad463f9815b87906020015b60405180910390a1565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614156105fb5760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b19195b1959d85d1958d85b1b60a21b606482015260840161050d565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166106567f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b0316146106c15760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b6163746976652070726f787960a01b606482015260840161050d565b6106ca8161166d565b604080516000808252602082019092526106e6918391906116c7565b50565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614156107775760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b19195b1959d85d1958d85b1b60a21b606482015260840161050d565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166107d27f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b03161461083d5760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b6163746976652070726f787960a01b606482015260840161050d565b6108468261166d565b610852828260016116c7565b5050565b6000306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146108f65760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c0000000000000000606482015260840161050d565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b60008060686040516020016109309190612193565b60408051601f1981840301815291905280516020909101205492915050565b6065546001600160a01b031633146109a95760405162461bcd60e51b815260206004820152601960248201527f596f7520617265206e6f742074686520676f7665726e65722e00000000000000604482015260640161050d565b606780546001600160a01b0319169055565b60006109c561044f565b6001600160a01b031663741bef1a6040518163ffffffff1660e01b815260040160206040518083038186803b1580156103d057600080fd5b6000610a0761091b565b6040517f84ce47090000000000000000000000000000000000000000000000000000000081526001600160a01b03848116600483015291909116906384ce47099060240160206040518083038186803b158015610a6357600080fd5b505afa158015610a77573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a9b9190611fdc565b92915050565b610aaa336109fd565b610af65760405162461bcd60e51b815260206004820152601c60248201527f596f7520617265206e6f742059616d61746f20636f6e74726163742e00000000604482015260640161050d565b610afe6109bb565b6001600160a01b0316630fdb11cf6040518163ffffffff1660e01b8152600401602060405180830381600087803b158015610b3857600080fd5b505af1158015610b4c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b709190611ff6565b5034610b7a61091b565b6040517fe12cd4f60000000000000000000000000000000000000000000000000000000081526001600160a01b038481166004830152919091169063e12cd4f69060240160206040518083038186803b158015610bd657600080fd5b505afa158015610bea573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c0e9190611fdc565b15610c815760405162461bcd60e51b815260206004820152602860248201527f54686f73652063616e27742062652063616c6c656420696e207468652073616d60448201527f6520626c6f636b2e000000000000000000000000000000000000000000000000606482015260840161050d565b6000610c8b61091b565b6040517f90769e0e0000000000000000000000000000000000000000000000000000000081526001600160a01b03858116600483015291909116906390769e0e9060240160a06040518083038186803b158015610ce757600080fd5b505afa158015610cfb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d1f919061200e565b9050600080610d2c61091b565b6001600160a01b031663d8ab82746040518163ffffffff1660e01b815260040160c06040518083038186803b158015610d6457600080fd5b505afa158015610d78573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d9c919061208c565b50505050915091508383600001818151610db69190612308565b905250610dc161091b565b6001600160a01b031663015a2c3a6040518163ffffffff1660e01b815260040160206040518083038186803b158015610df957600080fd5b505afa158015610e0d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e319190611ff6565b83511015610ea75760405162461bcd60e51b815260206004820152603b60248201527f4465706f736974206f722057697468647261772063616e2774206d616b65207060448201527f6c65646765206c657373207468616e20666c6f6f722073697a652e0000000000606482015260840161050d565b8260400151610ec757600160408401526001600160a01b03851660608401525b6000610ed161091b565b6001600160a01b0316633eb8104a6040518163ffffffff1660e01b815260040160206040518083038186803b158015610f0957600080fd5b505afa158015610f1d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f419190611f1e565b602085015190915015610fc3576040517fa972985e0000000000000000000000000000000000000000000000000000000081526001600160a01b03878116600483015282169063a972985e90602401600060405180830381600087803b158015610faa57600080fd5b505af1158015610fbe573d6000803e3d6000fd5b505050505b610fcb61040d565b6001600160a01b0316632307ec5e856040518263ffffffff1660e01b8152600401610ff69190612239565b602060405180830381600087803b15801561101057600080fd5b505af1158015611024573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110489190611ff6565b608085015261105561091b565b6001600160a01b031663aa558d2e8560600151866040518363ffffffff1660e01b815260040161108692919061210d565b600060405180830381600087803b1580156110a057600080fd5b505af11580156110b4573d6000803e3d6000fd5b505050506110c061091b565b6001600160a01b03166385450bf76110d88786612308565b6040518263ffffffff1660e01b81526004016110f691815260200190565b600060405180830381600087803b15801561111057600080fd5b505af1158015611124573d6000803e3d6000fd5b5050505061113061091b565b6040517f0167c07c0000000000000000000000000000000000000000000000000000000081526001600160a01b0388811660048301529190911690630167c07c90602401600060405180830381600087803b15801561118e57600080fd5b505af11580156111a2573d6000803e3d6000fd5b505050506020840151156112dc57806001600160a01b03166331d304e187866020015185887325026b8e547500c57ba63596de177da0808aad076307136c4090916111eb6109bb565b6040518363ffffffff1660e01b815260040161120892919061227d565b60206040518083038186803b15801561122057600080fd5b505af4158015611234573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112589190611ff6565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e087901b1681526001600160a01b039094166004850152602484019290925260448301526064820152608401600060405180830381600087803b1580156112c357600080fd5b505af11580156112d7573d6000803e3d6000fd5b505050505b60006112e661038e565b6001600160a01b03168660405160006040518083038185875af1925050503d8060008114611330576040519150601f19603f3d011682016040523d82523d6000602084013e611335565b606091505b50509050806113865760405162461bcd60e51b815260206004820152600f60248201527f7472616e73666572206661696c65640000000000000000000000000000000000604482015260640161050d565b50505050505050565b60006104087f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6065546001600160a01b0316331461141c5760405162461bcd60e51b815260206004820152601960248201527f596f7520617265206e6f742074686520676f7665726e65722e00000000000000604482015260640161050d565b606680546001600160a01b0319166001600160a01b0383169081179091556040519081527f90ad4c550d25bd23af61db38d1ff8671b89edaaa0bca0fc36bac5084ecc120bd9060200160405180910390a150565b600061147a61044f565b6001600160a01b031663ae2e933b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156103d057600080fd5b6065546001600160a01b0316331461150c5760405162461bcd60e51b815260206004820152601960248201527f596f7520617265206e6f742074686520676f7665726e65722e00000000000000604482015260640161050d565b606580546001600160a01b03191690556040513381527f24e4875c487b4800d52ab8484eb3ad19b3485a88e0b19b6cfdac90da12ee55fd90602001610563565b600054610100900460ff161580801561156c5750600054600160ff909116105b806115865750303b158015611586575060005460ff166001145b6115f85760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161050d565b6000805460ff19166001179055801561161b576000805461ff0019166101001790555b6116248261187b565b8015610852576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15050565b6065546001600160a01b031633146106e65760405162461bcd60e51b815260206004820152601960248201527f596f7520617265206e6f742074686520676f7665726e65722e00000000000000604482015260640161050d565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff16156116ff576116fa836118f7565b505050565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b815260040160206040518083038186803b15801561173857600080fd5b505afa925050508015611768575060408051601f3d908101601f1916820190925261176591810190611ff6565b60015b6117da5760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201527f6f6e206973206e6f742055555053000000000000000000000000000000000000606482015260840161050d565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc811461186f5760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f7860448201527f6961626c65555549440000000000000000000000000000000000000000000000606482015260840161050d565b506116fa8383836119b5565b600054610100900460ff166118e65760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b606482015260840161050d565b6118ef816119e0565b6106e6611a5c565b6001600160a01b0381163b6119745760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e747261637400000000000000000000000000000000000000606482015260840161050d565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6119be83611ac9565b6000825111806119cb5750805b156116fa576119da8383611b09565b50505050565b600054610100900460ff16611a4b5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b606482015260840161050d565b611a53611c14565b6106e681611c87565b600054610100900460ff16611ac75760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b606482015260840161050d565b565b611ad2816118f7565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606001600160a01b0383163b611b885760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f60448201527f6e74726163740000000000000000000000000000000000000000000000000000606482015260840161050d565b600080846001600160a01b031684604051611ba391906120f1565b600060405180830381855af49150503d8060008114611bde576040519150601f19603f3d011682016040523d82523d6000602084013e611be3565b606091505b5091509150611c0b82826040518060600160405280602781526020016123bf60279139611d6a565b95945050505050565b600054610100900460ff16611c7f5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b606482015260840161050d565b611ac7611d8a565b600054610100900460ff16611cf25760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b606482015260840161050d565b60408051808201909152600b8082527f646570732e59616d61746f0000000000000000000000000000000000000000006020909201918252611d3691606891611e43565b5060006068604051602001611d4b9190612193565b6040516020818303038152906040528051906020012090508181555050565b60608315611d79575081611d83565b611d838383611e19565b9392505050565b600054610100900460ff16611df55760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b606482015260840161050d565b60658054336001600160a01b03199182168117909255606780549091169091179055565b815115611e295781518083602001fd5b8060405162461bcd60e51b815260040161050d9190612160565b828054611e4f90612358565b90600052602060002090601f016020900481019282611e715760008555611eb7565b82601f10611e8a57805160ff1916838001178555611eb7565b82800160010185558215611eb7579182015b82811115611eb7578251825591602001919060010190611e9c565b50611ec3929150611ec7565b5090565b5b80821115611ec35760008155600101611ec8565b80518015158114611eec57600080fd5b919050565b805160ff81168114611eec57600080fd5b600060208284031215611f13578081fd5b8135611d83816123a9565b600060208284031215611f2f578081fd5b8151611d83816123a9565b60008060408385031215611f4c578081fd5b8235611f57816123a9565b915060208381013567ffffffffffffffff80821115611f74578384fd5b818601915086601f830112611f87578384fd5b813581811115611f9957611f99612393565b611fab601f8201601f191685016122d7565b91508082528784828501011115611fc0578485fd5b8084840185840137810190920192909252919491935090915050565b600060208284031215611fed578081fd5b611d8382611edc565b600060208284031215612007578081fd5b5051919050565b600060a0828403121561201f578081fd5b60405160a0810181811067ffffffffffffffff8211171561204257612042612393565b8060405250825181526020830151602082015261206160408401611edc565b60408201526060830151612074816123a9565b60608201526080928301519281019290925250919050565b60008060008060008060c087890312156120a4578182fd5b86519550602087015194506120bb60408801611ef1565b93506120c960608801611ef1565b92506120d760808801611ef1565b91506120e560a08801611ef1565b90509295509295509295565b6000825161210381846020870161232c565b9190910192915050565b6001600160a01b038316815260c08101611d83602083018480518252602081015160208301526040810151151560408301526001600160a01b036060820151166060830152608081015160808301525050565b602081526000825180602084015261217f81604085016020870161232c565b601f01601f19169190910160400192915050565b6000602080835281845483600182811c9150808316806121b457607f831692505b8583108114156121d257634e487b7160e01b87526022600452602487fd5b8786018381526020018180156121ef57600181146122005761222a565b60ff1986168252878201965061222a565b60008b815260209020895b868110156122245781548482015290850190890161220b565b83019750505b50949998505050505050505050565b60a08101610a9b828480518252602081015160208301526040810151151560408301526001600160a01b036060820151166060830152608081015160808301525050565b60c081016122c1828580518252602081015160208301526040810151151560408301526001600160a01b036060820151166060830152608081015160808301525050565b6001600160a01b03831660a08301529392505050565b604051601f8201601f1916810167ffffffffffffffff8111828210171561230057612300612393565b604052919050565b6000821982111561232757634e487b7160e01b81526011600452602481fd5b500190565b60005b8381101561234757818101518382015260200161232f565b838111156119da5750506000910152565b600181811c9082168061236c57607f821691505b6020821081141561238d57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052604160045260246000fd5b6001600160a01b03811681146106e657600080fdfe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220ae1c1481208bae29909e1e014557086ff5290fdc54fa9bc602598b38169dc25a64736f6c63430008040033