0 txs
7.7k calls
constructor
constructor(address _spotter, address _usds, address _gem, address _pair, address _receiver)
functions
gem
viewfunction gem() view returns (address)
pair
viewfunction pair() view returns (address)
pip
viewfunction pip() view returns (address)
receiver
viewfunction receiver() view returns (address)
spotter
viewfunction spotter() view returns (address)
usds
viewfunction usds() view returns (address)
usdsFirst
viewfunction usdsFirst() view returns (bool)
want
viewfunction want() view returns (uint256)
wards
viewfunction wards(address) view returns (uint256)
deny
nonpayablefunction deny(address usr)
exec
nonpayablefunction exec(uint256 lot)
file
nonpayablefunction file(bytes32 what, address data)
file
nonpayablefunction file(bytes32 what, uint256 data)
rely
nonpayablefunction rely(address usr)
events
Deny
event Deny(address indexed usr)
Exec
event Exec(uint256 lot, uint256 bought)
File
event File(bytes32 indexed what, address data)
File
event File(bytes32 indexed what, uint256 data)
Rely
event Rely(address indexed usr)
errors
No errors.
creation bytecode
0x6101406040523480156200001257600080fd5b5060405162000fbb38038062000fbb83398101604081905262000035916200022f565b6001600160a01b0380861660805284811660a052831660c08190526040805163313ce56760e01b8152905163313ce567916004808201926020929091908290030181865afa1580156200008c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620000b291906200029f565b60ff166012146200011a5760405162461bcd60e51b815260206004820152602860248201527f466c6170706572556e695632537761704f6e6c792f67656d2d646563696d616c6044820152670e65adcdee85a62760c31b606482015260840160405180910390fd5b816001600160a01b0316610100816001600160a01b03168152505060a0516001600160a01b0316610100516001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000183573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001a99190620002cb565b6001600160a01b039081169190911461012052811660e0523360008181526020819052604080822060019055517fdd0e34038ac38b2a1ce960229778ac48a8719bc900b6c4f8d0475c6e8b385a609190a25050670de0b6b3a764000060025550620002e9915050565b80516001600160a01b03811681146200022a57600080fd5b919050565b600080600080600060a086880312156200024857600080fd5b620002538662000212565b9450620002636020870162000212565b9350620002736040870162000212565b9250620002836060870162000212565b9150620002936080870162000212565b90509295509295909350565b600060208284031215620002b257600080fd5b815160ff81168114620002c457600080fd5b9392505050565b600060208284031215620002de57600080fd5b620002c48262000212565b60805160a05160c05160e0516101005161012051610c4a620003716000396000818161024501528181610793015261095b0152600081816101d801528181610703015281816107ec01526108c201526000818161027c015261081d0152600061019e015260008181610164015261073201526000818161012501526105640152610c4a6000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063a8aa1b311161008c578063d741e2f911610066578063d741e2f91461022d578063def0dae514610240578063f7260d3e14610277578063f873cb911461029e57600080fd5b8063a8aa1b31146101d3578063bf353dbb146101fa578063d4e8be831461021a57600080fd5b80634cf282fb116100c85780634cf282fb1461015f57806365fae35e146101865780637bd2bea7146101995780639c52a7f1146101c057600080fd5b80631f1fcd51146100ef57806329ae81141461010b5780632e77468d14610120575b600080fd5b6100f860025481565b6040519081526020015b60405180910390f35b61011e6101193660046109d8565b6102b1565b005b6101477f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610102565b6101477f000000000000000000000000000000000000000000000000000000000000000081565b61011e610194366004610a16565b61039c565b6101477f000000000000000000000000000000000000000000000000000000000000000081565b61011e6101ce366004610a16565b610410565b6101477f000000000000000000000000000000000000000000000000000000000000000081565b6100f8610208366004610a16565b60006020819052908152604090205481565b61011e610228366004610a38565b610483565b600154610147906001600160a01b031681565b6102677f000000000000000000000000000000000000000000000000000000000000000081565b6040519015158152602001610102565b6101477f000000000000000000000000000000000000000000000000000000000000000081565b61011e6102ac366004610a64565b610515565b336000908152602081905260409020546001146102e95760405162461bcd60e51b81526004016102e090610a7d565b60405180910390fd5b81631dd85b9d60e21b0361030157600281905561035e565b60405162461bcd60e51b815260206004820152602c60248201527f466c6170706572556e695632537761704f6e6c792f66696c652d756e7265636f60448201526b676e697a65642d706172616d60a01b60648201526084016102e0565b817fe986e40cc8c151830d4f61050f4fb2e4add8567caad2d5f5496f9158e91fe4c78260405161039091815260200190565b60405180910390a25050565b336000908152602081905260409020546001146103cb5760405162461bcd60e51b81526004016102e090610a7d565b6001600160a01b03811660008181526020819052604080822060019055517fdd0e34038ac38b2a1ce960229778ac48a8719bc900b6c4f8d0475c6e8b385a609190a250565b3360009081526020819052604090205460011461043f5760405162461bcd60e51b81526004016102e090610a7d565b6001600160a01b038116600081815260208190526040808220829055517f184450df2e323acec0ed3b5c7531b81f9b4cdef7914dfd4c0a4317416bb5251b9190a250565b336000908152602081905260409020546001146104b25760405162461bcd60e51b81526004016102e090610a7d565b816207069760ec1b0361030157600180546001600160a01b0319166001600160a01b0383161790556040516001600160a01b038216815282907f8fef588b5fc1afbf5b2f06c1a435d513f208da2e6704c3d8f0e0ec91167066ba90602001610390565b336000908152602081905260409020546001146105445760405162461bcd60e51b81526004016102e090610a7d565b60008061054f6108ba565b915091506000610560848484610993565b90507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663495d32cb6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105c0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105e49190610ac0565b600154604080516315f789a960e21b815290516b033b2e3c9fd0803ce8000000926001600160a01b0316916357de26a49160048083019260209291908290030181865afa158015610639573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061065d9190610ac0565b6106679190610aef565b6106719190610b0c565b60025461067e9086610aef565b6106889190610b0c565b8110156106ec5760405162461bcd60e51b815260206004820152602c60248201527f466c6170706572556e695632537761704f6e6c792f696e73756666696369656e60448201526b1d0b589d5e4b585b5bdd5b9d60a21b60648201526084016102e0565b60405163a9059cbb60e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166004830152602482018690527f0000000000000000000000000000000000000000000000000000000000000000169063a9059cbb90604401600060405180830381600087803b15801561077657600080fd5b505af115801561078a573d6000803e3d6000fd5b505050506000807f00000000000000000000000000000000000000000000000000000000000000006107be578260006107c2565b6000835b6040805160008152602081019182905263022c0d9f60e01b90915291935091506001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063022c0d9f9061084690859085907f00000000000000000000000000000000000000000000000000000000000000009060248101610b2e565b600060405180830381600087803b15801561086057600080fd5b505af1158015610874573d6000803e3d6000fd5b505060408051898152602081018790527fffacc3c568d281ed9c440365e37ddd4f3cc5ce8e5ccac4b1c3b178f10c5531f3935001905060405180910390a1505050505050565b6000806000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa15801561091e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109429190610bb1565b506001600160701b031691506001600160701b031691507f0000000000000000000000000000000000000000000000000000000000000000610985578082610988565b81815b909590945092505050565b6000806109a2856103e5610aef565b9050806109b1856103e8610aef565b6109bb9190610c01565b6109c58483610aef565b6109cf9190610b0c565b95945050505050565b600080604083850312156109eb57600080fd5b50508035926020909101359150565b80356001600160a01b0381168114610a1157600080fd5b919050565b600060208284031215610a2857600080fd5b610a31826109fa565b9392505050565b60008060408385031215610a4b57600080fd5b82359150610a5b602084016109fa565b90509250929050565b600060208284031215610a7657600080fd5b5035919050565b60208082526023908201527f466c6170706572556e695632537761704f6e6c792f6e6f742d617574686f72696040820152621e995960ea1b606082015260800190565b600060208284031215610ad257600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b8082028115828204841417610b0657610b06610ad9565b92915050565b600082610b2957634e487b7160e01b600052601260045260246000fd5b500490565b84815260006020858184015260018060a01b038516604084015260806060840152835180608085015260005b81811015610b765785810183015185820160a001528201610b5a565b50600060a0828601015260a0601f19601f8301168501019250505095945050505050565b80516001600160701b0381168114610a1157600080fd5b600080600060608486031215610bc657600080fd5b610bcf84610b9a565b9250610bdd60208501610b9a565b9150604084015163ffffffff81168114610bf657600080fd5b809150509250925092565b80820180821115610b0657610b06610ad956fea2646970667358221220d70c064b1a1898a1170c24b0c50c3f27a580a63bea602e549729c3d0934f8f8264736f6c6343000815003300000000000000000000000065c79fcb50ca1594b025960e539ed7a9a6d434a3000000000000000000000000dc035d45d973e3ec169d2276ddab16f1e407384f00000000000000000000000056072c95faa701256059aa122697b133aded92790000000000000000000000002621cc0b3f3c079c1db0e80794aa24976f0b9e3c000000000000000000000000be8e3e3618f7474f8cb1d074a26affef007e98fb