6 txs
11 calls
constructor
constructor(address gemJoin_, address usddJoin_, address vow_)
functions
buyEnabled
viewfunction buyEnabled() view returns (uint256)
gemJoin
viewfunction gemJoin() view returns (address)
ilk
viewfunction ilk() view returns (bytes32)
sellEnabled
viewfunction sellEnabled() view returns (uint256)
tin
viewfunction tin() view returns (uint256)
tout
viewfunction tout() view returns (uint256)
usdd
viewfunction usdd() view returns (address)
usddJoin
viewfunction usddJoin() view returns (address)
vat
viewfunction vat() view returns (address)
vow
viewfunction vow() view returns (address)
wards
viewfunction wards(address) view returns (uint256)
buyGem
nonpayablefunction buyGem(address usr, uint256 gemAmt)
deny
nonpayablefunction deny(address usr)
file
nonpayablefunction file(bytes32 what, uint256 data)
hope
nonpayablefunction hope(address usr)
nope
nonpayablefunction nope(address usr)
rely
nonpayablefunction rely(address usr)
sellGem
nonpayablefunction sellGem(address usr, uint256 gemAmt)
events
BuyGem
event BuyGem(address indexed owner, uint256 value, uint256 fee)
Deny
event Deny(address indexed usr)
File
event File(bytes32 indexed what, uint256 data)
Rely
event Rely(address indexed usr)
SellGem
event SellGem(address indexed owner, uint256 value, uint256 fee)
errors
No errors.
creation bytecode
0x6101606040523480156200001257600080fd5b506040516200161638038062001616833981810160405260608110156200003857600080fd5b508051602080830151604093840151336000818152938490528584206001905594519394919390927fdd0e34038ac38b2a1ce960229778ac48a8719bc900b6c4f8d0475c6e8b385a6091a26000836001600160a01b031660a0816001600160a01b031660601b81525090506000836001600160a01b031660e0816001600160a01b031660601b81525090506000826001600160a01b03166336569e776040518163ffffffff1660e01b815260040160206040518083038186803b158015620000ff57600080fd5b505afa15801562000114573d6000803e3d6000fd5b505050506040513d60208110156200012b57600080fd5b50516001600160601b0319606082901b16608052604080516306185e0160e11b815290516001600160a01b039283169350600092851691630c30bc02916004808301926020929190829003018186803b1580156200018857600080fd5b505afa1580156200019d573d6000803e3d6000fd5b505050506040513d6020811015620001b457600080fd5b50516001600160601b0319606082901b1660c052604080516362e7140f60e11b815290516001600160a01b0392831693509186169163c5ce281e91600480820192602092909190829003018186803b1580156200021057600080fd5b505afa15801562000225573d6000803e3d6000fd5b505050506040513d60208110156200023c57600080fd5b5051610100526001600160601b0319606086901b1661012052604080516359de7d4160e11b815290516001600160a01b0386169163b3bcfa82916004808301926020929190829003018186803b1580156200029657600080fd5b505afa158015620002ab573d6000803e3d6000fd5b505050506040513d6020811015620002c257600080fd5b5051601203600a0a610140526001600381905560049081556040805163095ea7b360e01b81526001600160a01b0389811693820193909352600019602482015290519183169163095ea7b3916044808201926020929091908290030181600087803b1580156200033157600080fd5b505af115801562000346573d6000803e3d6000fd5b505050506040513d60208110156200035d57600080fd5b5050604080516328ec8bf160e21b81526001600160a01b03888116600483015291519184169163a3b22fc49160248082019260009290919082900301818387803b158015620003ab57600080fd5b505af1158015620003c0573d6000803e3d6000fd5b505050505050505050505060805160601c60a05160601c60c05160601c60e05160601c610100516101205160601c6101405161119d62000479600039806105c55250806104a252806109155280610c265250806107a25280610b105280610f415250806107355280610ccb5280610f655250806102fa52806106485250806102d652806108565280610a8c52508061047252806107f752806108e55280610b655280610bf65280610ea55280610fe6525061119d6000f3fe608060405234801561001057600080fd5b50600436106101165760003560e01c806395991276116100a2578063c5ce281e11610071578063c5ce281e1461028e578063c78d6d2114610296578063dc4d20fa1461029e578063f582d293146102c4578063fae036d5146102cc57610116565b806395991276146101f05780639c52a7f11461021c578063a3b22fc414610242578063bf353dbb1461026857610116565b8063568d4b6f116100e9578063568d4b6f1461017457806358197a9d1461018e578063626cb3c51461019657806365fae35e1461019e5780638d7ef9bb146101c457610116565b806301664f661461011b5780630c30bc021461013f57806329ae81141461014757806336569e771461016c575b600080fd5b6101236102d4565b604080516001600160a01b039092168252519081900360200190f35b6101236102f8565b61016a6004803603604081101561015d57600080fd5b508035906020013561031c565b005b610123610470565b61017c610494565b60408051918252519081900360200190f35b61017c61049a565b6101236104a0565b61016a600480360360208110156101b457600080fd5b50356001600160a01b03166104c4565b61016a600480360360408110156101da57600080fd5b506001600160a01b038135169060200135610566565b61016a6004803603604081101561020657600080fd5b506001600160a01b038135169060200135610a05565b61016a6004803603602081101561023257600080fd5b50356001600160a01b0316610da5565b61016a6004803603602081101561025857600080fd5b50356001600160a01b0316610e46565b61017c6004803603602081101561027e57600080fd5b50356001600160a01b0316610f2d565b61017c610f3f565b610123610f63565b61016a600480360360208110156102b457600080fd5b50356001600160a01b0316610f87565b61017c611053565b61017c611059565b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b33600090815260208190526040902054600114610379576040805162461bcd60e51b8152602060048201526016602482015275155cd919141cdb4bdb9bdd0b585d5d1a1bdc9a5e995960521b604482015290519081900360640190fd5b81623a34b760e91b1415610391576001819055610436565b81631d1bdd5d60e21b14156103aa576002819055610436565b816a1cd95b1b115b98589b195960aa1b14156103ca576003819055610436565b8169189d5e515b98589b195960b21b14156103e9576004819055610436565b6040805162461bcd60e51b815260206004820152601f60248201527f5573646450736d2f66696c652d756e7265636f676e697a65642d706172616d00604482015290519081900360640190fd5b60408051828152905183917fe986e40cc8c151830d4f61050f4fb2e4add8567caad2d5f5496f9158e91fe4c7919081900360200190a25050565b7f000000000000000000000000000000000000000000000000000000000000000081565b60015481565b60035481565b7f000000000000000000000000000000000000000000000000000000000000000081565b33600090815260208190526040902054600114610521576040805162461bcd60e51b8152602060048201526016602482015275155cd919141cdb4bdb9bdd0b585d5d1a1bdc9a5e995960521b604482015290519081900360640190fd5b6001600160a01b03811660008181526020819052604080822060019055517fdd0e34038ac38b2a1ce960229778ac48a8719bc900b6c4f8d0475c6e8b385a609190a250565b6004546001146105bd576040805162461bcd60e51b815260206004820152601760248201527f5573646450736d2f6275792d6e6f742d656e61626c6564000000000000000000604482015290519081900360640190fd5b60006105e9827f000000000000000000000000000000000000000000000000000000000000000061105f565b90506000670de0b6b3a76400006106028360025461105f565b8161060957fe5b049050600061061883836110c8565b604080516323b872dd60e01b81523360048201523060248201526044810183905290519192506001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016916323b872dd916064808201926020929091908290030181600087803b15801561069157600080fd5b505af11580156106a5573d6000803e3d6000fd5b505050506040513d60208110156106bb57600080fd5b505161070e576040805162461bcd60e51b815260206004820152601760248201527f5573646450736d2f6661696c65642d7472616e73666572000000000000000000604482015290519081900360640190fd5b60408051633b4da69f60e01b81523060048201526024810183905290516001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001691633b4da69f91604480830192600092919082900301818387803b15801561077c57600080fd5b505af1158015610790573d6000803e3d6000fd5b505060408051637608870360e01b81527f00000000000000000000000000000000000000000000000000000000000000006004820152306024820181905260448201819052606482015260008781036084830181905260a483015291516001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001694506376088703935060c4808301939282900301818387803b15801561083c57600080fd5b505af1158015610850573d6000803e3d6000fd5b505050507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ef693bed86866040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050600060405180830381600087803b1580156108cb57600080fd5b505af11580156108df573d6000803e3d6000fd5b505050507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663bb35783b307f000000000000000000000000000000000000000000000000000000000000000061094a866b033b2e3c9fd0803ce800000061105f565b6040518463ffffffff1660e01b815260040180846001600160a01b03168152602001836001600160a01b031681526020018281526020019350505050600060405180830381600087803b1580156109a057600080fd5b505af11580156109b4573d6000803e3d6000fd5b5050604080518781526020810186905281516001600160a01b038a1694507f085d06ecf4c34b237767a31c0888e121d89546a77f186f1987c6b8715e1a8caa93509081900390910190a25050505050565b600354600114610a5c576040805162461bcd60e51b815260206004820152601860248201527f5573646450736d2f73656c6c2d6e6f742d656e61626c65640000000000000000604482015290519081900360640190fd5b6040805163d14b1e4b60e01b81523060048201526024810183905233604482015290516000916001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169163d14b1e4b9160648082019260209290919082900301818787803b158015610ad457600080fd5b505af1158015610ae8573d6000803e3d6000fd5b505050506040513d6020811015610afe57600080fd5b505160408051637608870360e01b81527f0000000000000000000000000000000000000000000000000000000000000000600482015230602482018190526044820181905260648201526084810183905260a4810183905290519192506001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169163760887039160c48082019260009290919082900301818387803b158015610bad57600080fd5b505af1158015610bc1573d6000803e3d6000fd5b505050506000670de0b6b3a7640000610bdc8360015461105f565b81610be357fe5b0490506000610bf28383611117565b90507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663bb35783b307f0000000000000000000000000000000000000000000000000000000000000000610c5b866b033b2e3c9fd0803ce800000061105f565b6040518463ffffffff1660e01b815260040180846001600160a01b03168152602001836001600160a01b031681526020018281526020019350505050600060405180830381600087803b158015610cb157600080fd5b505af1158015610cc5573d6000803e3d6000fd5b505050507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ef693bed86836040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050600060405180830381600087803b158015610d4057600080fd5b505af1158015610d54573d6000803e3d6000fd5b5050604080518781526020810186905281516001600160a01b038a1694507fef75f5a47cc9a929968796ceb84f19e7541617b4577f2c228ea95200e157208193509081900390910190a25050505050565b33600090815260208190526040902054600114610e02576040805162461bcd60e51b8152602060048201526016602482015275155cd919141cdb4bdb9bdd0b585d5d1a1bdc9a5e995960521b604482015290519081900360640190fd5b6001600160a01b038116600081815260208190526040808220829055517f184450df2e323acec0ed3b5c7531b81f9b4cdef7914dfd4c0a4317416bb5251b9190a250565b33600090815260208190526040902054600114610ea3576040805162461bcd60e51b8152602060048201526016602482015275155cd919141cdb4bdb9bdd0b585d5d1a1bdc9a5e995960521b604482015290519081900360640190fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a3b22fc4826040518263ffffffff1660e01b815260040180826001600160a01b03168152602001915050600060405180830381600087803b158015610f1257600080fd5b505af1158015610f26573d6000803e3d6000fd5b5050505050565b60006020819052908152604090205481565b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b33600090815260208190526040902054600114610fe4576040805162461bcd60e51b8152602060048201526016602482015275155cd919141cdb4bdb9bdd0b585d5d1a1bdc9a5e995960521b604482015290519081900360640190fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663dc4d20fa826040518263ffffffff1660e01b815260040180826001600160a01b03168152602001915050600060405180830381600087803b158015610f1257600080fd5b60045481565b60025481565b600081158061107a5750508082028282828161107757fe5b04145b6110c2576040805162461bcd60e51b81526020600482015260146024820152735573646450736d2f6d756c2d6f766572666c6f7760601b604482015290519081900360640190fd5b92915050565b808201828110156110c2576040805162461bcd60e51b81526020600482015260146024820152735573646450736d2f6164642d6f766572666c6f7760601b604482015290519081900360640190fd5b808203828111156110c2576040805162461bcd60e51b81526020600482015260156024820152745573646450736d2f7375622d756e646572666c6f7760581b604482015290519081900360640190fdfea26469706673582212202def53476185292d4192c06a764bd8a22a7bee0beb4aee2651ae3217c68ee93f64736f6c634300060c0033000000000000000000000000217e42ceb2eae9ecb788fdf0e31c806c531760a3000000000000000000000000983dfef6d71862d809e239845da5a959492f63b8000000000000000000000000f085edd75c1ab4fda0c3bd49b264a4a113d06f3b