2 txs
27 calls
constructor
No constructor.
functions
allPairs
viewfunction allPairs(uint256) view returns (address)
deployedPairs
viewfunction deployedPairs(address pair) view returns (bool wasDeployed)
totalPairs
viewfunction totalPairs() view returns (uint256)
createPair
nonpayablefunction createPair(address _source, address _tokenIn, address _tokenOut, uint256 _targetAuctionPrice, uint256 _smoothingFactor) returns (address)
events
PairCreated
event PairCreated(address indexed pair, address source, address indexed tokenIn, address indexed tokenOut, uint256 targetAuctionPrice, uint256 smoothingFactor)
errors
No errors.
creation bytecode
0x6080604052348015600f57600080fd5b50610e818061001f6000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c80631e3dd18b146100515780635d8c32a9146100815780639cded5ab14610092578063c67d8420146100c5575b600080fd5b61006461005f366004610229565b6100d8565b6040516001600160a01b0390911681526020015b60405180910390f35b600054604051908152602001610078565b6100b56100a036600461025a565b60016020526000908152604090205460ff1681565b6040519015158152602001610078565b6100646100d336600461027e565b610102565b600081815481106100e857600080fd5b6000918252602090912001546001600160a01b0316905081565b60008086868686866040516101169061021c565b6001600160a01b03958616815293851660208501529390911660408301526060820152608081019190915260a001604051809103906000f080158015610160573d6000803e3d6000fd5b5060008054600180820183557f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e56390910180546001600160a01b0319166001600160a01b038581169182179092558084526020838152604094859020805460ff191690941790935583518c8316815292830189905292820187905292935087831692891691907fb8e82288f04ce47d4c7ded75601a8c193bc3e7bc5313fc5b5e4cb77e9f8914079060600160405180910390a49695505050505050565b610b72806102da83390190565b60006020828403121561023b57600080fd5b5035919050565b6001600160a01b038116811461025757600080fd5b50565b60006020828403121561026c57600080fd5b813561027781610242565b9392505050565b600080600080600060a0868803121561029657600080fd5b85356102a181610242565b945060208601356102b181610242565b935060408601356102c181610242565b9497939650939460608101359450608001359291505056fe61012060405234801561001157600080fd5b50604051610b72380380610b7283398101604081905261003091610098565b670de0b6b3a76400008110610058576040516318a7f24560e11b815260040160405180910390fd5b6001600160a01b0394851660805292841660c052921660e05260a091909152610100526100f6565b6001600160a01b038116811461009557600080fd5b50565b600080600080600060a086880312156100b057600080fd5b85516100bb81610080565b60208701519095506100cc81610080565b60408701519094506100dd81610080565b6060870151608090970151959894975095949392505050565b60805160a05160c05160e051610100516109ed6101856000396000818160c3015261064e015260008181610167015281816102ba01526105a70152600081816101390152818161041201526104f6015260008181610198015281816101be015261020f01526000818160fd015281816102ec015281816103e50152818161052101526105dc01526109ed6000f3fe608060405234801561001057600080fd5b50600436106100935760003560e01c80636daf390b116100665780636daf390b146101375780637ed9038b1461015d578063d0202d3b14610165578063d4b839921461018b578063e5853a511461019357600080fd5b80630aa58b21146100985780630d9c71aa146100be5780631cf8287d146100e557806367e828bf146100f8575b600080fd5b6100ab6100a636600461068f565b6101ba565b6040519081526020015b60405180910390f35b6100ab7f000000000000000000000000000000000000000000000000000000000000000081565b6100ab6100f33660046106c0565b6101e4565b61011f7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016100b5565b7f000000000000000000000000000000000000000000000000000000000000000061011f565b6100ab6104d0565b7f000000000000000000000000000000000000000000000000000000000000000061011f565b61011f6104df565b6100ab7f000000000000000000000000000000000000000000000000000000000000000081565b60007f00000000000000000000000000000000000000000000000000000000000000005b92915050565b60006001600160a01b03861661020d5760405163038f175f60e21b815260040160405180910390fd5b7f00000000000000000000000000000000000000000000000000000000000000008481111561025e57604051636abde48d60e11b815260048101869052602481018290526044015b60405180910390fd5b6000610268610590565b9050808711156102955760405163cf47918160e01b81526004810188905260248101829052604401610255565b604051637cc99d3f60e01b81523360048201526001600160a01b0389811660248301527f000000000000000000000000000000000000000000000000000000000000000081166044830152606482018990526000917f000000000000000000000000000000000000000000000000000000000000000090911690637cc99d3f906084016000604051808303816000875af1158015610337573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261035f9190810190610792565b905084156103ce5760405163a5a6edad60e01b81526001600160a01b038a169063a5a6edad9061039b90339087908d908c908c90600401610870565b600060405180830381600087803b1580156103b557600080fd5b505af11580156103c9573d6000803e3d6000fd5b505050505b60405163c8576e6160e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063c8576e619061043e907f000000000000000000000000000000000000000000000000000000000000000090879086906004016108a9565b600060405180830381600087803b15801561045857600080fd5b505af115801561046c573d6000803e3d6000fd5b50505050886001600160a01b0316336001600160a01b03167f6abc2d6699315cdd965afdaa01e9bfd32b512397f6ed431a17b64af87b2c35558a8a878b8b6040516104bb9594939291906108f2565b60405180910390a35090979650505050505050565b60006104da610590565b905090565b60405163700f04ef60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811660048301526000917f00000000000000000000000000000000000000000000000000000000000000009091169063700f04ef906024016020604051808303816000875af115801561056c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104da9190610918565b60405163587e7b1360e11b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166004830152600091670de0b6b3a7640000917f0000000000000000000000000000000000000000000000000000000000000000169063b0fcf626906024016020604051808303816000875af1158015610625573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610649919061093c565b61067b7f0000000000000000000000000000000000000000000000000000000000000000670de0b6b3a764000061096b565b610685919061097e565b6104da9190610995565b6000602082840312156106a157600080fd5b5035919050565b6001600160a01b03811681146106bd57600080fd5b50565b6000806000806000608086880312156106d857600080fd5b85356106e3816106a8565b94506020860135935060408601359250606086013567ffffffffffffffff81111561070d57600080fd5b8601601f8101881361071e57600080fd5b803567ffffffffffffffff81111561073557600080fd5b88602082840101111561074757600080fd5b959894975092955050506020019190565b634e487b7160e01b600052604160045260246000fd5b60005b83811015610789578181015183820152602001610771565b50506000910152565b6000602082840312156107a457600080fd5b815167ffffffffffffffff8111156107bb57600080fd5b8201601f810184136107cc57600080fd5b805167ffffffffffffffff8111156107e6576107e6610758565b604051601f8201601f19908116603f0116810167ffffffffffffffff8111828210171561081557610815610758565b60405281815282820160200186101561082d57600080fd5b61083e82602083016020860161076e565b95945050505050565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b60018060a01b038616815284602082015283604082015260806060820152600061089e608083018486610847565b979650505050505050565b60018060a01b038416815282602082015260606040820152600082518060608401526108dc81608085016020870161076e565b601f01601f191691909101608001949350505050565b85815284602082015283604082015260806060820152600061089e608083018486610847565b60006020828403121561092a57600080fd5b8151610935816106a8565b9392505050565b60006020828403121561094e57600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b818103818111156101de576101de610955565b80820281158282048414176101de576101de610955565b6000826109b257634e487b7160e01b600052601260045260246000fd5b50049056fea264697066735822122098c376c4927df60fa515774c0be38596d7781b8c765d18ab0e5411684624f6fb64736f6c634300081b0033a264697066735822122086b8aac563080f19e256eb22868991d98c554edd4b498dcd9bb0e32224f1919764736f6c634300081b0033