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
0x608060405234801561001057600080fd5b50338061003757604051631e4fbdf760e01b81526000600482015260240160405180910390fd5b61004081610046565b50610096565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b611122806100a56000396000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c8063ede5cfe51161005b578063ede5cfe51461010b578063f2fde38b1461011e578063f3fef3a314610131578063fd1ad77c1461014457600080fd5b806311b6f8e61461008d578063715018a6146100dd5780638da5cb5b146100e7578063a7ddca72146100f8575b600080fd5b6100c161009b366004610c37565b80516020818301810180516001825292820191909301209152546001600160a01b031681565b6040516001600160a01b03909116815260200160405180910390f35b6100e5610157565b005b6000546001600160a01b03166100c1565b6100e5610106366004610d15565b61016b565b6100e5610119366004610d6c565b6102a2565b6100e561012c366004610dae565b6102dd565b6100e561013f366004610dd2565b61031b565b6100e5610152366004610e43565b610401565b61015f610594565b61016960006105c1565b565b610173610594565b60006001600160a01b031660018484604051610190929190610eaf565b908152604051908190036020019020546001600160a01b0316146102055760405162461bcd60e51b815260206004820152602160248201527f5661756c744b65657065723a205661756c7420616c72656164792065786973746044820152607360f81b60648201526084015b60405180910390fd5b6001600160a01b03811661025b5760405162461bcd60e51b815260206004820152601a60248201527f5661756c744b65657065723a20496e76616c6964207661756c7400000000000060448201526064016101fc565b806001848460405161026e929190610eaf565b90815260405190819003602001902080546001600160a01b03929092166001600160a01b0319909216919091179055505050565b6102aa610594565b600182826040516102bc929190610eaf565b90815260405190819003602001902080546001600160a01b03191690555050565b6102e5610594565b6001600160a01b03811661030f57604051631e4fbdf760e01b8152600060048201526024016101fc565b610318816105c1565b50565b610323610594565b6001600160a01b03821661036f57600080546040516001600160a01b039091169183156108fc02918491818181858888f1935050505015801561036a573d6000803e3d6000fd5b505050565b816001600160a01b031663a9059cbb6103906000546001600160a01b031690565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602481018490526044016020604051808303816000875af11580156103dd573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061036a9190610ebf565b610409610594565b8281146104585760405162461bcd60e51b815260206004820152601a60248201527f5661756c744b65657065723a20496e76616c696420696e70757400000000000060448201526064016101fc565b60005b8381101561058d576000600186868481811061047957610479610ee1565b905060200281019061048b9190610ef7565b604051610499929190610eaf565b908152604051908190036020019020546001600160a01b0316036104ff5760405162461bcd60e51b815260206004820152601a60248201527f5661756c744b65657065723a20496e76616c6964207661756c7400000000000060448201526064016101fc565b61057b85858381811061051457610514610ee1565b90506020028101906105269190610ef7565b8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525087925086915085905081811061056f5761056f610ee1565b90506020020135610611565b8061058581610f54565b91505061045b565b5050505050565b6000546001600160a01b031633146101695760405163118cdaa760e01b81523360048201526024016101fc565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60006001836040516106239190610f91565b908152602001604051809103902060009054906101000a90046001600160a01b031690506000816001600160a01b0316639fcc2d756040518163ffffffff1660e01b8152600401608060405180830381865afa158015610687573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106ab9190610fad565b50506040519092508291506106c4908690602001610f91565b60405160208183030381529060405280519060200120816001600160a01b03166395d89b416040518163ffffffff1660e01b8152600401600060405180830381865afa158015610718573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526107409190810190611030565b6040516020016107509190610f91565b60405160208183030381529060405280519060200120146107b35760405162461bcd60e51b815260206004820152601b60248201527f5661756c744b65657065723a20496e76616c6964207469636b6572000000000060448201526064016101fc565b6040516370a0823160e01b81526001600160a01b03848116600483015260009186918416906370a0823190602401602060405180830381865afa1580156107fe573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061082291906110a7565b61082c91906110c0565b9050610839828583610994565b604051631c5e539360e11b8152600481018290526001600160a01b038516906338bca72690602401600060405180830381600087803b15801561087b57600080fd5b505af115801561088f573d6000803e3d6000fd5b50505050816001600160a01b031663a9059cbb6108b46000546001600160a01b031690565b6040516370a0823160e01b81523060048201526001600160a01b038616906370a0823190602401602060405180830381865afa1580156108f8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061091c91906110a7565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303816000875af1158015610967573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061098b9190610ebf565b50505050505050565b604051633aa03f1760e01b8152600481018290526000906001600160a01b03841690633aa03f1790602401602060405180830381865afa1580156109dc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a0091906110a7565b90506000836001600160a01b031663503c70aa6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a42573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a6691906110a7565b9050846001600160a01b03166323b872dd610a896000546001600160a01b031690565b86610a9485876110d9565b6040516001600160e01b031960e086901b1681526001600160a01b03938416600482015292909116602483015260448201526064016020604051808303816000875af1158015610ae8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b0c9190610ebf565b506040516370a0823160e01b81526001600160a01b0385811660048301528391908716906370a0823190602401602060405180830381865afa158015610b56573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b7a91906110a7565b101561058d5760405162461bcd60e51b815260206004820152601e60248201527f5661756c744b65657065723a204e6f7420656e6f75676820617373657473000060448201526064016101fc565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715610c0757610c07610bc8565b604052919050565b600067ffffffffffffffff821115610c2957610c29610bc8565b50601f01601f191660200190565b600060208284031215610c4957600080fd5b813567ffffffffffffffff811115610c6057600080fd5b8201601f81018413610c7157600080fd5b8035610c84610c7f82610c0f565b610bde565b818152856020838501011115610c9957600080fd5b81602084016020830137600091810160200191909152949350505050565b60008083601f840112610cc957600080fd5b50813567ffffffffffffffff811115610ce157600080fd5b602083019150836020828501011115610cf957600080fd5b9250929050565b6001600160a01b038116811461031857600080fd5b600080600060408486031215610d2a57600080fd5b833567ffffffffffffffff811115610d4157600080fd5b610d4d86828701610cb7565b9094509250506020840135610d6181610d00565b809150509250925092565b60008060208385031215610d7f57600080fd5b823567ffffffffffffffff811115610d9657600080fd5b610da285828601610cb7565b90969095509350505050565b600060208284031215610dc057600080fd5b8135610dcb81610d00565b9392505050565b60008060408385031215610de557600080fd5b8235610df081610d00565b946020939093013593505050565b60008083601f840112610e1057600080fd5b50813567ffffffffffffffff811115610e2857600080fd5b6020830191508360208260051b8501011115610cf957600080fd5b60008060008060408587031215610e5957600080fd5b843567ffffffffffffffff80821115610e7157600080fd5b610e7d88838901610dfe565b90965094506020870135915080821115610e9657600080fd5b50610ea387828801610dfe565b95989497509550505050565b8183823760009101908152919050565b600060208284031215610ed157600080fd5b81518015158114610dcb57600080fd5b634e487b7160e01b600052603260045260246000fd5b6000808335601e19843603018112610f0e57600080fd5b83018035915067ffffffffffffffff821115610f2957600080fd5b602001915036819003821315610cf957600080fd5b634e487b7160e01b600052601160045260246000fd5b600060018201610f6657610f66610f3e565b5060010190565b60005b83811015610f88578181015183820152602001610f70565b50506000910152565b60008251610fa3818460208701610f6d565b9190910192915050565b60008060008060808587031215610fc357600080fd5b845160ff81168114610fd457600080fd5b6020860151909450610fe581610d00565b604086015190935066ffffffffffffff8116811461100257600080fd5b60608601519092506cffffffffffffffffffffffffff8116811461102557600080fd5b939692955090935050565b60006020828403121561104257600080fd5b815167ffffffffffffffff81111561105957600080fd5b8201601f8101841361106a57600080fd5b8051611078610c7f82610c0f565b81815285602083850101111561108d57600080fd5b61109e826020830160208601610f6d565b95945050505050565b6000602082840312156110b957600080fd5b5051919050565b808201808211156110d3576110d3610f3e565b92915050565b818103818111156110d3576110d3610f3e56fea2646970667358221220e009c228cb5045876dd59d2454823a2247d1191028af29b3977b889626c49ee264736f6c63430008140033