0 txs
0 calls
constructor
constructor()
functions
owner
viewfunction owner() view returns (address)
vaults
viewfunction vaults(string) view returns (address)
addVault
nonpayablefunction addVault(string ticker, address vault)
removeVault
nonpayablefunction removeVault(string ticker)
renounceOwnership
nonpayablefunction renounceOwnership()
rollRound
nonpayablefunction rollRound(string[] tickers, uint256[] lockedBalances)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
withdraw
nonpayablefunction withdraw(address token, uint256 amount)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
creation bytecode
0x608060405234801561001057600080fd5b50338061003757604051631e4fbdf760e01b81526000600482015260240160405180910390fd5b61004081610046565b50610096565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6110a5806100a56000396000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c8063ede5cfe51161005b578063ede5cfe51461010b578063f2fde38b1461011e578063f3fef3a314610131578063fd1ad77c1461014457600080fd5b806311b6f8e61461008d578063715018a6146100dd5780638da5cb5b146100e7578063a7ddca72146100f8575b600080fd5b6100c161009b366004610bcd565b80516020818301810180516001825292820191909301209152546001600160a01b031681565b6040516001600160a01b03909116815260200160405180910390f35b6100e5610157565b005b6000546001600160a01b03166100c1565b6100e5610106366004610cab565b61016b565b6100e5610119366004610d02565b6102a2565b6100e561012c366004610d44565b6102dd565b6100e561013f366004610d68565b61031b565b6100e5610152366004610dd9565b610401565b61015f610594565b61016960006105c1565b565b610173610594565b60006001600160a01b031660018484604051610190929190610e45565b908152604051908190036020019020546001600160a01b0316146102055760405162461bcd60e51b815260206004820152602160248201527f5661756c744b65657065723a205661756c7420616c72656164792065786973746044820152607360f81b60648201526084015b60405180910390fd5b6001600160a01b03811661025b5760405162461bcd60e51b815260206004820152601a60248201527f5661756c744b65657065723a20496e76616c6964207661756c7400000000000060448201526064016101fc565b806001848460405161026e929190610e45565b90815260405190819003602001902080546001600160a01b03929092166001600160a01b0319909216919091179055505050565b6102aa610594565b600182826040516102bc929190610e45565b90815260405190819003602001902080546001600160a01b03191690555050565b6102e5610594565b6001600160a01b03811661030f57604051631e4fbdf760e01b8152600060048201526024016101fc565b610318816105c1565b50565b610323610594565b6001600160a01b03821661036f57600080546040516001600160a01b039091169183156108fc02918491818181858888f1935050505015801561036a573d6000803e3d6000fd5b505050565b816001600160a01b031663a9059cbb6103906000546001600160a01b031690565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602481018490526044016020604051808303816000875af11580156103dd573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061036a9190610e55565b610409610594565b8281146104585760405162461bcd60e51b815260206004820152601a60248201527f5661756c744b65657065723a20496e76616c696420696e70757400000000000060448201526064016101fc565b60005b8381101561058d576000600186868481811061047957610479610e77565b905060200281019061048b9190610e8d565b604051610499929190610e45565b908152604051908190036020019020546001600160a01b0316036104ff5760405162461bcd60e51b815260206004820152601a60248201527f5661756c744b65657065723a20496e76616c6964207661756c7400000000000060448201526064016101fc565b61057b85858381811061051457610514610e77565b90506020028101906105269190610e8d565b8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525087925086915085905081811061056f5761056f610e77565b90506020020135610611565b8061058581610eea565b91505061045b565b5050505050565b6000546001600160a01b031633146101695760405163118cdaa760e01b81523360048201526024016101fc565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60006001836040516106239190610f27565b908152602001604051809103902060009054906101000a90046001600160a01b031690506000816001600160a01b0316639fcc2d756040518163ffffffff1660e01b8152600401608060405180830381865afa158015610687573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106ab9190610f43565b50506040519092508291506106c4908690602001610f27565b60405160208183030381529060405280519060200120816001600160a01b03166395d89b416040518163ffffffff1660e01b8152600401600060405180830381865afa158015610718573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526107409190810190610fc6565b6040516020016107509190610f27565b60405160208183030381529060405280519060200120146107b35760405162461bcd60e51b815260206004820152601b60248201527f5661756c744b65657065723a20496e76616c6964207469636b6572000000000060448201526064016101fc565b6040516370a0823160e01b81526001600160a01b03848116600483015260009186918416906370a0823190602401602060405180830381865afa1580156107fe573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610822919061103d565b61082c9190611056565b9050610839828583610994565b604051631c5e539360e11b8152600481018290526001600160a01b038516906338bca72690602401600060405180830381600087803b15801561087b57600080fd5b505af115801561088f573d6000803e3d6000fd5b50505050816001600160a01b031663a9059cbb6108b46000546001600160a01b031690565b6040516370a0823160e01b81523060048201526001600160a01b038616906370a0823190602401602060405180830381865afa1580156108f8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061091c919061103d565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303816000875af1158015610967573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061098b9190610e55565b50505050505050565b604051633aa03f1760e01b8152600481018290526000906001600160a01b03841690633aa03f1790602401602060405180830381865afa1580156109dc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a00919061103d565b9050836001600160a01b03166323b872dd610a236000546001600160a01b031690565b6040516001600160e01b031960e084901b1681526001600160a01b0391821660048201529086166024820152604481018490526064016020604051808303816000875af1158015610a78573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a9c9190610e55565b506040516370a0823160e01b81526001600160a01b0384811660048301528291908616906370a0823190602401602060405180830381865afa158015610ae6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b0a919061103d565b1015610b585760405162461bcd60e51b815260206004820152601e60248201527f5661756c744b65657065723a204e6f7420656e6f75676820617373657473000060448201526064016101fc565b50505050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715610b9d57610b9d610b5e565b604052919050565b600067ffffffffffffffff821115610bbf57610bbf610b5e565b50601f01601f191660200190565b600060208284031215610bdf57600080fd5b813567ffffffffffffffff811115610bf657600080fd5b8201601f81018413610c0757600080fd5b8035610c1a610c1582610ba5565b610b74565b818152856020838501011115610c2f57600080fd5b81602084016020830137600091810160200191909152949350505050565b60008083601f840112610c5f57600080fd5b50813567ffffffffffffffff811115610c7757600080fd5b602083019150836020828501011115610c8f57600080fd5b9250929050565b6001600160a01b038116811461031857600080fd5b600080600060408486031215610cc057600080fd5b833567ffffffffffffffff811115610cd757600080fd5b610ce386828701610c4d565b9094509250506020840135610cf781610c96565b809150509250925092565b60008060208385031215610d1557600080fd5b823567ffffffffffffffff811115610d2c57600080fd5b610d3885828601610c4d565b90969095509350505050565b600060208284031215610d5657600080fd5b8135610d6181610c96565b9392505050565b60008060408385031215610d7b57600080fd5b8235610d8681610c96565b946020939093013593505050565b60008083601f840112610da657600080fd5b50813567ffffffffffffffff811115610dbe57600080fd5b6020830191508360208260051b8501011115610c8f57600080fd5b60008060008060408587031215610def57600080fd5b843567ffffffffffffffff80821115610e0757600080fd5b610e1388838901610d94565b90965094506020870135915080821115610e2c57600080fd5b50610e3987828801610d94565b95989497509550505050565b8183823760009101908152919050565b600060208284031215610e6757600080fd5b81518015158114610d6157600080fd5b634e487b7160e01b600052603260045260246000fd5b6000808335601e19843603018112610ea457600080fd5b83018035915067ffffffffffffffff821115610ebf57600080fd5b602001915036819003821315610c8f57600080fd5b634e487b7160e01b600052601160045260246000fd5b600060018201610efc57610efc610ed4565b5060010190565b60005b83811015610f1e578181015183820152602001610f06565b50506000910152565b60008251610f39818460208701610f03565b9190910192915050565b60008060008060808587031215610f5957600080fd5b845160ff81168114610f6a57600080fd5b6020860151909450610f7b81610c96565b604086015190935066ffffffffffffff81168114610f9857600080fd5b60608601519092506cffffffffffffffffffffffffff81168114610fbb57600080fd5b939692955090935050565b600060208284031215610fd857600080fd5b815167ffffffffffffffff811115610fef57600080fd5b8201601f8101841361100057600080fd5b805161100e610c1582610ba5565b81815285602083850101111561102357600080fd5b611034826020830160208601610f03565b95945050505050565b60006020828403121561104f57600080fd5b5051919050565b8082018082111561106957611069610ed4565b9291505056fea2646970667358221220668ffc1d3ef815512639a1043d9c23b7eb442f8e9ec9a5a459b511edea9a82ad64736f6c63430008140033