0 txs
1 call
constructor
constructor(address _stateView, address _positionManager, address _feeConversionLocker)
functions
feeConversionLocker
viewfunction feeConversionLocker() view returns (address)
positionManager
viewfunction positionManager() view returns (address)
simulatePositionUpdate
viewfunction simulatePositionUpdate(address token) view returns (uint256 totalFeesOwed0, uint256 totalFeesOwed1)
stateView
viewfunction stateView() view returns (address)
events
No events.
errors
No errors.
creation bytecode
0x60e06040523480156200001157600080fd5b506040516200167038038062001670833981810160405281019062000037919062000146565b8273ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250508173ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff16815250508073ffffffffffffffffffffffffffffffffffffffff1660c08173ffffffffffffffffffffffffffffffffffffffff1681525050505050620001a2565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006200010e82620000e1565b9050919050565b620001208162000101565b81146200012c57600080fd5b50565b600081519050620001408162000115565b92915050565b600080600060608486031215620001625762000161620000dc565b5b600062000172868287016200012f565b935050602062000185868287016200012f565b925050604062000198868287016200012f565b9150509250925092565b60805160a05160c051611467620002096000396000818160de015261014f01526000818161012601528181610295015261038d01526000818161010201528181610350015281816104f3015281816105920152818161063401526106d601526114676000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c80630fb220c0146100515780634c4a3c251461006f578063791b98bc1461008d578063fe442ed3146100ab575b600080fd5b6100596100dc565b60405161006691906109ac565b60405180910390f35b610077610100565b6040516100849190610a26565b60405180910390f35b610095610124565b6040516100a29190610a62565b60405180910390f35b6100c560048036038101906100c09190610abd565b610148565b6040516100d3929190610b03565b60405180910390f35b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b60008060007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166330bd3eeb856040518263ffffffff1660e01b81526004016101a691906109ac565b600060405180830381865afa1580156101c3573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f820116820180604052508101906101ec9190611005565b9050600081604001510361020757600080925092505061027c565b60006102168260200151610281565b905060005b8260600151811015610278576000806102438484876040015161023e919061107d565b61028e565b915091508187610253919061107d565b96508086610261919061107d565b955050508080610270906110b1565b91505061021b565b5050505b915091565b600060a082209050919050565b60008060007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166389097a6a856040518263ffffffff1660e01b81526004016102ec91906110f9565b602060405180830381865afa158015610309573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061032d9190611140565b9050600061033a826104cb565b90506000610347836104db565b905060008060007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663dacf1d2f8b7f000000000000000000000000000000000000000000000000000000000000000088888e60001b6040518663ffffffff1660e01b81526004016103d29594939291906111b6565b606060405180830381865afa1580156103ef573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104139190611251565b9250925092506000836fffffffffffffffffffffffffffffffff160361044557600080975097505050505050506104c4565b6000806104538c88886104eb565b91509150610487848303866fffffffffffffffffffffffffffffffff167001000000000000000000000000000000006107cb565b99506104b9838203866fffffffffffffffffffffffffffffffff167001000000000000000000000000000000006107cb565b985050505050505050505b9250929050565b60008160081c60020b9050919050565b60008160201c60020b9050919050565b6000806000807f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16639ec538c8886040518263ffffffff1660e01b815260040161054a91906112a4565b6040805180830381865afa158015610566573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061058a91906112bf565b9150915060007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663c815641c896040518263ffffffff1660e01b81526004016105e991906112a4565b608060405180830381865afa158015610606573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061062a919061132b565b50509150506000807f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16638a2bb9e68b8b6040518363ffffffff1660e01b815260040161068d929190611392565b6040805180830381865afa1580156106a9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106cd91906112bf565b915091506000807f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16638a2bb9e68d8c6040518363ffffffff1660e01b815260040161072f929190611392565b6040805180830381865afa15801561074b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061076f91906112bf565b915091508a60020b8560020b121561079057818403985080830397506107bc565b8960020b8560020b126107ac57838203985082810397506107bb565b81848803039850808387030397505b5b50505050505050935093915050565b600080600080198587098587029250828110838203039150506000810361080557600084116107f957600080fd5b83820492505050610964565b80841161081157600080fd5b6000848688099050828111820391508083039250600060018619610835919061107d565b86169050808604955080840493506001818260000304019050808361085a91906113bb565b841793506000600287600361086f91906113bb565b189050808761087e91906113bb565b600261088a91906113fd565b8161089591906113bb565b905080876108a391906113bb565b60026108af91906113fd565b816108ba91906113bb565b905080876108c891906113bb565b60026108d491906113fd565b816108df91906113bb565b905080876108ed91906113bb565b60026108f991906113fd565b8161090491906113bb565b9050808761091291906113bb565b600261091e91906113fd565b8161092991906113bb565b9050808761093791906113bb565b600261094391906113fd565b8161094e91906113bb565b9050808561095c91906113bb565b955050505050505b9392505050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006109968261096b565b9050919050565b6109a68161098b565b82525050565b60006020820190506109c1600083018461099d565b92915050565b6000819050919050565b60006109ec6109e76109e28461096b565b6109c7565b61096b565b9050919050565b60006109fe826109d1565b9050919050565b6000610a10826109f3565b9050919050565b610a2081610a05565b82525050565b6000602082019050610a3b6000830184610a17565b92915050565b6000610a4c826109f3565b9050919050565b610a5c81610a41565b82525050565b6000602082019050610a776000830184610a53565b92915050565b6000604051905090565b600080fd5b600080fd5b610a9a8161098b565b8114610aa557600080fd5b50565b600081359050610ab781610a91565b92915050565b600060208284031215610ad357610ad2610a87565b5b6000610ae184828501610aa8565b91505092915050565b6000819050919050565b610afd81610aea565b82525050565b6000604082019050610b186000830185610af4565b610b256020830184610af4565b9392505050565b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610b7a82610b31565b810181811067ffffffffffffffff82111715610b9957610b98610b42565b5b80604052505050565b6000610bac610a7d565b9050610bb88282610b71565b919050565b600080fd5b600081519050610bd181610a91565b92915050565b610be08161098b565b8114610beb57600080fd5b50565b600081519050610bfd81610bd7565b92915050565b600062ffffff82169050919050565b610c1b81610c03565b8114610c2657600080fd5b50565b600081519050610c3881610c12565b92915050565b60008160020b9050919050565b610c5481610c3e565b8114610c5f57600080fd5b50565b600081519050610c7181610c4b565b92915050565b600060a08284031215610c8d57610c8c610b2c565b5b610c9760a0610ba2565b90506000610ca784828501610bee565b6000830152506020610cbb84828501610bee565b6020830152506040610ccf84828501610c29565b6040830152506060610ce384828501610c62565b6060830152506080610cf784828501610bc2565b60808301525092915050565b610d0c81610aea565b8114610d1757600080fd5b50565b600081519050610d2981610d03565b92915050565b600080fd5b600067ffffffffffffffff821115610d4f57610d4e610b42565b5b602082029050602081019050919050565b600080fd5b600061ffff82169050919050565b610d7c81610d65565b8114610d8757600080fd5b50565b600081519050610d9981610d73565b92915050565b6000610db2610dad84610d34565b610ba2565b90508083825260208201905060208402830185811115610dd557610dd4610d60565b5b835b81811015610dfe5780610dea8882610d8a565b845260208401935050602081019050610dd7565b5050509392505050565b600082601f830112610e1d57610e1c610d2f565b5b8151610e2d848260208601610d9f565b91505092915050565b600067ffffffffffffffff821115610e5157610e50610b42565b5b602082029050602081019050919050565b6000610e75610e7084610e36565b610ba2565b90508083825260208201905060208402830185811115610e9857610e97610d60565b5b835b81811015610ec15780610ead8882610bc2565b845260208401935050602081019050610e9a565b5050509392505050565b600082601f830112610ee057610edf610d2f565b5b8151610ef0848260208601610e62565b91505092915050565b60006101608284031215610f1057610f0f610b2c565b5b610f1a60e0610ba2565b90506000610f2a84828501610bc2565b6000830152506020610f3e84828501610c77565b60208301525060c0610f5284828501610d1a565b60408301525060e0610f6684828501610d1a565b60608301525061010082015167ffffffffffffffff811115610f8b57610f8a610bbd565b5b610f9784828501610e08565b60808301525061012082015167ffffffffffffffff811115610fbc57610fbb610bbd565b5b610fc884828501610ecb565b60a08301525061014082015167ffffffffffffffff811115610fed57610fec610bbd565b5b610ff984828501610ecb565b60c08301525092915050565b60006020828403121561101b5761101a610a87565b5b600082015167ffffffffffffffff81111561103957611038610a8c565b5b61104584828501610ef9565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061108882610aea565b915061109383610aea565b92508282019050808211156110ab576110aa61104e565b5b92915050565b60006110bc82610aea565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036110ee576110ed61104e565b5b600182019050919050565b600060208201905061110e6000830184610af4565b92915050565b61111d81610aea565b811461112857600080fd5b50565b60008151905061113a81611114565b92915050565b60006020828403121561115657611155610a87565b5b60006111648482850161112b565b91505092915050565b6000819050919050565b60006111828261116d565b9050919050565b61119281611177565b82525050565b6111a181610c3e565b82525050565b6111b08161116d565b82525050565b600060a0820190506111cb6000830188611189565b6111d8602083018761099d565b6111e56040830186611198565b6111f26060830185611198565b6111ff60808301846111a7565b9695505050505050565b60006fffffffffffffffffffffffffffffffff82169050919050565b61122e81611209565b811461123957600080fd5b50565b60008151905061124b81611225565b92915050565b60008060006060848603121561126a57611269610a87565b5b60006112788682870161123c565b935050602061128986828701610d1a565b925050604061129a86828701610d1a565b9150509250925092565b60006020820190506112b96000830184611189565b92915050565b600080604083850312156112d6576112d5610a87565b5b60006112e485828601610d1a565b92505060206112f585828601610d1a565b9150509250929050565b6113088161096b565b811461131357600080fd5b50565b600081519050611325816112ff565b92915050565b6000806000806080858703121561134557611344610a87565b5b600061135387828801611316565b945050602061136487828801610c62565b935050604061137587828801610c29565b925050606061138687828801610c29565b91505092959194509250565b60006040820190506113a76000830185611189565b6113b46020830184611198565b9392505050565b60006113c682610aea565b91506113d183610aea565b92508282026113df81610aea565b915082820484148315176113f6576113f561104e565b5b5092915050565b600061140882610aea565b915061141383610aea565b925082820390508181111561142b5761142a61104e565b5b9291505056fea2646970667358221220366b1999fd6d0c24deb30a0b5500b3c932019880e80f5de7307d3bb4750e302664736f6c63430008110033000000000000000000000000a3c0c9b65bad0b08107aa264b0f3db444b867a710000000000000000000000007c5f5a4bbd8fd63184577525326123b519429bdc00000000000000000000000063d2dfea64b3433f4071a98665bcd7ca14d93496