0 txs
4 calls
constructor
constructor()
functions
getAllRounds
viewfunction getAllRounds() view returns (tuple[][])
getAllVaultRounds
viewfunction getAllVaultRounds(uint16 _chain, address _vault) view returns (tuple[])
getLatestTvl
viewfunction getLatestTvl() view returns (uint256)
getLatestVaultValue
viewfunction getLatestVaultValue(uint16 _chain, address _vault) view returns (uint256)
getRoundData
viewfunction getRoundData(uint256 _roundNum) view returns (tuple[])
lastRound
viewfunction lastRound() view returns (uint256)
latestRoundData
viewfunction latestRoundData() view returns (tuple[])
owner
viewfunction owner() view returns (address)
pendingOwner
viewfunction pendingOwner() view returns (address)
rollRounds
viewfunction rollRounds(uint256, uint256) view returns (uint16 chain, address vault, uint256 round, uint256 usdValue, uint256 assetPrice, uint256 tokenAmount)
roundTvl
viewfunction roundTvl(uint256) view returns (uint256)
roundValues
viewfunction roundValues(uint256, uint16, address) view returns (uint256)
vaultRounds
viewfunction vaultRounds(uint16, address, uint256) view returns (uint16 chain, address vault, uint256 round, uint256 usdValue, uint256 assetPrice, uint256 tokenAmount)
acceptOwnership
nonpayablefunction acceptOwnership()
renounceOwnership
nonpayablefunction renounceOwnership()
rollAllRounds
nonpayablefunction rollAllRounds(tuple[] _vaults)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
OwnershipTransferStarted
event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
errors
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
creation bytecode
0x6080604052600060025534801561001557600080fd5b50338061003c57604051631e4fbdf760e01b81526000600482015260240160405180910390fd5b6100458161004b565b506100b7565b600180546001600160a01b031916905561006481610067565b50565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b611042806100c66000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c806382bc07e6116100a2578063e30c397811610071578063e30c39781461029b578063e3e5b735146102ac578063e5066bbf146102cc578063f2fde38b146102e1578063feaf968c146102f457600080fd5b806382bc07e6146102435780638998fb0b1461024c5780638da5cb5b1461025f578063e05579361461028457600080fd5b80635bcf9118116100de5780635bcf9118146101ae5780636307078e14610202578063715018a61461023357806379ba50971461023b57600080fd5b80630720da52146101105780630d4c756d14610139578063266bfd7e1461014c5780633ecc9a1e14610161575b600080fd5b61012361011e366004610bed565b6102fc565b6040516101309190610c4f565b60405180910390f35b610123610147366004610cc6565b61044f565b61015f61015a366004610d69565b6105db565b005b61017461016f366004610e69565b6108c1565b6040805161ffff90971687526001600160a01b039095166020870152938501929092526060840152608083015260a082015260c001610130565b6101f46101bc366004610cc6565b600254600090815260066020908152604080832061ffff8616845282528083206001600160a01b038516845290915290205492915050565b604051908152602001610130565b6101f4610210366004610ea5565b600660209081526000938452604080852082529284528284209052825290205481565b61015f610931565b61015f610945565b6101f460025481565b61017461025a366004610ee1565b61098e565b6000546001600160a01b03165b6040516001600160a01b039091168152602001610130565b6002546000908152600560205260409020546101f4565b6001546001600160a01b031661026c565b6101f46102ba366004610bed565b60056020526000908152604090205481565b6102d46109f1565b6040516101309190610f03565b61015f6102ef366004610f92565b610a97565b610123610b08565b60606000821561030c5782610310565b6002545b6000818152600460205260408120549192509067ffffffffffffffff81111561033b5761033b610cf9565b60405190808252806020026020018201604052801561037457816020015b610361610baa565b8152602001906001900390816103595790505b50905060005b6000838152600460205260409020548110156104475760008381526004602052604090208054829081106103b0576103b0610fb4565b60009182526020918290206040805160c0810182526005909302909101805461ffff811684526001600160a01b03620100009091041693830193909352600183015490820152600282015460608201526003820154608082015260049091015460a0820152825183908390811061042957610429610fb4565b6020026020010181905250808061043f90610fe0565b91505061037a565b509392505050565b61ffff821660009081526003602090815260408083206001600160a01b03851684529091528120546060919067ffffffffffffffff81111561049357610493610cf9565b6040519080825280602002602001820160405280156104cc57816020015b6104b9610baa565b8152602001906001900390816104b15790505b50905060005b61ffff851660009081526003602090815260408083206001600160a01b03881684529091529020548110156105d15761ffff851660009081526003602090815260408083206001600160a01b0388168452909152902080548290811061053a5761053a610fb4565b60009182526020918290206040805160c0810182526005909302909101805461ffff811684526001600160a01b03620100009091041693830193909352600183015490820152600282015460608201526003820154608082015260049091015460a082015282518390839081106105b3576105b3610fb4565b602002602001018190525080806105c990610fe0565b9150506104d2565b5090505b92915050565b6105e3610b19565b600280549060006105f383610fe0565b91905055506000805b82518110156108ab5782818151811061061757610617610fb4565b6020026020010151606001518261062e9190610ff9565b915082818151811061064257610642610fb4565b602002602001015160600151600660006002548152602001908152602001600020600085848151811061067757610677610fb4565b60200260200101516000015161ffff1661ffff16815260200190815260200160002060008584815181106106ad576106ad610fb4565b6020026020010151602001516001600160a01b03166001600160a01b031681526020019081526020016000208190555060046000600254815260200190815260200160002083828151811061070457610704610fb4565b602090810291909101810151825460018181018555600094855283852083516005909302018054948401516001600160a01b031662010000026001600160b01b031990951661ffff9093169290921793909317815560408201519281019290925560608101516002830155608081015160038084019190915560a09091015160049092019190915584519091908590849081106107a3576107a3610fb4565b60200260200101516000015161ffff1661ffff16815260200190815260200160002060008483815181106107d9576107d9610fb4565b6020026020010151602001516001600160a01b03166001600160a01b0316815260200190815260200160002083828151811061081757610817610fb4565b60209081029190910181015182546001818101855560009485529383902082516005909202018054938301516001600160a01b031662010000026001600160b01b031990941661ffff90921691909117929092178255604081015192820192909255606082015160028201556080820151600382015560a090910151600490910155806108a381610fe0565b9150506105fc565b5060025460009081526005602052604090205550565b600360205282600052604060002060205281600052604060002081815481106108e957600080fd5b60009182526020909120600590910201805460018201546002830154600384015460049094015461ffff84169750620100009093046001600160a01b03169550909350919086565b610939610b19565b6109436000610b46565b565b60015433906001600160a01b031681146109825760405163118cdaa760e01b81526001600160a01b03821660048201526024015b60405180910390fd5b61098b81610b46565b50565b600460205281600052604060002081815481106109aa57600080fd5b60009182526020909120600590910201805460018201546002830154600384015460049094015461ffff84169650620100009093046001600160a01b031694509092909186565b6060600060025467ffffffffffffffff811115610a1057610a10610cf9565b604051908082528060200260200182016040528015610a4357816020015b6060815260200190600190039081610a2e5790505b50905060005b600254811015610a9157610a6161011e826001610ff9565b828281518110610a7357610a73610fb4565b60200260200101819052508080610a8990610fe0565b915050610a49565b50919050565b610a9f610b19565b600180546001600160a01b0383166001600160a01b03199091168117909155610ad06000546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b6060610b1460006102fc565b905090565b6000546001600160a01b031633146109435760405163118cdaa760e01b8152336004820152602401610979565b600180546001600160a01b031916905561098b81600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6040518060c00160405280600061ffff16815260200160006001600160a01b03168152602001600081526020016000815260200160008152602001600081525090565b600060208284031215610bff57600080fd5b5035919050565b805161ffff1682526020808201516001600160a01b03169083015260408082015190830152606080820151908301526080808201519083015260a0908101519082015260c00190565b6020808252825182820181905260009190848201906040850190845b81811015610c8c57610c7e838551610c06565b938501939250600101610c6b565b50909695505050505050565b803561ffff81168114610caa57600080fd5b919050565b80356001600160a01b0381168114610caa57600080fd5b60008060408385031215610cd957600080fd5b610ce283610c98565b9150610cf060208401610caf565b90509250929050565b634e487b7160e01b600052604160045260246000fd5b60405160c0810167ffffffffffffffff81118282101715610d3257610d32610cf9565b60405290565b604051601f8201601f1916810167ffffffffffffffff81118282101715610d6157610d61610cf9565b604052919050565b60006020808385031215610d7c57600080fd5b823567ffffffffffffffff80821115610d9457600080fd5b818501915085601f830112610da857600080fd5b813581811115610dba57610dba610cf9565b610dc8848260051b01610d38565b818152848101925060c0918202840185019188831115610de757600080fd5b938501935b82851015610e5d5780858a031215610e045760008081fd5b610e0c610d0f565b610e1586610c98565b8152610e22878701610caf565b8188015260408681013590820152606080870135908201526080808701359082015260a0808701359082015284529384019392850192610dec565b50979650505050505050565b600080600060608486031215610e7e57600080fd5b610e8784610c98565b9250610e9560208501610caf565b9150604084013590509250925092565b600080600060608486031215610eba57600080fd5b83359250610eca60208501610c98565b9150610ed860408501610caf565b90509250925092565b60008060408385031215610ef457600080fd5b50508035926020909101359150565b6000602080830181845280855180835260408601915060408160051b87010192508387016000805b83811015610f8457888603603f19018552825180518088529088019088880190845b81811015610f6e57610f60838551610c06565b938b01939250600101610f4d565b5090975050509386019391860191600101610f2b565b509398975050505050505050565b600060208284031215610fa457600080fd5b610fad82610caf565b9392505050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060018201610ff257610ff2610fca565b5060010190565b808201808211156105d5576105d5610fca56fea264697066735822122025149ec7ff2b238043331a775b5aa22cc466ebea70e7bb7655af2c6acacd1dcd64736f6c63430008140033