2 txs
99 calls
constructor
constructor(address _stusds, address _conv)
functions
bad
viewfunction bad() view returns (uint8)
buds
viewfunction buds(address) view returns (uint256)
conv
viewfunction conv() view returns (address)
dutyCfg
viewfunction dutyCfg() view returns (uint16 min, uint16 max, uint16 step)
ilk
viewfunction ilk() view returns (bytes32)
jug
viewfunction jug() view returns (address)
maxCap
viewfunction maxCap() view returns (uint256)
maxLine
viewfunction maxLine() view returns (uint256)
strCfg
viewfunction strCfg() view returns (uint16 min, uint16 max, uint16 step)
stusds
viewfunction stusds() view returns (address)
tau
viewfunction tau() view returns (uint64)
toc
viewfunction toc() view returns (uint128)
wards
viewfunction wards(address) view returns (uint256)
deny
nonpayablefunction deny(address usr)
diss
nonpayablefunction diss(address usr)
file
nonpayablefunction file(bytes32 id, bytes32 what, uint256 data)
file
nonpayablefunction file(bytes32 what, uint256 data)
kiss
nonpayablefunction kiss(address usr)
rely
nonpayablefunction rely(address usr)
set
nonpayablefunction set(uint256 strBps, uint256 dutyBps, uint256 line, uint256 cap)
events
Deny
event Deny(address indexed usr)
Diss
event Diss(address indexed usr)
File
event File(bytes32 indexed id, bytes32 indexed what, uint256 data)
File
event File(bytes32 indexed what, uint256 data)
Kiss
event Kiss(address indexed usr)
Rely
event Rely(address indexed usr)
Set
event Set(uint256 strBps, uint256 dutyBps, uint256 line, uint256 cap)
errors
No errors.
creation bytecode
0x61010060405234801562000011575f80fd5b5060405162001ad838038062001ad8833981016040819052620000349162000187565b6001600160a01b0380831660a081905290821660c052604080516384718d8960e01b815290516384718d89916004808201926020929091908290030181865afa15801562000084573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620000aa9190620001bd565b6001600160a01b03166080816001600160a01b03168152505060a0516001600160a01b031663c5ce281e6040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000102573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620001289190620001e0565b60e052335f8181526020819052604080822060019055517fdd0e34038ac38b2a1ce960229778ac48a8719bc900b6c4f8d0475c6e8b385a609190a25050620001f8565b80516001600160a01b038116811462000182575f80fd5b919050565b5f806040838503121562000199575f80fd5b620001a4836200016b565b9150620001b4602084016200016b565b90509250929050565b5f60208284031215620001ce575f80fd5b620001d9826200016b565b9392505050565b5f60208284031215620001f1575f80fd5b5051919050565b60805160a05160c05160e051611843620002955f395f81816103490152818161040801528181610f2201528181611097015261112c01525f818161013001528181610ce201528181610fc501526115c201525f818161017401528181610ba901528181610c7c01528181610d1101528181610e280152610eb401525f818161029f01528181610f4b015281816110c0015261116601526118435ff3fe608060405234801561000f575f80fd5b5060043610610127575f3560e01c806365fae35e116100a9578063bf353dbb1161006e578063bf353dbb14610325578063c5ce281e14610344578063cfc4af551461036b578063f29c29c41461039d578063fee4412f146103b0575f80fd5b806365fae35e1461028757806384718d891461029a57806389afb88a146102c15780639c3674fc146102f35780639c52a7f114610312575f80fd5b806329ae8114116100ef57806329ae81141461020b57806353a7d8cd1461021e5780635e2e013e1461023d578063606ce3bf1461026157806365c4ce7a14610274575f80fd5b806308b368701461012b5780630aebbede1461016f5780631a0b287e146101965780631aeba947146101ab57806323548b8b146101f4575b5f80fd5b6101527f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b6101527f000000000000000000000000000000000000000000000000000000000000000081565b6101a96101a43660046116a4565b6103b9565b005b6002546101cf9061ffff808216916201000081048216916401000000009091041683565b6040805161ffff94851681529284166020840152921691810191909152606001610166565b6101fd60055481565b604051908152602001610166565b6101a96102193660046116cd565b61069d565b6101fd61022c3660046116ed565b60016020525f908152604090205481565b6003546101cf9061ffff808216916201000081048216916401000000009091041683565b6101a961026f36600461171a565b6109da565b6101a96102823660046116ed565b611218565b6101a96102953660046116ed565b611289565b6101527f000000000000000000000000000000000000000000000000000000000000000081565b6006546102db90600160481b90046001600160801b031681565b6040516001600160801b039091168152602001610166565b6006546103009060ff1681565b60405160ff9091168152602001610166565b6101a96103203660046116ed565b6112fb565b6101fd6103333660046116ed565b5f6020819052908152604090205481565b6101fd7f000000000000000000000000000000000000000000000000000000000000000081565b60065461038490610100900467ffffffffffffffff1681565b60405167ffffffffffffffff9091168152602001610166565b6101a96103ab3660046116ed565b61136c565b6101fd60045481565b335f908152602081905260409020546001146103f05760405162461bcd60e51b81526004016103e790611749565b60405180910390fd5b5f836229aa2960e91b036104065750600261048b565b7f000000000000000000000000000000000000000000000000000000000000000084036104355750600361048b565b60405162461bcd60e51b815260206004820152602560248201527f537455736473526174655365747465722f66696c652d756e7265636f676e697a60448201526419590b5a5960da1b60648201526084016103e7565b61ffff8211156104dd5760405162461bcd60e51b815260206004820152601e60248201527f537455736473526174655365747465722f696e76616c69642d76616c7565000060448201526064016103e7565b826236b4b760e91b0361055957805462010000900461ffff168211156105455760405162461bcd60e51b815260206004820152601d60248201527f537455736473526174655365747465722f6d696e2d746f6f2d6869676800000060448201526064016103e7565b805461ffff191661ffff831617815561065c565b82620dac2f60eb1b036105d657805461ffff168210156105bb5760405162461bcd60e51b815260206004820152601c60248201527f537455736473526174655365747465722f6d61782d746f6f2d6c6f770000000060448201526064016103e7565b805463ffff000019166201000061ffff84160217815561065c565b82630737465760e41b0361060357805465ffff00000000191664010000000061ffff84160217815561065c565b60405162461bcd60e51b815260206004820152602860248201527f537455736473526174655365747465722f66696c652d756e7265636f676e697a60448201526765642d706172616d60c01b60648201526084016103e7565b82847f851aa1caf4888170ad8875449d18f0f512fd6deb2a6571ea1a41fb9f95acbcd18460405161068f91815260200190565b60405180910390a350505050565b335f908152602081905260409020546001146106cb5760405162461bcd60e51b81526004016103e790611749565b816218985960ea1b03610750578015806106e55750806001145b61073c5760405162461bcd60e51b815260206004820152602260248201527f537455736473526174655365747465722f696e76616c69642d6261642d76616c604482015261756560f01b60648201526084016103e7565b6006805460ff191660ff831617905561099c565b816274617560e81b036107e75767ffffffffffffffff8111156107c05760405162461bcd60e51b815260206004820152602260248201527f537455736473526174655365747465722f696e76616c69642d7461752d76616c604482015261756560f01b60648201526084016103e7565b6006805468ffffffffffffffff00191661010067ffffffffffffffff84160217905561099c565b8162746f6360e81b0361087f576001600160801b038111156108565760405162461bcd60e51b815260206004820152602260248201527f537455736473526174655365747465722f696e76616c69642d746f632d76616c604482015261756560f01b60648201526084016103e7565b60068054600160481b600160c81b031916600160481b6001600160801b0384160217905561099c565b81666d61784c696e6560c81b03610918578015806108b05750722cd76fe086b93ce2f768a00b22a000000000008110155b61090e5760405162461bcd60e51b815260206004820152602960248201527f537455736473526174655365747465722f6d61784c696e652d697272656c6576604482015268616e742d76616c756560b81b60648201526084016103e7565b600481905561099c565b816506d61784361760d41b0361060357722cd76fe086b93ce2f768a00b22a0000000000081106109965760405162461bcd60e51b8152602060048201526024808201527f537455736473526174655365747465722f6d61784361702d696e73616e652d76604482015263616c756560e01b60648201526084016103e7565b60058190555b817fe986e40cc8c151830d4f61050f4fb2e4add8567caad2d5f5496f9158e91fe4c7826040516109ce91815260200190565b60405180910390a25050565b335f9081526001602081905260409091205414610a395760405162461bcd60e51b815260206004820181905260248201527f537455736473526174655365747465722f6e6f742d666163696c697461746f7260448201526064016103e7565b60065460ff1615610a8c5760405162461bcd60e51b815260206004820152601e60248201527f537455736473526174655365747465722f6d6f64756c652d68616c746564000060448201526064016103e7565b600654610ab890600160481b81046001600160801b031690610100900467ffffffffffffffff16611794565b6001600160801b0316421015610b105760405162461bcd60e51b815260206004820152601a60248201527f537455736473526174655365747465722f746f6f2d6561726c7900000000000060448201526064016103e7565b60068054600160481b600160c81b031916600160481b426001600160801b031602179055600454821115610b865760405162461bcd60e51b815260206004820152601e60248201527f537455736473526174655365747465722f6c696e652d746f6f2d68696768000060448201526064016103e7565b604051630a6ba04560e21b8152636c696e6560e01b6004820152602481018390527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906329ae8114906044015f604051808303815f87803b158015610bf2575f80fd5b505af1158015610c04573d5f803e3d5ffd5b50505050600554811115610c5a5760405162461bcd60e51b815260206004820152601d60248201527f537455736473526174655365747465722f6361702d746f6f2d6869676800000060448201526064016103e7565b604051630a6ba04560e21b81526206361760ec1b6004820152602481018290527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906329ae8114906044015f604051808303815f87803b158015610cc5575f80fd5b505af1158015610cd7573d5f803e3d5ffd5b505050505f610e24857f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663538af0377f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663c15bae846040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d6b573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d8f91906117bb565b6040518263ffffffff1660e01b8152600401610dad91815260200190565b602060405180830381865afa158015610dc8573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610dec91906117bb565b6040805160608101825260025461ffff80821683526201000082048116602084015264010000000090910416918101919091526113e0565b90507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316639f678cca6040518163ffffffff1660e01b81526004015f604051808303815f87803b158015610e7e575f80fd5b505af1158015610e90573d5f803e3d5ffd5b5050604051630a6ba04560e21b81526239ba3960e91b6004820152602481018490527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031692506329ae811491506044015f604051808303815f87803b158015610eff575f80fd5b505af1158015610f11573d5f803e3d5ffd5b5050604051636cb1c69b60e11b81527f000000000000000000000000000000000000000000000000000000000000000060048201525f92507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316915063d9638d36906024016040805180830381865afa158015610f98573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610fbc91906117d2565b509050611088857f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663538af037846040518263ffffffff1660e01b815260040161101191815260200190565b602060405180830381865afa15801561102c573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061105091906117bb565b6040805160608101825260035461ffff80821683526201000082048116602084015264010000000090910416918101919091526113e0565b60405163089c54b560e31b81527f000000000000000000000000000000000000000000000000000000000000000060048201529092507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906344e2a5a8906024015f604051808303815f87803b158015611109575f80fd5b505af115801561111b573d5f803e3d5ffd5b5050604051630d05943f60e11b81527f00000000000000000000000000000000000000000000000000000000000000006004820152636475747960e01b6024820152604481018590527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169250631a0b287e91506064015f604051808303815f87803b1580156111b1575f80fd5b505af11580156111c3573d5f803e3d5ffd5b50506040805189815260208101899052908101879052606081018690527f80c9bdaa28e2c8c29e1f3d127e3e57466544546d365a0731bb69d8966a0778ec9250608001905060405180910390a1505050505050565b335f908152602081905260409020546001146112465760405162461bcd60e51b81526004016103e790611749565b6001600160a01b0381165f81815260016020526040808220829055517f12fdafd291eb287a54e3416070923d22aa5072f5ee04c4fb8361615e7508a37c9190a250565b335f908152602081905260409020546001146112b75760405162461bcd60e51b81526004016103e790611749565b6001600160a01b0381165f8181526020819052604080822060019055517fdd0e34038ac38b2a1ce960229778ac48a8719bc900b6c4f8d0475c6e8b385a609190a250565b335f908152602081905260409020546001146113295760405162461bcd60e51b81526004016103e790611749565b6001600160a01b0381165f81815260208190526040808220829055517f184450df2e323acec0ed3b5c7531b81f9b4cdef7914dfd4c0a4317416bb5251b9190a250565b335f9081526020819052604090205460011461139a5760405162461bcd60e51b81526004016103e790611749565b6001600160a01b0381165f81815260016020819052604080832091909155517f6ffc0fabf0709270e42087e84a3bfc36041d3b281266d04ae1962185092fb2449190a250565b5f80826040015161ffff16116114445760405162461bcd60e51b8152602060048201526024808201527f537455736473526174655365747465722f726174652d6e6f742d636f6e6669676044820152631d5c995960e21b60648201526084016103e7565b815161ffff168410156114995760405162461bcd60e51b815260206004820152601a60248201527f537455736473526174655365747465722f62656c6f772d6d696e00000000000060448201526064016103e7565b816020015161ffff168411156114f15760405162461bcd60e51b815260206004820152601a60248201527f537455736473526174655365747465722f61626f76652d6d617800000000000060448201526064016103e7565b815161ffff1683101561150b57815161ffff169250611527565b816020015161ffff1683111561152757816020015161ffff1692505b5f83851161153e5761153985856117f4565b611548565b61154884866117f4565b9050826040015161ffff168111156115ac5760405162461bcd60e51b815260206004820152602160248201527f537455736473526174655365747465722f64656c74612d61626f76652d7374656044820152600760fc1b60648201526084016103e7565b604051630c33fe8160e21b8152600481018690527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906330cffa0490602401602060405180830381865afa15801561160f573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061163391906117bb565b91506b033b2e3c9fd0803ce800000082101561169c5760405162461bcd60e51b815260206004820152602260248201527f537455736473526174655365747465722f696e76616c69642d726174652d636f604482015261373b60f11b60648201526084016103e7565b509392505050565b5f805f606084860312156116b6575f80fd5b505081359360208301359350604090920135919050565b5f80604083850312156116de575f80fd5b50508035926020909101359150565b5f602082840312156116fd575f80fd5b81356001600160a01b0381168114611713575f80fd5b9392505050565b5f805f806080858703121561172d575f80fd5b5050823594602084013594506040840135936060013592509050565b6020808252601f908201527f537455736473526174655365747465722f6e6f742d617574686f72697a656400604082015260600190565b634e487b7160e01b5f52601160045260245ffd5b6001600160801b038181168382160190808211156117b4576117b4611780565b5092915050565b5f602082840312156117cb575f80fd5b5051919050565b5f80604083850312156117e3575f80fd5b505080516020909101519092909150565b8181038181111561180757611807611780565b9291505056fea26469706673582212208d01da31a2782bce833f520eb2b8cb62474fa5b48eca70969711feec8f98f94f64736f6c6343000815003300000000000000000000000099cd4ec3f88a45940936f469e4bb72a2a701eeb9000000000000000000000000ea91a18dafa1cb1d2a19dfb205816034e6fe7e52