3 txs
10 calls
constructor
constructor(address vat_, bytes32 ilk_, address gem_)
functions
dec
viewfunction dec() view returns (uint256)
gem
viewfunction gem() view returns (address)
ilk
viewfunction ilk() view returns (bytes32)
implementations
viewfunction implementations(address) view returns (uint256)
live
viewfunction live() view returns (uint256)
vat
viewfunction vat() view returns (address)
wards
viewfunction wards(address) view returns (uint256)
cage
nonpayablefunction cage()
deny
nonpayablefunction deny(address usr)
exit
nonpayablefunction exit(address usr, uint256 amt)
join
nonpayablefunction join(address usr, uint256 amt, address msgSender) returns (uint256 wad)
rely
nonpayablefunction rely(address usr)
setImplementation
nonpayablefunction setImplementation(address implementation, uint256 permitted)
events
Cage
event Cage()
Deny
event Deny(address indexed usr)
Exit
event Exit(address indexed usr, uint256 amt)
Join
event Join(address indexed usr, uint256 amt, address indexed msgSender)
Rely
event Rely(address indexed usr)
SetImplementation
event SetImplementation(address indexed implementation, uint256 permitted)
errors
No errors.
creation bytecode
0x61010060405234801561001157600080fd5b506040516110123803806110128339818101604052606081101561003457600080fd5b5080516020808301516040938401516001600160601b0319606082901b1660c052845163313ce56760e01b815294519394919390926000926001600160a01b0385169263313ce56792600480840193919291829003018186803b15801561009a57600080fd5b505afa1580156100ae573d6000803e3d6000fd5b505050506040513d60208110156100c457600080fd5b505160e081905290506012811061010c5760405162461bcd60e51b8152600401808060200182810382526022815260200180610ff06022913960400191505060405180910390fd5b336000908152602081815260409182902060019081905580556001600160601b0319606087901b1660805260a085905281516326976e3f60e01b815291516101ac926001600160a01b038616926326976e3f92600480840193829003018186803b15801561017957600080fd5b505afa15801561018d573d6000803e3d6000fd5b505050506040513d60208110156101a357600080fd5b505160016101e0565b60405133907fdd0e34038ac38b2a1ce960229778ac48a8719bc900b6c4f8d0475c6e8b385a6090600090a250505050610250565b336000908152602081905260409020546001146101fc57600080fd5b6001600160a01b038216600081815260026020908152604091829020849055815184815291517f9e7efe2a0901c0fbf67f5eda11c52da7621f37e3707997d0e89ef28090e682b99281900390910190a25050565b60805160601c60a05160c05160601c60e051610d296102c76000398061042752806107a6528061092a52508061039d52806104f052806105cf5280610698528061070152806109aa5280610b3252508061045d52806108515280610a955250806102cc52806108225280610ad55250610d296000f3fe608060405234801561001057600080fd5b50600436106100cf5760003560e01c80639c52a7f11161008c578063c5ce281e11610066578063c5ce281e146101ca578063d14b1e4b146101d2578063ef693bed14610208578063f79eb32c14610234576100cf565b80639c52a7f114610176578063b3bcfa821461019c578063bf353dbb146101a4576100cf565b80633033a4e5146100d457806336569e771461010257806365fae35e14610126578063692450091461014c5780637bd2bea714610154578063957aa58c1461015c575b600080fd5b610100600480360360408110156100ea57600080fd5b506001600160a01b03813516906020013561025a565b005b61010a6102ca565b604080516001600160a01b039092168252519081900360200190f35b6101006004803603602081101561013c57600080fd5b50356001600160a01b03166102ee565b61010061034f565b61010a61039b565b6101646103bf565b60408051918252519081900360200190f35b6101006004803603602081101561018c57600080fd5b50356001600160a01b03166103c5565b610164610425565b610164600480360360208110156101ba57600080fd5b50356001600160a01b0316610449565b61016461045b565b610164600480360360608110156101e857600080fd5b506001600160a01b0381358116916020810135916040909101351661047f565b6101006004803603604081101561021e57600080fd5b506001600160a01b038135169060200135610922565b6101646004803603602081101561024a57600080fd5b50356001600160a01b0316610c03565b3360009081526020819052604090205460011461027657600080fd5b6001600160a01b038216600081815260026020908152604091829020849055815184815291517f9e7efe2a0901c0fbf67f5eda11c52da7621f37e3707997d0e89ef28090e682b99281900390910190a25050565b7f000000000000000000000000000000000000000000000000000000000000000081565b3360009081526020819052604090205460011461030a57600080fd5b6001600160a01b03811660008181526020819052604080822060019055517fdd0e34038ac38b2a1ce960229778ac48a8719bc900b6c4f8d0475c6e8b385a609190a250565b3360009081526020819052604090205460011461036b57600080fd5b600060018190556040517f2308ed18a14e800c39b86eb6ea43270105955ca385b603b64eca89f98ae8fbda9190a1565b7f000000000000000000000000000000000000000000000000000000000000000081565b60015481565b336000908152602081905260409020546001146103e157600080fd5b6001600160a01b038116600081815260208190526040808220829055517f184450df2e323acec0ed3b5c7531b81f9b4cdef7914dfd4c0a4317416bb5251b9190a250565b7f000000000000000000000000000000000000000000000000000000000000000081565b60006020819052908152604090205481565b7f000000000000000000000000000000000000000000000000000000000000000081565b3360009081526020819052604081205460011461049b57600080fd5b6001546001146104ea576040805162461bcd60e51b81526020600482015260156024820152744175746847656d4a6f696e372f6e6f742d6c69766560581b604482015290519081900360640190fd5b600260007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166326976e3f6040518163ffffffff1660e01b815260040160206040518083038186803b15801561054757600080fd5b505afa15801561055b573d6000803e3d6000fd5b505050506040513d602081101561057157600080fd5b50516001600160a01b031681526020810191909152604001600020546001146105cb5760405162461bcd60e51b8152600401808060200182810382526023815260200180610cd16023913960400191505060405180910390fd5b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b15801561063a57600080fd5b505afa15801561064e573d6000803e3d6000fd5b505050506040513d602081101561066457600080fd5b5051604080516323b872dd60e01b81526001600160a01b0386811660048301523060248301526044820188905291519293507f0000000000000000000000000000000000000000000000000000000000000000909116916323b872dd9160648082019260009290919082900301818387803b1580156106e257600080fd5b505af11580156106f6573d6000803e3d6000fd5b50505050600061079e7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b15801561076c57600080fd5b505afa158015610780573d6000803e3d6000fd5b505050506040513d602081101561079657600080fd5b505183610c15565b90506107d0817f0000000000000000000000000000000000000000000000000000000000000000601203600a0a610c6c565b92506000831215610820576040805162461bcd60e51b81526020600482015260156024820152744175746847656d4a6f696e372f6f766572666c6f7760581b604482015290519081900360640190fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316637cdd3fde7f000000000000000000000000000000000000000000000000000000000000000088866040518463ffffffff1660e01b815260040180848152602001836001600160a01b031681526020018281526020019350505050600060405180830381600087803b1580156108bf57600080fd5b505af11580156108d3573d6000803e3d6000fd5b50506040805184815290516001600160a01b0380891694508a1692507f16c03c2fe01ac285473b0d10ba5c5de59ede582fcac27a866b5827415fe44b039181900360200190a350509392505050565b6000610954827f0000000000000000000000000000000000000000000000000000000000000000601203600a0a610c6c565b905060008112156109a4576040805162461bcd60e51b81526020600482015260156024820152744175746847656d4a6f696e372f6f766572666c6f7760581b604482015290519081900360640190fd5b600260007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166326976e3f6040518163ffffffff1660e01b815260040160206040518083038186803b158015610a0157600080fd5b505afa158015610a15573d6000803e3d6000fd5b505050506040513d6020811015610a2b57600080fd5b50516001600160a01b03168152602081019190915260400160002054600114610a855760405162461bcd60e51b8152600401808060200182810382526023815260200180610cd16023913960400191505060405180910390fd5b60408051633e6e9fef60e11b81527f000000000000000000000000000000000000000000000000000000000000000060048201523360248201526000838103604483015291516001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001692637cdd3fde926064808201939182900301818387803b158015610b1857600080fd5b505af1158015610b2c573d6000803e3d6000fd5b505050507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a9059cbb84846040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050600060405180830381600087803b158015610ba757600080fd5b505af1158015610bbb573d6000803e3d6000fd5b50506040805185815290516001600160a01b03871693507f22d324652c93739755cf4581508b60875ebdd78c20c0cff5cf8e23452b29963192509081900360200190a2505050565b60026020526000908152604090205481565b80820382811115610c66576040805162461bcd60e51b81526020600482015260166024820152754175746847656d4a6f696e372f756e646572666c6f7760501b604482015290519081900360640190fd5b92915050565b6000811580610c8757505080820282828281610c8457fe5b04145b610c66576040805162461bcd60e51b81526020600482015260156024820152744175746847656d4a6f696e372f6f766572666c6f7760581b604482015290519081900360640190fdfe4175746847656d4a6f696e372f696d706c656d656e746174696f6e2d696e76616c6964a2646970667358221220856af103547bdbce710471844b09e1a9bbbfe4e50d7286ad886cb1a0a29cfd4d64736f6c634300060c00334175746847656d4a6f696e372f646563696d616c732d31382d6f722d686967686572000000000000000000000000ff77f6209239deb2c076179499f2346b0032097f50534d2d555344542d4100000000000000000000000000000000000000000000000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7