2 txs
5.9k calls
constructor
constructor(address osm_)
functions
bud
viewfunction bud(address usr) view returns (uint256 whitelisted)
cap
viewfunction cap() view returns (uint256)
hop
viewfunction hop() view returns (uint16 hop_)
osm
viewfunction osm() view returns (address)
pass
viewfunction pass() view returns (bool ok)
peek
viewfunction peek() view returns (bytes32, bool)
peep
viewfunction peep() view returns (bytes32, bool)
read
viewfunction read() view returns (bytes32)
src
viewfunction src() view returns (address src_)
stopped
viewfunction stopped() view returns (uint256 stopped_)
wards
viewfunction wards(address usr) view returns (uint256 allowed)
zzz
viewfunction zzz() view returns (uint64 zzz_)
deny
nonpayablefunction deny(address usr)
diss
nonpayablefunction diss(address usr)
file
nonpayablefunction file(bytes32 what, uint256 data)
kiss
nonpayablefunction kiss(address usr)
poke
nonpayablefunction poke()
rely
nonpayablefunction rely(address usr)
events
Deny
event Deny(address indexed usr)
Diss
event Diss(address indexed usr)
File
event File(bytes32 indexed what, uint256 data)
Kiss
event Kiss(address indexed usr)
Rely
event Rely(address indexed usr)
errors
No errors.
creation bytecode
0x60a060405234801561000f575f80fd5b50604051610ddd380380610ddd83398101604081905261002e91610079565b6001600160a01b038116608052335f8181526020819052604080822060019055517fdd0e34038ac38b2a1ce960229778ac48a8719bc900b6c4f8d0475c6e8b385a609190a2506100a6565b5f60208284031215610089575f80fd5b81516001600160a01b038116811461009f575f80fd5b9392505050565b608051610ce06100fd5f395f81816101ed015281816102e50152818161037d015281816104d301528181610588015281816106b0015281816107ef015281816108e10152818161096201526109e30152610ce05ff3fe608060405234801561000f575f80fd5b5060043610610111575f3560e01c806365fae35e1161009e578063a4dff0a21161006e578063a4dff0a214610222578063a7a1ed7214610243578063b0b8579b1461025b578063bf353dbb14610276578063f29c29c414610295575f80fd5b806365fae35e146101cd57806375f12b21146101e0578063972da311146101e85780639c52a7f11461020f575f80fd5b8063355274ea116100e4578063355274ea146101745780634fce7a2a1461018b57806357de26a4146101aa57806359e02dd7146101b257806365c4ce7a146101ba575f80fd5b80630e5a6c7014610115578063181783581461013757806329ae8114146101415780632e7dc6af14610154575b5f80fd5b61011d6102a8565b604080519283529015156020830152015b60405180910390f35b61013f61037b565b005b61013f61014f366004610aed565b6103eb565b61015c6104d0565b6040516001600160a01b03909116815260200161012e565b61017d60025481565b60405190815260200161012e565b61017d610199366004610b24565b60016020525f908152604090205481565b61017d610556565b61011d61067c565b61013f6101c8366004610b24565b610709565b61013f6101db366004610b24565b61077a565b61017d6107ec565b61015c7f000000000000000000000000000000000000000000000000000000000000000081565b61013f61021d366004610b24565b61086d565b61022a6108de565b60405167ffffffffffffffff909116815260200161012e565b61024b61095f565b604051901515815260200161012e565b6102636109e0565b60405161ffff909116815260200161012e565b61017d610284366004610b24565b5f6020819052908152604090205481565b61013f6102a3366004610b24565b610a61565b335f9081526001602081905260408220548291146102e15760405162461bcd60e51b81526004016102d890610b3f565b60405180910390fd5b5f807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316630e5a6c706040518163ffffffff1660e01b81526004016040805180830381865afa15801561033e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103629190610ba5565b9150915061037282600254610ad5565b93509150509091565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663181783586040518163ffffffff1660e01b81526004015f604051808303815f87803b1580156103d3575f80fd5b505af11580156103e5573d5f803e3d5ffd5b50505050565b335f908152602081905260409020546001146104195760405162461bcd60e51b81526004016102d890610bcf565b816206361760ec1b03610430576002819055610492565b60405162461bcd60e51b815260206004820152603160248201527f4c6f636b7374616b654361707065644f736d577261707065722f66696c652d756044820152706e7265636f676e697a65642d706172616d60781b60648201526084016102d8565b817fe986e40cc8c151830d4f61050f4fb2e4add8567caad2d5f5496f9158e91fe4c7826040516104c491815260200190565b60405180910390a25050565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316632e7dc6af6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561052d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105519190610c17565b905090565b335f908152600160208190526040822054146105845760405162461bcd60e51b81526004016102d890610b3f565b5f807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166359e02dd76040518163ffffffff1660e01b81526004016040805180830381865afa1580156105e1573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106059190610ba5565b91509150806106695760405162461bcd60e51b815260206004820152602a60248201527f4c6f636b7374616b654361707065644f736d577261707065722f6e6f2d63757260448201526972656e742d76616c756560b01b60648201526084016102d8565b61067582600254610ad5565b9250505090565b335f9081526001602081905260408220548291146106ac5760405162461bcd60e51b81526004016102d890610b3f565b5f807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166359e02dd76040518163ffffffff1660e01b81526004016040805180830381865afa15801561033e573d5f803e3d5ffd5b335f908152602081905260409020546001146107375760405162461bcd60e51b81526004016102d890610bcf565b6001600160a01b0381165f81815260016020526040808220829055517f12fdafd291eb287a54e3416070923d22aa5072f5ee04c4fb8361615e7508a37c9190a250565b335f908152602081905260409020546001146107a85760405162461bcd60e51b81526004016102d890610bcf565b6001600160a01b0381165f8181526020819052604080822060019055517fdd0e34038ac38b2a1ce960229778ac48a8719bc900b6c4f8d0475c6e8b385a609190a250565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166375f12b216040518163ffffffff1660e01b8152600401602060405180830381865afa158015610849573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105519190610c32565b335f9081526020819052604090205460011461089b5760405162461bcd60e51b81526004016102d890610bcf565b6001600160a01b0381165f81815260208190526040808220829055517f184450df2e323acec0ed3b5c7531b81f9b4cdef7914dfd4c0a4317416bb5251b9190a250565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a4dff0a26040518163ffffffff1660e01b8152600401602060405180830381865afa15801561093b573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105519190610c49565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a7a1ed726040518163ffffffff1660e01b8152600401602060405180830381865afa1580156109bc573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105519190610c70565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b0b8579b6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a3d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105519190610c89565b335f90815260208190526040902054600114610a8f5760405162461bcd60e51b81526004016102d890610bcf565b6001600160a01b0381165f81815260016020819052604080832091909155517f6ffc0fabf0709270e42087e84a3bfc36041d3b281266d04ae1962185092fb2449190a250565b5f81831115610ae45781610ae6565b825b9392505050565b5f8060408385031215610afe575f80fd5b50508035926020909101359150565b6001600160a01b0381168114610b21575f80fd5b50565b5f60208284031215610b34575f80fd5b8135610ae681610b0d565b60208082526032908201527f4c6f636b7374616b654361707065644f736d577261707065722f636f6e74726160408201527118dd0b5b9bdd0b5dda1a5d195b1a5cdd195960721b606082015260800190565b80518015158114610ba0575f80fd5b919050565b5f8060408385031215610bb6575f80fd5b82519150610bc660208401610b91565b90509250929050565b60208082526028908201527f4c6f636b7374616b654361707065644f736d577261707065722f6e6f742d61756040820152671d1a1bdc9a5e995960c21b606082015260800190565b5f60208284031215610c27575f80fd5b8151610ae681610b0d565b5f60208284031215610c42575f80fd5b5051919050565b5f60208284031215610c59575f80fd5b815167ffffffffffffffff81168114610ae6575f80fd5b5f60208284031215610c80575f80fd5b610ae682610b91565b5f60208284031215610c99575f80fd5b815161ffff81168114610ae6575f80fdfea2646970667358221220f08261e85f91e077b0a6164ee6c3a0c4e10d7086ecb0c64602587d2964be49af64736f6c63430008150033000000000000000000000000511485bbd96e7e3a056a8d1b84c5071071c52d6f