0 txs
5 calls
constructor
constructor(address _vault, address _gov, address _chair)
functions
chair
viewfunction chair() view returns (address)
dola
viewfunction dola() view returns (address)
gov
viewfunction gov() view returns (address)
pendingGov
viewfunction pendingGov() view returns (address)
supply
viewfunction supply() view returns (uint256)
supplyCap
viewfunction supplyCap() view returns (uint256)
vault
viewfunction vault() view returns (address)
acceptGov
nonpayablefunction acceptGov()
contraction
nonpayablefunction contraction(uint256 amount)
expansion
nonpayablefunction expansion(uint256 amount)
reapprove
nonpayablefunction reapprove()
repayDebt
nonpayablefunction repayDebt(uint256 amount)
resign
nonpayablefunction resign()
setChair
nonpayablefunction setChair(address newChair)
setPendingGov
nonpayablefunction setPendingGov(address _pendingGov)
setSupplyCap
nonpayablefunction setSupplyCap(uint256 newSupplyCap)
sweep
nonpayablefunction sweep(address token)
takeProfit
nonpayablefunction takeProfit()
events
Contraction
event Contraction(uint256 amount)
Expansion
event Expansion(uint256 amount)
NewChair
event NewChair(address chair)
NewGov
event NewGov(address gov)
NewPendingGov
event NewPendingGov(address pendingGov)
NewSupplyCap
event NewSupplyCap(uint256 supplyCap)
Profit
event Profit(uint256 amount)
RepayDebt
event RepayDebt(uint256 amount)
errors
No errors.
creation bytecode
0x60c060405234801561000f575f5ffd5b5060405161120d38038061120d83398101604081905261002e9161028f565b6001600160a01b03831661007d5760405162461bcd60e51b815260206004820152601160248201527015985d5b1d081a5cc81c995c5d5a5c9959607a1b60448201526064015b60405180910390fd5b6001600160a01b0382166100c55760405162461bcd60e51b815260206004820152600f60248201526e11dbdd881a5cc81c995c5d5a5c9959608a1b6044820152606401610074565b6001600160a01b03811661010f5760405162461bcd60e51b815260206004820152601160248201527010da185a5c881a5cc81c995c5d5a5c9959607a1b6044820152606401610074565b4660011461015f5760405162461bcd60e51b815260206004820152601960248201527f4d757374206d696e7420444f4c41206f6e204d61696e6e6574000000000000006044820152606401610074565b6001600160a01b0383811660808190525f80546001600160a01b0319908116868516179091556002805490911692841692909217909155604080516338d52e0f60e01b815290516338d52e0f916004808201926020929091908290030181865afa1580156101cf573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101f391906102cf565b6001600160a01b0390811660a081905260805160405163095ea7b360e01b8152921660048301525f1960248301529063095ea7b3906044016020604051808303815f875af1158015610247573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061026b91906102ef565b5050505061030e565b80516001600160a01b038116811461028a575f5ffd5b919050565b5f5f5f606084860312156102a1575f5ffd5b6102aa84610274565b92506102b860208501610274565b91506102c660408501610274565b90509250925092565b5f602082840312156102df575f5ffd5b6102e882610274565b9392505050565b5f602082840312156102ff575f5ffd5b815180151581146102e8575f5ffd5b60805160a051610e986103755f395f81816101fd0152818161045a0152818161063b015281816106c401528181610a630152610bd001525f818161024a015281816104d3015281816107770152818161088001528181610a340152610b470152610e985ff3fe608060405234801561000f575f5ffd5b5060043610610111575f3560e01c80638f770ad01161009e578063ea0593e41161006e578063ea0593e4146101f8578063ee1ef5751461021f578063efdf0bb014610232578063fbfa77cf14610245578063fdf893f51461026c575f5ffd5b80638f770ad0146101c1578063b6a3f59a146101ca578063d818f23a146101dd578063e1a611b7146101e5575f5ffd5b80632720b22e116100e45780632720b22e1461018357806369652fcf146101965780636b09de451461019e57806370c10578146101b15780637bc6729b146101b9575f5ffd5b806301681a6214610115578063047fc9aa1461012a57806312d43a51146101465780632524081014610170575b5f5ffd5b610128610123366004610d4e565b61027f565b005b61013360035481565b6040519081526020015b60405180910390f35b5f54610158906001600160a01b031681565b6040516001600160a01b03909116815260200161013d565b600154610158906001600160a01b031681565b610128610191366004610d7b565b610395565b61012861057f565b6101286101ac366004610d7b565b610603565b610128610754565b61012861091b565b61013360045481565b6101286101d8366004610d7b565b6109bf565b610128610a1d565b6101286101f3366004610d7b565b610ad0565b6101587f000000000000000000000000000000000000000000000000000000000000000081565b61012861022d366004610d4e565b610c60565b610128610240366004610d4e565b610cd7565b6101587f000000000000000000000000000000000000000000000000000000000000000081565b600254610158906001600160a01b031681565b5f546001600160a01b031633146102b15760405162461bcd60e51b81526004016102a890610d92565b60405180910390fd5b5f546040516370a0823160e01b81523060048201526001600160a01b038381169263a9059cbb9291169083906370a0823190602401602060405180830381865afa158015610301573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103259190610dc2565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303815f875af115801561036d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103919190610dd9565b5050565b6002546001600160a01b03163314806103b757505f546001600160a01b031633145b6103d35760405162461bcd60e51b81526004016102a890610df8565b600454816003546103e49190610e36565b11156104285760405162461bcd60e51b815260206004820152601360248201527214dd5c1c1b1e4818d85c08195e18d959591959606a1b60448201526064016102a8565b8060035f8282546104399190610e36565b90915550506040516340c10f1960e01b8152306004820152602481018290527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906340c10f19906044015f604051808303815f87803b1580156104a3575f5ffd5b505af11580156104b5573d5f5f3e3d5ffd5b5050604051636e553f6560e01b8152600481018490523060248201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169250636e553f6591506044016020604051808303815f875af1158015610523573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105479190610dc2565b506040518181527fdcc16fd18a808d877bcd9a09b544844b36ae8f0a4b222e317d7b777b2c18b032906020015b60405180910390a150565b6002546001600160a01b03163314806105a157505f546001600160a01b031633145b6105bd5760405162461bcd60e51b81526004016102a890610df8565b600280546001600160a01b03191690556040515f81527f6dfcdfa02e7786c9f329561fe13ec1205f2a971c9feb8af3873270761dcdb52e906020015b60405180910390a1565b8060035f8282546106149190610e4f565b90915550506040516323b872dd60e01b8152336004820152306024820152604481018290527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906323b872dd906064016020604051808303815f875af1158015610689573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106ad9190610dd9565b50604051630852cd8d60e31b8152600481018290527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906342966c68906024015f604051808303815f87803b15801561070d575f5ffd5b505af115801561071f573d5f5f3e3d5ffd5b505050507f7d7743bb8d0491dfe9bab2f8f8f825b708ea3965e1c7395845e026f79fdb7efb8160405161057491815260200190565b6003546040516370a0823160e01b81523060048201525f91906001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690634cdad5069082906370a0823190602401602060405180830381865afa1580156107c4573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107e89190610dc2565b6040518263ffffffff1660e01b815260040161080691815260200190565b602060405180830381865afa158015610821573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108459190610dc2565b61084f9190610e4f565b5f54604051632d182be560e21b8152600481018390526001600160a01b0391821660248201523060448201529192507f0000000000000000000000000000000000000000000000000000000000000000169063b460af94906064016020604051808303815f875af11580156108c6573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108ea9190610dc2565b506040518181527f357d905f1831209797df4d55d79c5c5bf1d9f7311c976afd05e13d881eab9bc890602001610574565b6001546001600160a01b031633146109675760405162461bcd60e51b815260206004820152600f60248201526e2727aa102822a72224a7239023a7ab60891b60448201526064016102a8565b600180545f80546001600160a01b0383166001600160a01b031991821681179092559091169091556040519081527f639717155292ce2c3e699929a8b65d14a637640f75ab5b6d165a4e735d82a455906020016105f9565b5f546001600160a01b031633146109e85760405162461bcd60e51b81526004016102a890610d92565b60048190556040518181527f29357d3f4818a6ce3b32f976bd0a5033e949e84ed5c0c841f9d886e2d05e061d90602001610574565b60405163095ea7b360e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811660048301525f1960248301527f0000000000000000000000000000000000000000000000000000000000000000169063095ea7b3906044016020604051808303815f875af1158015610aa9573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610acd9190610dd9565b50565b6002546001600160a01b0316331480610af257505f546001600160a01b031633145b610b0e5760405162461bcd60e51b81526004016102a890610df8565b8060035f828254610b1f9190610e4f565b9091555050604051632d182be560e21b815260048101829052306024820181905260448201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063b460af94906064016020604051808303815f875af1158015610b95573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610bb99190610dc2565b50604051630852cd8d60e31b8152600481018290527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906342966c68906024015f604051808303815f87803b158015610c19575f5ffd5b505af1158015610c2b573d5f5f3e3d5ffd5b505050507f32d275175c36fa468b3e61c6763f9488ff3c9be127e35e011cf4e04d602224ba8160405161057491815260200190565b5f546001600160a01b03163314610c895760405162461bcd60e51b81526004016102a890610d92565b600280546001600160a01b0319166001600160a01b0383169081179091556040519081527f6dfcdfa02e7786c9f329561fe13ec1205f2a971c9feb8af3873270761dcdb52e90602001610574565b5f546001600160a01b03163314610d005760405162461bcd60e51b81526004016102a890610d92565b600180546001600160a01b0319166001600160a01b0383169081179091556040519081527ff74ae56780e3765c0c0897ef57fb50a10a237584f419631812daf040913e1c9f90602001610574565b5f60208284031215610d5e575f5ffd5b81356001600160a01b0381168114610d74575f5ffd5b9392505050565b5f60208284031215610d8b575f5ffd5b5035919050565b6020808252601690820152754f6e6c7920676f762063616e2063616c6c207468697360501b604082015260600190565b5f60208284031215610dd2575f5ffd5b5051919050565b5f60208284031215610de9575f5ffd5b81518015158114610d74575f5ffd5b60208082526010908201526f1393d508141154935254d4d253d3915160821b604082015260600190565b634e487b7160e01b5f52601160045260245ffd5b80820180821115610e4957610e49610e22565b92915050565b81810381811115610e4957610e49610e2256fea2646970667358221220753172bbb6005bd7141f11b496e81897800ee2639185dc77f257c414dbab4b7e64736f6c634300081c003300000000000000000000000031426271449f60d37cc5c9aef7bd12af3bdc7a94000000000000000000000000926df14a23be491164dcf93f4c468a50ef659d5b0000000000000000000000008f97cca30dbe80e7a8b462f1dd1a51c32accdfc8