0 txs
0 calls
constructor
No constructor.
functions
_CappedToken_underlying
viewfunction _CappedToken_underlying(address) view returns (address)
_underlying_CappedToken
viewfunction _underlying_CappedToken(address) view returns (address)
_vaultAddress_vaultId
viewfunction _vaultAddress_vaultId(address) view returns (uint96)
_vaultController
viewfunction _vaultController() view returns (address)
_vaultId_votingVaultAddress
viewfunction _vaultId_votingVaultAddress(uint96) view returns (address)
_votingVaultAddress_vaultId
viewfunction _votingVaultAddress_vaultId(address) view returns (uint96)
owner
viewfunction owner() view returns (address)
vaultId
viewfunction vaultId(address vault_address) view returns (uint96)
votingVaultAddress
viewfunction votingVaultAddress(uint96 vault_id) view returns (address)
votingVaultId
viewfunction votingVaultId(address voting_vault_address) view returns (uint96)
initialize
nonpayablefunction initialize(address vaultController_)
mintVault
nonpayablefunction mintVault(uint96 id) returns (address)
registerUnderlying
nonpayablefunction registerUnderlying(address underlying_address, address capped_token)
renounceOwnership
nonpayablefunction renounceOwnership()
retrieveUnderlying
nonpayablefunction retrieveUnderlying(uint256 amount, address voting_vault, address target)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
NewVotingVault
event NewVotingVault(address voting_vault_address, uint256 vaultId)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b50611473806100206000396000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c8063a1a33b9d11610097578063c4d66de811610066578063c4d66de8146102cd578063eaa72b4a146102e0578063f2fde38b14610309578063f98c53541461031c57600080fd5b8063a1a33b9d14610247578063b1290dad14610279578063b786918214610291578063c2109851146102ba57600080fd5b8063715018a6116100d3578063715018a6146101e75780637726a73c146101f15780637810f1eb146102235780638da5cb5b1461023657600080fd5b80631a4b4c091461010557806328e5392b1461015457806337af77eb1461017d57806367e43aef146101be575b600080fd5b6101376101133660046109e4565b6001600160a01b03166000908152606860205260409020546001600160601b031690565b6040516001600160601b0390911681526020015b60405180910390f35b6101376101623660046109e4565b6066602052600090815260409020546001600160601b031681565b6101a661018b3660046109e4565b6069602052600090815260409020546001600160a01b031681565b6040516001600160a01b03909116815260200161014b565b6101a66101cc3660046109e4565b606a602052600090815260409020546001600160a01b031681565b6101ef61032f565b005b6101376101ff3660046109e4565b6001600160a01b03166000908152606660205260409020546001600160601b031690565b6101ef610231366004610a08565b61036e565b6033546001600160a01b03166101a6565b6101a6610255366004610a4a565b6001600160601b03166000908152606760205260409020546001600160a01b031690565b6065546101a69061010090046001600160a01b031681565b6101a661029f366004610a4a565b6067602052600090815260409020546001600160a01b031681565b6101ef6102c8366004610a73565b610482565b6101ef6102db3660046109e4565b6104f4565b6101376102ee3660046109e4565b6068602052600090815260409020546001600160601b031681565b6101ef6103173660046109e4565b610589565b6101a661032a366004610a4a565b610624565b6033546001600160a01b031633146103625760405162461bcd60e51b815260040161035990610aac565b60405180910390fd5b61036c600061082b565b565b6001600160a01b0382166103b45760405162461bcd60e51b815260206004820152600d60248201526c1a5b9d985b1a59081d985d5b1d609a1b6044820152606401610359565b336000908152606a60205260409020546001600160a01b03168061040e5760405162461bcd60e51b815260206004820152601160248201527037b7363c9031b0b83832b2103a37b5b2b760791b6044820152606401610359565b6040516319e7634360e31b81526001600160a01b03828116600483015283811660248301526044820186905284919082169063cf3b1a1890606401600060405180830381600087803b15801561046357600080fd5b505af1158015610477573d6000803e3d6000fd5b505050505050505050565b6033546001600160a01b031633146104ac5760405162461bcd60e51b815260040161035990610aac565b6001600160a01b0391821660008181526069602090815260408083208054969095166001600160a01b03199687168117909555938252606a9052919091208054909216179055565b600054610100900460ff168061050d575060005460ff16155b6105295760405162461bcd60e51b815260040161035990610ae1565b600054610100900460ff1615801561054b576000805461ffff19166101011790555b61055361087d565b60658054610100600160a81b0319166101006001600160a01b038516021790558015610585576000805461ff00191690555b5050565b6033546001600160a01b031633146105b35760405162461bcd60e51b815260040161035990610aac565b6001600160a01b0381166106185760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610359565b6106218161082b565b50565b6001600160601b0381166000908152606760205260408120546001600160a01b03166108065760655460405163d912c42760e01b81526001600160601b038416600482015260009161010090046001600160a01b03169063d912c4279060240160206040518083038186803b15801561069c57600080fd5b505afa1580156106b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106d49190610b2f565b90506001600160a01b038116156108045760008382606560019054906101000a90046001600160a01b03163060405161070c906109c2565b6001600160601b0390941684526001600160a01b0392831660208501529082166040840152166060820152608001604051809103906000f080158015610756573d6000803e3d6000fd5b506001600160601b038516600081815260676020908152604080832080546001600160a01b0319166001600160a01b0387811691821790925590881684526066835281842080546bffffffffffffffffffffffff1990811687179091558185526068845293829020805490941685179093558051928352908201929092529192507f982ffab806223ae71a0dfee49b2a54f959dced153a18f07b851f159860d52f67910160405180910390a1505b505b506001600160601b03166000908152606760205260409020546001600160a01b031690565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff1680610896575060005460ff16155b6108b25760405162461bcd60e51b815260040161035990610ae1565b600054610100900460ff161580156108d4576000805461ffff19166101011790555b6108dc6108f8565b6108e4610962565b8015610621576000805461ff001916905550565b600054610100900460ff1680610911575060005460ff16155b61092d5760405162461bcd60e51b815260040161035990610ae1565b600054610100900460ff161580156108e4576000805461ffff19166101011790558015610621576000805461ff001916905550565b600054610100900460ff168061097b575060005460ff16155b6109975760405162461bcd60e51b815260040161035990610ae1565b600054610100900460ff161580156109b9576000805461ffff19166101011790555b6108e43361082b565b6108f180610b4d83390190565b6001600160a01b038116811461062157600080fd5b6000602082840312156109f657600080fd5b8135610a01816109cf565b9392505050565b600080600060608486031215610a1d57600080fd5b833592506020840135610a2f816109cf565b91506040840135610a3f816109cf565b809150509250925092565b600060208284031215610a5c57600080fd5b81356001600160601b0381168114610a0157600080fd5b60008060408385031215610a8657600080fd5b8235610a91816109cf565b91506020830135610aa1816109cf565b809150509250929050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b600060208284031215610b4157600080fd5b8151610a01816109cf56fe608060405234801561001057600080fd5b506040516108f13803806108f183398101604081905261002f916100c0565b604080518082019091526001600160601b039094168085526001600160a01b0393841660209095018590526c01000000000000000000000000850217600055600280549284166001600160a01b0319938416179055600180549190931690821617909155600380549091169091179055610122565b80516001600160a01b03811681146100bb57600080fd5b919050565b600080600080608085870312156100d657600080fd5b84516001600160601b03811681146100ed57600080fd5b93506100fb602086016100a4565b9250610109604086016100a4565b9150610117606086016100a4565b905092959194509250565b6107c0806101316000396000f3fe608060405234801561001057600080fd5b50600436106100935760003560e01c80638e6719b1116100665780638e6719b1146101365780639b50438714610149578063af640d0f1461015c578063cf3b1a1814610177578063dd3f95261461018a57600080fd5b80630fe36536146100985780632bbd5765146100c25780632f10b47a146100d557806335369662146100ea575b600080fd5b6003546001600160a01b03165b6040516001600160a01b0390911681526020015b60405180910390f35b6003546100a5906001600160a01b031681565b6100e86100e3366004610652565b61019d565b005b60005461010f906001600160601b03811690600160601b90046001600160a01b031682565b604080516001600160601b0390931683526001600160a01b039091166020830152016100b9565b6001546100a5906001600160a01b031681565b6100e861015736600461068b565b6102dd565b6000546040516001600160601b0390911681526020016100b9565b6100e861018536600461068b565b610350565b6002546100a5906001600160a01b031681565b60008001600c9054906101000a90046001600160a01b03166001600160a01b031663075461726040518163ffffffff1660e01b815260040160206040518083038186803b1580156101ed57600080fd5b505afa158015610201573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061022591906106cc565b6001600160a01b0316336001600160a01b03161461027e5760405162461bcd60e51b815260206004820152601160248201527039b2b73232b9103737ba1036b4b73a32b960791b60448201526064015b60405180910390fd5b6040516317066a5760e21b81526001600160a01b038381166004830152821690635c19a95c90602401600060405180830381600087803b1580156102c157600080fd5b505af11580156102d5573d6000803e3d6000fd5b505050505050565b6002546001600160a01b0316336001600160a01b0316146103405760405162461bcd60e51b815260206004820152601a60248201527f73656e646572206e6f74205661756c74436f6e74726f6c6c65720000000000006044820152606401610275565b61034b8383836103b3565b505050565b6001546001600160a01b0316336001600160a01b0316146103405760405162461bcd60e51b815260206004820181905260248201527f73656e646572206e6f7420566f74696e675661756c74436f6e74726f6c6c65726044820152606401610275565b604080516001600160a01b03848116602483015260448083018590528351808403909101815260649092018352602080830180516001600160e01b031663a9059cbb60e01b17905283518085019094528084527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65649084015261034b928692916000916104439185169084906104c0565b80519091501561034b578080602001905181019061046191906106e9565b61034b5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610275565b60606104cf84846000856104d9565b90505b9392505050565b60608247101561053a5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610275565b843b6105885760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610275565b600080866001600160a01b031685876040516105a4919061073b565b60006040518083038185875af1925050503d80600081146105e1576040519150601f19603f3d011682016040523d82523d6000602084013e6105e6565b606091505b50915091506105f6828286610601565b979650505050505050565b606083156106105750816104d2565b8251156106205782518084602001fd5b8160405162461bcd60e51b81526004016102759190610757565b6001600160a01b038116811461064f57600080fd5b50565b6000806040838503121561066557600080fd5b82356106708161063a565b915060208301356106808161063a565b809150509250929050565b6000806000606084860312156106a057600080fd5b83356106ab8161063a565b925060208401356106bb8161063a565b929592945050506040919091013590565b6000602082840312156106de57600080fd5b81516104d28161063a565b6000602082840312156106fb57600080fd5b815180151581146104d257600080fd5b60005b8381101561072657818101518382015260200161070e565b83811115610735576000848401525b50505050565b6000825161074d81846020870161070b565b9190910192915050565b602081526000825180602084015261077681604085016020870161070b565b601f01601f1916919091016040019291505056fea2646970667358221220637b242a39e2ef3850ebc8acc63734823f15c18ed82720445b57d33ede15e0c764736f6c63430008090033a26469706673582212201e37dc23bfa9661d2880a292c998e30d3ca37b137ecd7108b792c5cebbd9011a64736f6c63430008090033