7.1k txs
33.6k calls
constructor
constructor(address mkr_, address sky_, uint256 rate_)
functions
fee
viewfunction fee() view returns (uint256)
mkr
viewfunction mkr() view returns (address)
rate
viewfunction rate() view returns (uint256)
sky
viewfunction sky() view returns (address)
take
viewfunction take() view returns (uint256)
wards
viewfunction wards(address) view returns (uint256)
burn
nonpayablefunction burn(uint256 skyAmt)
collect
nonpayablefunction collect(address to) returns (uint256 take_)
deny
nonpayablefunction deny(address usr)
file
nonpayablefunction file(bytes32 what, uint256 data)
mkrToSky
nonpayablefunction mkrToSky(address usr, uint256 mkrAmt)
rely
nonpayablefunction rely(address usr)
events
Burn
event Burn(uint256 skyAmt)
Collect
event Collect(address indexed to, uint256 take)
Deny
event Deny(address indexed usr)
File
event File(bytes32 indexed what, uint256 data)
MkrToSky
event MkrToSky(address indexed caller, address indexed usr, uint256 mkrAmt, uint256 skyAmt, uint256 skyFee)
Rely
event Rely(address indexed usr)
errors
No errors.
creation bytecode
0x60e060405234801561000f575f80fd5b50604051610a78380380610a7883398101604081905261002e916100a1565b6001600160a01b03808416608052821660a05260c0819052335f8181526020819052604080822060019055517fdd0e34038ac38b2a1ce960229778ac48a8719bc900b6c4f8d0475c6e8b385a609190a25050506100da565b80516001600160a01b038116811461009c575f80fd5b919050565b5f805f606084860312156100b3575f80fd5b6100bc84610086565b92506100ca60208501610086565b9150604084015190509250925092565b60805160a05160c0516109526101265f395f818160fe015261063501525f818161014b015281816102ac015281816104b1015261074201525f818161018a01526106bf01526109525ff3fe608060405234801561000f575f80fd5b50600436106100b1575f3560e01c8063692318041161006e57806369231804146101465780637e992cb8146101855780639c52a7f1146101ac578063ab89605a146101bf578063bf353dbb146101d2578063ddca3f43146101f1575f80fd5b806306ec16f8146100b5578063159090bd146100db57806329ae8114146100e45780632c4e722e146100f957806342966c681461012057806365fae35e14610133575b5f80fd5b6100c86100c336600461080b565b6101fa565b6040519081526020015b60405180910390f35b6100c860025481565b6100f76100f236600461082b565b61034b565b005b6100c87f000000000000000000000000000000000000000000000000000000000000000081565b6100f761012e36600461084b565b610467565b6100f761014136600461080b565b61054c565b61016d7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016100d2565b61016d7f000000000000000000000000000000000000000000000000000000000000000081565b6100f76101ba36600461080b565b6105be565b6100f76101cd366004610862565b61062f565b6100c86101e036600461080b565b5f6020819052908152604090205481565b6100c860015481565b335f908152602081905260408120546001146102315760405162461bcd60e51b81526004016102289061088a565b60405180910390fd5b50600254806102825760405162461bcd60e51b815260206004820152601960248201527f4d6b72536b792f6e6f7468696e672d746f2d636f6c6c656374000000000000006044820152606401610228565b5f60025560405163a9059cbb60e01b81526001600160a01b038381166004830152602482018390527f0000000000000000000000000000000000000000000000000000000000000000169063a9059cbb906044015f604051808303815f87803b1580156102ed575f80fd5b505af11580156102ff573d5f803e3d5ffd5b50505050816001600160a01b03167f4256a058fa2b123d727576d3d31e3a272db98ee5fe264e229610ce43dc8499998260405161033e91815260200190565b60405180910390a2919050565b335f908152602081905260409020546001146103795760405162461bcd60e51b81526004016102289061088a565b816266656560e81b036103e157670de0b6b3a76400008111156103d75760405162461bcd60e51b8152602060048201526016602482015275135adc94dade4bd999594b595e18d959591ccb5dd85960521b6044820152606401610228565b6001819055610429565b60405162461bcd60e51b815260206004820152601e60248201527f4d6b72536b792f66696c652d756e7265636f676e697a65642d706172616d00006044820152606401610228565b817fe986e40cc8c151830d4f61050f4fb2e4add8567caad2d5f5496f9158e91fe4c78260405161045b91815260200190565b60405180910390a25050565b335f908152602081905260409020546001146104955760405162461bcd60e51b81526004016102289061088a565b604051632770a7eb60e21b8152306004820152602481018290527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690639dc29fac906044015f604051808303815f87803b1580156104fa575f80fd5b505af115801561050c573d5f803e3d5ffd5b505050507fb90306ad06b2a6ff86ddc9327db583062895ef6540e62dc50add009db5b356eb8160405161054191815260200190565b60405180910390a150565b335f9081526020819052604090205460011461057a5760405162461bcd60e51b81526004016102289061088a565b6001600160a01b0381165f8181526020819052604080822060019055517fdd0e34038ac38b2a1ce960229778ac48a8719bc900b6c4f8d0475c6e8b385a609190a250565b335f908152602081905260409020546001146105ec5760405162461bcd60e51b81526004016102289061088a565b6001600160a01b0381165f81815260208190526040808220829055517f184450df2e323acec0ed3b5c7531b81f9b4cdef7914dfd4c0a4317416bb5251b9190a250565b5f61065a7f0000000000000000000000000000000000000000000000000000000000000000836108cd565b6001549091505f9080156106a357670de0b6b3a764000061067b82856108cd565b61068591906108ea565b915081830392508160025f82825461069d9190610909565b90915550505b604051632770a7eb60e21b8152336004820152602481018590527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690639dc29fac906044015f604051808303815f87803b158015610708575f80fd5b505af115801561071a573d5f803e3d5ffd5b505060405163a9059cbb60e01b81526001600160a01b038881166004830152602482018790527f000000000000000000000000000000000000000000000000000000000000000016925063a9059cbb91506044015f604051808303815f87803b158015610785575f80fd5b505af1158015610797573d5f803e3d5ffd5b505060408051878152602081018790529081018590526001600160a01b03881692503391507f0a1dc0eb35e4f1de6bf0a2cbddfee6266b9326ddef41f1761763a0bf039660a89060600160405180910390a35050505050565b80356001600160a01b0381168114610806575f80fd5b919050565b5f6020828403121561081b575f80fd5b610824826107f0565b9392505050565b5f806040838503121561083c575f80fd5b50508035926020909101359150565b5f6020828403121561085b575f80fd5b5035919050565b5f8060408385031215610873575f80fd5b61087c836107f0565b946020939093013593505050565b602080825260159082015274135adc94dade4bdb9bdd0b585d5d1a1bdc9a5e9959605a1b604082015260600190565b634e487b7160e01b5f52601160045260245ffd5b80820281158282048414176108e4576108e46108b9565b92915050565b5f8261090457634e487b7160e01b5f52601260045260245ffd5b500490565b808201808211156108e4576108e46108b956fea26469706673582212204b68045268687cab792dc4f3d6c19996fe23f612f14eb4924acbed83d7f2be6c64736f6c634300081500330000000000000000000000009f8f72aa9304c8b593d555f12ef6589cc3a579a200000000000000000000000056072c95faa701256059aa122697b133aded92790000000000000000000000000000000000000000000000000000000000005dc0